Skip to content

Releases: getsentry/sentry-python

0.7.8

26 Mar 09:55

Choose a tag to compare

  • Add support for Sanic versions 18 and 19.
  • Fix a bug that causes an SDK crash when using composed SQL from psycopg2.

0.7.7

20 Mar 09:55

Choose a tag to compare

  • Fix a bug that would not capture request bodies if they were empty JSON
    arrays, objects or strings.
  • New GNU backtrace integration parses stacktraces from exception messages and
    appends them to existing stacktrace.
  • Capture Tornado formdata.
  • Support Python 3.6 in Sanic and AIOHTTP integration.
  • Clear breadcrumbs before starting a new request.
  • Fix a bug in the Celery integration that would drop pending events during
    worker shutdown (particularly an issue when running with max_tasks_per_child = 1)
  • Fix a bug with repring locals whose __repr__ simultaneously changes the
    WSGI environment or other data that we're also trying to serialize at the
    same time.

0.7.6

05 Mar 22:54

Choose a tag to compare

  • Fix a bug where artificial frames for Django templates would not be marked as
    in-app and would always appear as the innermost frame. Implement a heuristic
    to show template frame closer to render or parse invocation.

0.7.5

05 Mar 21:25

Choose a tag to compare

  • Fix bug into Tornado integration that would send broken cookies to the server.
  • Fix a bug in the logging integration that would ignore the client
    option with_locals.

0.7.4

26 Feb 20:36

Choose a tag to compare

  • Read release and environment from process environment like the Raven SDK
    does. The keys are called SENTRY_RELEASE and SENTRY_ENVIRONMENT.
  • Fix a bug in the serverless integration where it would not push a new scope
    for each function call (leaking tags and other things across calls).
  • Experimental support for type hints.

0.7.3

17 Feb 22:03

Choose a tag to compare

  • Fix crash in AIOHTTP integration when integration was set up but disabled.
  • Flask integration now adds usernames, email addresses based on the protocol
    Flask-User defines on top of Flask-Login.
  • New threading integration catches exceptions from crashing threads.
  • New method flush on hubs and clients. New global flush function.
  • Add decorator for serverless functions to fix common problems in those
    environments.
  • Fix a bug in the logging integration where using explicit handlers required
    enabling the integration.

0.7.2

07 Feb 13:13

Choose a tag to compare

  • Fix celery.exceptions.Retry spamming in Celery integration.

0.7.1

06 Feb 11:54

Choose a tag to compare

  • Fix UnboundLocalError crash in Celery integration.

0.7.0

04 Feb 18:20

Choose a tag to compare

  • Properly display chained exceptions (PEP-3134).
  • Rewrite celery integration to monkeypatch instead of using signals due to
    bugs in Celery 3's signal handling. The Celery scope is also now available in
    prerun and postrun signals.
  • Fix Tornado integration to work with Tornado 6.
  • Do not evaluate Django QuerySet when trying to capture local variables.
    Also an internal hook was added to overwrite repr for local vars.

0.6.9

19 Jan 17:09

Choose a tag to compare

  • Second attempt at fixing the bug that was supposed to be fixed in 0.6.8.

    No longer access arbitrary sequences in local vars due to possible side effects.