Releases: getsentry/sentry-python
Releases · getsentry/sentry-python
0.17.0
- Fix a bug where class-based callables used as Django views (without using
Django's regular class-based views) would not havecsrf_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
0.16.4
0.16.3
- 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
0.16.1
0.16.0
- 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
0.15.0
- 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
- 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.