mitodl / odl-video-service

building blocks for a basic video service for ODL
BSD 3-Clause "New" or "Revised" License
4 stars 1 forks source link

Update dependency sentry-sdk to ^0.20.0 #1127

Closed renovate[bot] closed 1 month ago

renovate[bot] commented 1 month ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
sentry-sdk (changelog) ^0.14.3 -> ^0.20.0 age adoption passing confidence

Release Notes

getsentry/sentry-python (sentry-sdk) ### [`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. ### [`v0.16.4`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0164) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.16.3...0.16.4) - 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. ### [`v0.16.3`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0163) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.16.2...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. ### [`v0.16.2`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0162) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.16.1...0.16.2) - New (optional) integrations for richer stacktraces: `pure_eval` for additional variables, `executing` for better function names. ### [`v0.16.1`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0161) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.16.0...0.16.1) - Flask integration: Fix a bug that prevented custom tags from being attached to transactions. ### [`v0.16.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0160) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.15.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. ### [`v0.15.1`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0151) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.15.0...0.15.1) - Fix fatal crash in Pyramid integration on 404. ### [`v0.15.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#0150) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/0.14.4...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.

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone US/Eastern, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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.