Skip to content

Releases: MindscapeHQ/raygun4py

5.0.0 Release

28 Feb 00:38
b445b6d
Compare
Choose a tag to compare

Changes

Breaking changes:

  • Support for Python 2.7 has been dropped

Bug Fixes:

  • Removes largest local/global variables in crash payload to ensure payload size limit is not breached (optional)
    • We now provide enforce_payload_size_limit and log_payload_size_limit_breaches as configuration options, both enabled by default
    • These control whether the provider will attempt to remove variables if there is an oversized payload and log which variables were removed

4.4.0 Release

14 Aug 02:41
01a3d5f
Compare
Choose a tag to compare

Changes

Features

  • Added RaygunHandler.from_sender() factory to construct a RaygunHandler instance using an existing RaygunSender. This allows for additional configuration of the sender.
  • Added a config parameter the to Flask and WSGI middleware provider constructors. This also allows for additional configuration of the sender.
  • The RaygunHandler now adds tags corresponding to the logging level, which now defaults to logging.ERROR.
  • Errors/exceptions sent via the RaygunHandler now have their message overriden by the logged message.

Bug fixes

  • The RaygunHandler now attempts to capture exc_info from the record. This can be obtained if logger.exception() is used or if exc_info=True is set in the logger call.
    • If exc_info cannot be obtained by the RaygunHandler, it no longer attempts to construct a RaygunErrorMessage with None values. Instead, it generates a fallback error message using information gathered from the record. This is essentially an error with a single stack frame representing the call to the logger.

Quality of life updates

  • Updated CONTRIBUTING.MD.
  • Got unit tests running again (django upgrade).
  • Updated python3/samples/sample.py and python3/samples/sampleWithLogging.py.
  • Cleaned up python3/raygun4py/cli.py.

4.3.2 Release

03 Mar 00:04
d74ec3a
Compare
Choose a tag to compare

Changes

  • Atomically setting the user at the same time we send the exception

v4.2.4

05 Nov 02:17
8428779
Compare
Choose a tag to compare

Bug fixes

  • Resolve crash reports not logging post requests in Django by using request.data rather than request.body

v4.2.3

28 Mar 03:41
8b33308
Compare
Choose a tag to compare

Bugfixes

  • Add request rawData to the build_wsgi_compliant_request utilities to fix a bug where rawData is set manually then overwritten by an empty object.

v4.2.2

22 Jan 19:52
2b89731
Compare
Choose a tag to compare

Bugfixes

  • Fix set_request_details builder method not returning self causing it to be unchainable

v4.2.1

22 Jan 19:28
Compare
Choose a tag to compare

Bugfixes

  • Set version correctly in crash report sent to Raygun API (#78)

  • Improve Flash middleware (#79)

Thanks to @brock for both of these changes

v4.2.0

22 Jan 19:27
Compare
Choose a tag to compare

BugFixes

  • Further improved WSGI request handling and fixes problems with forms and WSGI requests (#76)

Thanks @ericb-granular

v4.1.0

31 Oct 18:55
f038c7f
Compare
Choose a tag to compare

Bugfix:

  • Fix request building in WSGI middlewares that had not been updated to use the new improved WSGI request handling, thanks for noticing @ericb-granular (#73)

v4.0.0

31 Oct 01:06
Compare
Choose a tag to compare

Breaking changes:

  • Support for Python 2.6 has been dropped

Features: