Skip to content

Releases: getsentry/sentry-python

0.11.2

30 Aug 12:36

Choose a tag to compare

  • Fix a bug where the SDK would throw an exception on shutdown when running under eventlet.
  • Add missing data to Redis breadcrumbs.

0.11.1

19 Aug 11:21

Choose a tag to compare

  • Remove a faulty assertion (observed in environment with Django Channels and ASGI).

0.11.0

16 Aug 18:15

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

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

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

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

Choose a tag to compare

  • Do not use getargspec on Python 3 to evade deprecation
    warning.

0.9.4

28 Jun 17:30

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

Choose a tag to compare

  • Add type hints for init().
  • Include user agent header when sending events.

0.9.2

23 Jun 15:16

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.