Skip to content

Releases: getsentry/sentry-python

0.11.0

16 Aug 18:15
Compare
Choose a tag to compare
  • Fix type hints for the logging integration. Thansk Steven Dignam!
  • Fix an issue where scope/context data would leak in applications that use gevent with its threading monkeypatch. The fix is to avoid usage of contextvars in such environments. Thanks Ran Benita!
  • Fix a reference cycle in the ThreadingIntegration that led to exceptions on interpreter shutdown. Thanks Guang Tian Li!
  • Fix a series of bugs in the stdlib integration that broke usage of subprocess.
  • More instrumentation for APM.
  • New integration for SQLAlchemy (creates breadcrumbs from queries).
  • New (experimental) integration for Apache Beam.
  • Fix a bug in the LoggingIntegration that would send breadcrumbs timestamps in the wrong timezone.
  • The AiohttpIntegration now sets the event's transaction name.
  • Fix a bug that caused infinite recursion when serializing local variables that logged errors or otherwise created Sentry events.

0.10.2

15 Jul 17:52
Compare
Choose a tag to compare
  • Fix a bug where a log record with non-strings as extra keys would make the SDK crash.
  • Added ASGI integration for better hub propagation, request data for your events and capturing uncaught exceptions. Using this middleware explicitly in your code will also fix a few issues with Django Channels.
  • Fix a bug where celery-once was deadlocking when used in combination with the celery integration.
  • Fix a memory leak in the new tracing feature when it is not enabled.

0.10.1

09 Jul 19:10
Compare
Choose a tag to compare
  • Fix bug where the SDK would yield a deprecation warning about
    collections.abc vs collections.
  • Fix bug in stdlib integration that would cause spawned subprocesses to not
    inherit the environment variables from the parent process.

0.10.0

06 Jul 09:30
Compare
Choose a tag to compare
  • Massive refactor in preparation to tracing. There are no intentional breaking
    changes, but there is a risk of breakage (hence the minor version bump). Two
    new client options traces_sample_rate and traceparent_v2 have been added.
    Do not change the defaults in production, they will bring your application
    down or at least fill your Sentry project up with nonsense events.

0.9.5

28 Jun 19:16
Compare
Choose a tag to compare
  • Do not use getargspec on Python 3 to evade deprecation
    warning.

0.9.4

28 Jun 17:30
Compare
Choose a tag to compare
  • Revert a change in 0.9.3 that prevented passing a unicode
    string as DSN to init().

0.9.3

28 Jun 13:22
Compare
Choose a tag to compare
  • Add type hints for init().
  • Include user agent header when sending events.

0.9.2

23 Jun 15:16
Compare
Choose a tag to compare
  • Fix a bug in the Django integration that would prevent the user
    from initializing the SDK at the top of settings.py.

    This bug was introduced in 0.9.1 for all Django versions, but has been there
    for much longer for Django 1.6 in particular.

0.9.1

21 Jun 13:59
Compare
Choose a tag to compare
  • Fix a bug on Python 3.7 where gunicorn with gevent would cause the SDK to
    leak event data between requests.
  • Fix a bug where the GNU backtrace integration would not parse certain frames.
  • Fix a bug where the SDK would not pick up request bodies for Django Rest
    Framework based apps.
  • Remove a few more headers containing sensitive data per default.
  • Various improvements to type hints. Thanks Ran Benita!
  • Add a event hint to access the log record from before_send.
  • Fix a bug that would ignore __tracebackhide__. Thanks Matt Millican!
  • Fix distribution information for mypy support (add py.typed file). Thanks
    Ran Benita!

0.9.0

03 Jun 08:49
Compare
Choose a tag to compare
  • The SDK now captures SystemExit and other BaseExceptions when coming from
    within a WSGI app (Flask, Django, ...)
  • Pyramid: No longer report an exception if there exists an exception view for
    it.