Skip to content

Releases: getsentry/sentry-python

0.17.0

24 Aug 15:07
Compare
Choose a tag to compare
  • Fix a bug where class-based callables used as Django views (without using
    Django's regular class-based views) would not have csrf_exempt applied.
  • New integration for Google Cloud Functions.
  • Fix a bug where a recently released version of urllib3 would cause the SDK
    to enter an infinite loop on networking and SSL errors.
  • Breaking change: Remove the traceparent_v2 option. The option has been
    ignored since 0.16.3, just remove it from your code.

0.16.5

14 Aug 21:07
Compare
Choose a tag to compare
  • Fix a bug that caused Django apps to crash if the view didn't have a __name__ attribute.

0.16.4

13 Aug 15:17
Compare
Choose a tag to compare
  • Add experiment to avoid trunchating span descriptions. Initialize with
    init(_experiments={"smart_transaction_trimming": True}).
  • Add a span around the Django view in transactions to distinguish its
    operations from middleware operations.

0.16.3

01 Aug 20:10
Compare
Choose a tag to compare
  • Fix AWS Lambda support for Python 3.8.
  • The AWS Lambda integration now captures initialization/import errors for Python 3.
  • The AWS Lambda integration now supports an option to warn about functions likely to time out.
  • Testing for RQ 1.5
  • Flip default of traceparent_v2. This change should have zero impact. The flag will be removed in 0.17.
  • Fix compatibility bug with Django 3.1.

0.16.2

22 Jul 15:38
Compare
Choose a tag to compare
  • New (optional) integrations for richer stacktraces: pure_eval for
    additional variables, executing for better function names.

0.16.1

10 Jul 17:30
Compare
Choose a tag to compare
  • Flask integration: Fix a bug that prevented custom tags from being attached to transactions.

0.16.0

03 Jul 08:06
Compare
Choose a tag to compare
  • Redis integration: add tags for more commands
  • Redis integration: Patch rediscluster package if installed.
  • Session tracking: A session is no longer considered crashed if there has been a fatal log message (only unhandled exceptions count).
  • Breaking change: Revamping of the tracing API.
  • Breaking change: before_send is no longer called for transactions.

0.15.1

18 Jun 08:17
Compare
Choose a tag to compare
  • Fix fatal crash in Pyramid integration on 404.

0.15.0

17 Jun 10:14
Compare
Choose a tag to compare
  • Breaking change: The ASGI middleware will now raise an exception if contextvars are not available, like it is already the case for other asyncio integrations.
  • Contextvars are now used in more circumstances following a bugfix release of gevent. This will fix a few instances of wrong request data being attached to events while using an asyncio-based web framework.
  • APM: Fix a bug in the SQLAlchemy integration where a span was left open if the database transaction had to be rolled back. This could have led to deeply nested span trees under that db query span.
  • Fix a bug in the Pyramid integration where the transaction name could not be overridden at all.
  • Fix a broken type annotation on capture_exception.
  • Basic support for Django 3.1. More work is required for async middlewares to be instrumented properly for APM.

0.14.4

13 May 18:07
Compare
Choose a tag to compare
  • Fix bugs in transport rate limit enforcement for specific data categories.
    The bug should not have affected anybody because we do not yet emit rate
    limits for specific event types/data categories.
  • Fix a bug in capture_event where it would crash if given additional kwargs.
    Thanks to Tatiana Vasilevskaya!
  • Fix a bug where contextvars from the request handler were inaccessible in
    AIOHTTP error handlers.
  • Fix a bug where the Celery integration would crash if newrelic instrumented Celery as well.