Releases: MindscapeHQ/raygun4py
Releases · MindscapeHQ/raygun4py
v3.1.0
- Add on_grouping_key for custom grouping logic
- Add Django, Flask and WSGI middleware for Python 3
- Allow Django settings.py config override
- Surface more environment data (versions, interpreter location etc) for Python itself and Django/Flask
- Fix WSGI close() implementation when an exception is raised while handling a prior one (match spec)
v3.0.3
- Add 'httpTimeout' option to config
- Much improved unicode handling for local variables for both py2 and py3
- Fix Django >1.8 raw_post_data bug
- Internal: upgrade from httplib to requests (urllib3); provider errors are now output to loggers instead of stdout/stderr; CI now runs on Travis in container-mode
v3.0.2
- Fix UnicodeDecodeError being thrown when sending payload due to jsonpickle not pickling large binary values correctly (such as local variable bytestrings or high-codepoint unicode characters)
- Guard added for tracebacks with null method names (such as exceptions from C-wrapper libraries)
v3.0.1
v3.0.0
- Added functions: ignore_exceptions, filter_keys, set_proxy, on_before_send
- Added support for local variables, global variables, and environment variables
- Added CLI for testing provider
- Py2: Added web middleware (Django, Flask and WSGI)
- Py2: Added send_exception function (see below)
- send() deprecated in favor of send_exception(); see the Sending Functions in the readme for the available options
v2.2.0
- Added new send_exception() method for Py3
- Added support for chained exceptions for Py3
- Automatically detect class name - this no longer needs to be provided on send() and as such this parameter is deprecated.
- Support Google App Engine by disabling multiprocessing module if not available
v2.1.0
v2.0.1
v1.1.3
Bug fixes & tests
This release fixes regressions in IP address sending on the Request object (see update sample.py) and setting the user. It also corrects the sample structure and adds unit tests for the provider and message classes.