Skip to content

Releases: bugsnag/bugsnag-python

v4.7.1

22 May 08:32
Compare
Choose a tag to compare

Bug fixes

  • Avoid reading __code__ when setting a custom delivery unless it exists
    #387

v4.7.0

24 Apr 08:26
2d4e88e
Compare
Choose a tag to compare

Enhancements

v4.6.2

05 Mar 09:15
e57f70c
Compare
Choose a tag to compare

Bug fixes

  • Ensure sessions are sent at exit
    #371

v4.6.1

11 Dec 08:33
b22ab1f
Compare
Choose a tag to compare

Bug fixes

  • Avoid using deprecated flask.__version__ attribute
    #365

  • Ensure the session delivery queue is started regardless of auto_capture_sessions configuration
    #367

v4.6.0

05 Sep 09:37
563063f
Compare
Choose a tag to compare

Enhancements

  • Add support for feature flags & experiments
    #350
    #351

  • Remove use of deprecated pkg_resources module
    #362

v4.5.0

17 Jul 09:29
955d088
Compare
Choose a tag to compare

Enhancements

  • The exception's __notes__ field will now be sent as metadata if it exists
    #340
    0HyperCube

  • Allows changing the grouping hash when using BugsnagHandler via the logger methods' extra keyword argument
    #334
    0HyperCube

  • PathLike objects are now accepted as the project path
    #344
    0HyperCube

Bug fixes

  • Fixes one of the fields being mistakenly replaced with [RECURSIVE] when encoding a list or dictionary with identical siblings but no recursion.
    #341
    0HyperCube

  • Fix the ignore class list not accounting for nested classes
    #342
    0HyperCube

v4.4.0

21 Feb 09:16
cc6aa20
Compare
Choose a tag to compare

Enhancements

  • Sub-exceptions will now be reported when an ExceptionGroup or BaseExceptionGroup is passed to bugsnag.notify. This includes support for the backports provided by the exceptiongroup package
    #332
    #338

v4.3.0

02 Nov 11:50
c224fda
Compare
Choose a tag to compare

Enhancements

  • Allow preventing an exception from being reported to Bugsnag by setting the skip_bugsnag attr to True
    #325

  • Prevent duplicate events from being notified in the Django integration
    #326

v4.2.1

16 May 09:15
af17cb1
Compare
Choose a tag to compare

Bug fixes

  • Apply params_filters to URLs in request metadata
    #318

v4.2.0

18 Feb 08:59
83a4b9f
Compare
Choose a tag to compare

Enhancements

  • Report the entire exception chain by traversing the __cause__ and __context__ of exceptions to provides greater context into the cause of exceptions
    #299
    Diego Restrepo Mesa
    #314
  • Use the __traceback__ attribute in Python 3 exception objects to improve stacktraces for handled errors
    #313

Note: The use of __traceback__ for the stacktraces of handled events means that the grouping of these errors on your Bugsnag dashboard will be affected when this attribute is available: it will now show the location of the exception and not the call to notify.

Bug fixes

  • Prevent async delivery errors from escaping their thread
    #303