getsentry/sentry-python
### [`v0.20.3`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0203)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.20.2...0.20.3)
- Added scripts to support auto instrumentation of no code AWS lambda Python functions
### [`v0.20.2`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0202)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.20.1...0.20.2)
- Fix incorrect regex in craft to include wheel file in pypi release
### [`v0.20.1`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0201)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.20.0...0.20.1)
- Fix for error that occurs with Async Middlewares when the middleware is a function rather than a class
### [`v0.20.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0200)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.19.5...0.20.0)
- Fix for header extraction for AWS lambda/API extraction
- Fix multiple \*\*kwargs type hints # 967
- Fix that corrects AWS lambda integration failure to detect the aws-lambda-ric 1.0 bootstrap [#976](https://togithub.com/getsentry/sentry-python/issues/976)
- Fix AWSLambda integration: variable "timeout_thread" referenced before assignment [#977](https://togithub.com/getsentry/sentry-python/issues/977)
- Use full git sha as release name [#960](https://togithub.com/getsentry/sentry-python/issues/960)
- **BREAKING CHANGE**: The default environment is now production, not based on release
- Django integration now creates transaction spans for template rendering
- Fix headers not parsed correctly in ASGI middleware, Decode headers before creating transaction [#984](https://togithub.com/getsentry/sentry-python/issues/984)
- Restored ability to have tracing disabled [#991](https://togithub.com/getsentry/sentry-python/issues/991)
- Fix Django async views not behaving asynchronously
- Performance improvement: supported pre-aggregated sessions
### [`v0.19.5`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0195)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.19.4...0.19.5)
- Fix two regressions added in 0.19.2 with regard to sampling behavior when reading the sampling decision from headers.
- Increase internal transport queue size and make it configurable.
### [`v0.19.4`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0194)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.19.3...0.19.4)
- Fix a bug that would make applications crash if an old version of `boto3` was installed.
### [`v0.19.3`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0193)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.19.2...0.19.3)
- Automatically pass integration-relevant data to `traces_sampler` for AWS, AIOHTTP, ASGI, Bottle, Celery, Django, Falcon, Flask, GCP, Pyramid, Tryton, RQ, and WSGI integrations
- Fix a bug where the AWS integration would crash if event was anything besides a dictionary
- Fix the Django integrations's ASGI handler for Channels 3.0. Thanks Luke Pomfrey!
### [`v0.19.2`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0192)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.19.1...0.19.2)
- Add `traces_sampler` option.
- The SDK now attempts to infer a default release from various environment variables and the current git repo.
- Fix a crash with async views in Django 3.1.
- Fix a bug where complex URL patterns in Django would create malformed transaction names.
- Add options for transaction styling in AIOHTTP.
- Add basic attachment support (documentation tbd).
- fix a crash in the `pure_eval` integration.
- Integration for creating spans from `boto3`.
### [`v0.19.1`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0191)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.19.0...0.19.1)
- Fix dependency check for `blinker` fixes [#858](https://togithub.com/getsentry/sentry-python/issues/858)
- Fix incorrect timeout warnings in AWS Lambda and GCP integrations [#854](https://togithub.com/getsentry/sentry-python/issues/854)
### [`v0.19.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0190)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.18.0...0.19.0)
- Removed `_experiments.auto_enabling_integrations` in favor of just `auto_enabling_integrations` which is now enabled by default.
### [`v0.18.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0180)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.8...0.18.0)
- **Breaking change**: The `no_proxy` environment variable is now honored when inferring proxy settings from the system. Thanks Xavier Fernandez!
- Added Performance/Tracing support for AWS and GCP functions.
- Fix an issue with Django instrumentation where the SDK modified `resolver_match.callback` and broke user code.
### [`v0.17.8`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0178)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.7...0.17.8)
- Fix yet another bug with disjoint traces in Celery.
- Added support for Chalice 1.20. Thanks again to the folks at Cuenca MX!
### [`v0.17.7`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0177)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.6...0.17.7)
- Internal: Change data category for transaction envelopes.
- Fix a bug under Celery 4.2+ that may have caused disjoint traces or missing transactions.
### [`v0.17.6`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0176)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.5...0.17.6)
- Support for Flask 0.10 (only relaxing version check)
### [`v0.17.5`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0175)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.4...0.17.5)
- Work around an issue in the Python stdlib that makes the entire process deadlock during garbage collection if events are sent from a `__del__` implementation.
- Add possibility to wrap ASGI application twice in middleware to enable split up of request scope data and exception catching.
### [`v0.17.4`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0174)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.3...0.17.4)
- New integration for the Chalice web framework for AWS Lambda. Thanks to the folks at Cuenca MX!
### [`v0.17.3`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0173)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.2...0.17.3)
- Fix an issue with the `pure_eval` integration in interaction with trimming where `pure_eval` would create a lot of useless local variables that then drown out the useful ones in trimming.
### [`v0.17.2`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0172)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.1...0.17.2)
- Fix timezone bugs in GCP integration.
### [`v0.17.1`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0171)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.0...0.17.1)
- Fix timezone bugs in AWS Lambda integration.
- Fix crash on GCP integration because of missing parameter `timeout_warning`.
### [`v0.17.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0170)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.16.5...0.17.0)
- 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.
### [`v0.16.5`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0165)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.16.4...0.16.5)
- Fix a bug that caused Django apps to crash if the view didn't have a `__name__` attribute.
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
==0.16.4
->==0.20.3
Release Notes
getsentry/sentry-python
### [`v0.20.3`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0203) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.20.2...0.20.3) - Added scripts to support auto instrumentation of no code AWS lambda Python functions ### [`v0.20.2`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0202) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.20.1...0.20.2) - Fix incorrect regex in craft to include wheel file in pypi release ### [`v0.20.1`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0201) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.20.0...0.20.1) - Fix for error that occurs with Async Middlewares when the middleware is a function rather than a class ### [`v0.20.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0200) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.19.5...0.20.0) - Fix for header extraction for AWS lambda/API extraction - Fix multiple \*\*kwargs type hints # 967 - Fix that corrects AWS lambda integration failure to detect the aws-lambda-ric 1.0 bootstrap [#976](https://togithub.com/getsentry/sentry-python/issues/976) - Fix AWSLambda integration: variable "timeout_thread" referenced before assignment [#977](https://togithub.com/getsentry/sentry-python/issues/977) - Use full git sha as release name [#960](https://togithub.com/getsentry/sentry-python/issues/960) - **BREAKING CHANGE**: The default environment is now production, not based on release - Django integration now creates transaction spans for template rendering - Fix headers not parsed correctly in ASGI middleware, Decode headers before creating transaction [#984](https://togithub.com/getsentry/sentry-python/issues/984) - Restored ability to have tracing disabled [#991](https://togithub.com/getsentry/sentry-python/issues/991) - Fix Django async views not behaving asynchronously - Performance improvement: supported pre-aggregated sessions ### [`v0.19.5`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0195) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.19.4...0.19.5) - Fix two regressions added in 0.19.2 with regard to sampling behavior when reading the sampling decision from headers. - Increase internal transport queue size and make it configurable. ### [`v0.19.4`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0194) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.19.3...0.19.4) - Fix a bug that would make applications crash if an old version of `boto3` was installed. ### [`v0.19.3`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0193) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.19.2...0.19.3) - Automatically pass integration-relevant data to `traces_sampler` for AWS, AIOHTTP, ASGI, Bottle, Celery, Django, Falcon, Flask, GCP, Pyramid, Tryton, RQ, and WSGI integrations - Fix a bug where the AWS integration would crash if event was anything besides a dictionary - Fix the Django integrations's ASGI handler for Channels 3.0. Thanks Luke Pomfrey! ### [`v0.19.2`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0192) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.19.1...0.19.2) - Add `traces_sampler` option. - The SDK now attempts to infer a default release from various environment variables and the current git repo. - Fix a crash with async views in Django 3.1. - Fix a bug where complex URL patterns in Django would create malformed transaction names. - Add options for transaction styling in AIOHTTP. - Add basic attachment support (documentation tbd). - fix a crash in the `pure_eval` integration. - Integration for creating spans from `boto3`. ### [`v0.19.1`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0191) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.19.0...0.19.1) - Fix dependency check for `blinker` fixes [#858](https://togithub.com/getsentry/sentry-python/issues/858) - Fix incorrect timeout warnings in AWS Lambda and GCP integrations [#854](https://togithub.com/getsentry/sentry-python/issues/854) ### [`v0.19.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0190) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.18.0...0.19.0) - Removed `_experiments.auto_enabling_integrations` in favor of just `auto_enabling_integrations` which is now enabled by default. ### [`v0.18.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0180) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.8...0.18.0) - **Breaking change**: The `no_proxy` environment variable is now honored when inferring proxy settings from the system. Thanks Xavier Fernandez! - Added Performance/Tracing support for AWS and GCP functions. - Fix an issue with Django instrumentation where the SDK modified `resolver_match.callback` and broke user code. ### [`v0.17.8`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0178) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.7...0.17.8) - Fix yet another bug with disjoint traces in Celery. - Added support for Chalice 1.20. Thanks again to the folks at Cuenca MX! ### [`v0.17.7`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0177) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.6...0.17.7) - Internal: Change data category for transaction envelopes. - Fix a bug under Celery 4.2+ that may have caused disjoint traces or missing transactions. ### [`v0.17.6`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0176) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.5...0.17.6) - Support for Flask 0.10 (only relaxing version check) ### [`v0.17.5`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0175) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.4...0.17.5) - Work around an issue in the Python stdlib that makes the entire process deadlock during garbage collection if events are sent from a `__del__` implementation. - Add possibility to wrap ASGI application twice in middleware to enable split up of request scope data and exception catching. ### [`v0.17.4`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0174) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.3...0.17.4) - New integration for the Chalice web framework for AWS Lambda. Thanks to the folks at Cuenca MX! ### [`v0.17.3`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0173) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.2...0.17.3) - Fix an issue with the `pure_eval` integration in interaction with trimming where `pure_eval` would create a lot of useless local variables that then drown out the useful ones in trimming. ### [`v0.17.2`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0172) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.1...0.17.2) - Fix timezone bugs in GCP integration. ### [`v0.17.1`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0171) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.17.0...0.17.1) - Fix timezone bugs in AWS Lambda integration. - Fix crash on GCP integration because of missing parameter `timeout_warning`. ### [`v0.17.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0170) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.16.5...0.17.0) - 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. ### [`v0.16.5`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0165) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.16.4...0.16.5) - Fix a bug that caused Django apps to crash if the view didn't have a `__name__` attribute.Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.