getsentry/sentry-python (sentry-sdk)
### [`v2.12.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#2120)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.11.0...2.12.0)
##### Various fixes & improvements
- API: Expose the scope getters to top level API and use them everywhere ([#3357](https://togithub.com/getsentry/sentry-python/issues/3357)) by [@sl0thentr0py](https://togithub.com/sl0thentr0py)
- API: `push_scope` deprecation warning ([#3355](https://togithub.com/getsentry/sentry-python/issues/3355)) ([#3355](https://togithub.com/getsentry/sentry-python/issues/3355)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex)
- API: Replace `push_scope` ([#3353](https://togithub.com/getsentry/sentry-python/issues/3353), [#3354](https://togithub.com/getsentry/sentry-python/issues/3354)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex)
- API: Deprecate, avoid, or stop using `configure_scope` ([#3348](https://togithub.com/getsentry/sentry-python/issues/3348), [#3349](https://togithub.com/getsentry/sentry-python/issues/3349), [#3350](https://togithub.com/getsentry/sentry-python/issues/3350), [#3351](https://togithub.com/getsentry/sentry-python/issues/3351)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex)
- OTel: Remove experimental autoinstrumentation ([#3239](https://togithub.com/getsentry/sentry-python/issues/3239)) by [@sentrivana](https://togithub.com/sentrivana)
- Graphene: Add span for grapqhl operation ([#2788](https://togithub.com/getsentry/sentry-python/issues/2788)) by [@czyber](https://togithub.com/czyber)
- AI: Add async support for `ai_track` decorator ([#3376](https://togithub.com/getsentry/sentry-python/issues/3376)) by [@czyber](https://togithub.com/czyber)
- CI: Workaround bug preventing Django test runs ([#3371](https://togithub.com/getsentry/sentry-python/issues/3371)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex)
- CI: Remove Django setuptools pin ([#3378](https://togithub.com/getsentry/sentry-python/issues/3378)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex)
- Tests: Test with Django 5.1 RC ([#3370](https://togithub.com/getsentry/sentry-python/issues/3370)) by [@sentrivana](https://togithub.com/sentrivana)
- Broaden `add_attachment` type ([#3342](https://togithub.com/getsentry/sentry-python/issues/3342)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex)
- Add span data to the transactions trace context ([#3374](https://togithub.com/getsentry/sentry-python/issues/3374)) by [@antonpirker](https://togithub.com/antonpirker)
- Gracefully fail attachment path not found case ([#3337](https://togithub.com/getsentry/sentry-python/issues/3337)) by [@sl0thentr0py](https://togithub.com/sl0thentr0py)
- Document attachment parameters ([#3342](https://togithub.com/getsentry/sentry-python/issues/3342)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex)
- Bump checkouts/data-schemas from `0feb234` to `6d2c435` ([#3369](https://togithub.com/getsentry/sentry-python/issues/3369)) by [@dependabot](https://togithub.com/dependabot)
- Bump checkouts/data-schemas from `88273a9` to `0feb234` ([#3252](https://togithub.com/getsentry/sentry-python/issues/3252)) by [@dependabot](https://togithub.com/dependabot)
### [`v2.11.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#2110)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.10.0...2.11.0)
##### Various fixes & improvements
- Add `disabled_integrations` ([#3328](https://togithub.com/getsentry/sentry-python/issues/3328)) by [@sentrivana](https://togithub.com/sentrivana)
Disabling individual integrations is now much easier.
Instead of disabling all automatically enabled integrations and specifying the ones
you want to keep, you can now use the new
[`disabled_integrations`](https://docs.sentry.io/platforms/python/configuration/options/#auto-enabling-integrations)
config option to provide a list of integrations to disable:
```python
import sentry_sdk
from sentry_sdk.integrations.flask import FlaskIntegration
sentry_sdk.init(
```
### Do not use the Flask integration even if Flask is installed.
disabled_integrations=[
FlaskIntegration(),
],
)
```
- Use operation name as transaction name in Strawberry (#3294) by @sentrivana
- WSGI integrations respect `SCRIPT_NAME` env variable (#2622) by @sarvaSanjay
- Make Django DB spans have origin `auto.db.django` (#3319) by @antonpirker
- Sort breadcrumbs by time before sending (#3307) by @antonpirker
- Fix `KeyError('sentry-monitor-start-timestamp-s')` (#3278) by @Mohsen-Khodabakhshi
- Set MongoDB tags directly on span data (#3290) by @0Calories
- Lower logger level for some messages (#3305) by @sentrivana and @antonpirker
- Emit deprecation warnings from `Hub` API (#3280) by @szokeasaurusrex
- Clarify that `instrumenter` is internal-only (#3299) by @szokeasaurusrex
- Support Django 5.1 (#3207) by @sentrivana
- Remove apparently unnecessary `if` (#3298) by @szokeasaurusrex
- Preliminary support for Python 3.13 (#3200) by @sentrivana
- Move `sentry_sdk.init` out of `hub.py` (#3276) by @szokeasaurusrex
- Unhardcode integration list (#3240) by @rominf
- Allow passing of PostgreSQL port in tests (#3281) by @rominf
- Add tests for `@ai_track` decorator (#3325) by @colin-sentry
- Do not include type checking code in coverage report (#3327) by @antonpirker
- Fix test_installed_modules (#3309) by @szokeasaurusrex
- Fix typos and grammar in a comment (#3293) by @szokeasaurusrex
- Fixed failed tests setup (#3303) by @antonpirker
- Only assert warnings we are interested in (#3314) by @szokeasaurusrex
```
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 flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.
This PR contains the following updates:
2.10.0
->2.12.0
Release Notes
getsentry/sentry-python (sentry-sdk)
### [`v2.12.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#2120) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.11.0...2.12.0) ##### Various fixes & improvements - API: Expose the scope getters to top level API and use them everywhere ([#3357](https://togithub.com/getsentry/sentry-python/issues/3357)) by [@sl0thentr0py](https://togithub.com/sl0thentr0py) - API: `push_scope` deprecation warning ([#3355](https://togithub.com/getsentry/sentry-python/issues/3355)) ([#3355](https://togithub.com/getsentry/sentry-python/issues/3355)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex) - API: Replace `push_scope` ([#3353](https://togithub.com/getsentry/sentry-python/issues/3353), [#3354](https://togithub.com/getsentry/sentry-python/issues/3354)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex) - API: Deprecate, avoid, or stop using `configure_scope` ([#3348](https://togithub.com/getsentry/sentry-python/issues/3348), [#3349](https://togithub.com/getsentry/sentry-python/issues/3349), [#3350](https://togithub.com/getsentry/sentry-python/issues/3350), [#3351](https://togithub.com/getsentry/sentry-python/issues/3351)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex) - OTel: Remove experimental autoinstrumentation ([#3239](https://togithub.com/getsentry/sentry-python/issues/3239)) by [@sentrivana](https://togithub.com/sentrivana) - Graphene: Add span for grapqhl operation ([#2788](https://togithub.com/getsentry/sentry-python/issues/2788)) by [@czyber](https://togithub.com/czyber) - AI: Add async support for `ai_track` decorator ([#3376](https://togithub.com/getsentry/sentry-python/issues/3376)) by [@czyber](https://togithub.com/czyber) - CI: Workaround bug preventing Django test runs ([#3371](https://togithub.com/getsentry/sentry-python/issues/3371)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex) - CI: Remove Django setuptools pin ([#3378](https://togithub.com/getsentry/sentry-python/issues/3378)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Tests: Test with Django 5.1 RC ([#3370](https://togithub.com/getsentry/sentry-python/issues/3370)) by [@sentrivana](https://togithub.com/sentrivana) - Broaden `add_attachment` type ([#3342](https://togithub.com/getsentry/sentry-python/issues/3342)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Add span data to the transactions trace context ([#3374](https://togithub.com/getsentry/sentry-python/issues/3374)) by [@antonpirker](https://togithub.com/antonpirker) - Gracefully fail attachment path not found case ([#3337](https://togithub.com/getsentry/sentry-python/issues/3337)) by [@sl0thentr0py](https://togithub.com/sl0thentr0py) - Document attachment parameters ([#3342](https://togithub.com/getsentry/sentry-python/issues/3342)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Bump checkouts/data-schemas from `0feb234` to `6d2c435` ([#3369](https://togithub.com/getsentry/sentry-python/issues/3369)) by [@dependabot](https://togithub.com/dependabot) - Bump checkouts/data-schemas from `88273a9` to `0feb234` ([#3252](https://togithub.com/getsentry/sentry-python/issues/3252)) by [@dependabot](https://togithub.com/dependabot) ### [`v2.11.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#2110) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.10.0...2.11.0) ##### Various fixes & improvements - Add `disabled_integrations` ([#3328](https://togithub.com/getsentry/sentry-python/issues/3328)) by [@sentrivana](https://togithub.com/sentrivana) Disabling individual integrations is now much easier. Instead of disabling all automatically enabled integrations and specifying the ones you want to keep, you can now use the new [`disabled_integrations`](https://docs.sentry.io/platforms/python/configuration/options/#auto-enabling-integrations) config option to provide a list of integrations to disable: ```python import sentry_sdk from sentry_sdk.integrations.flask import FlaskIntegration sentry_sdk.init( ``` ### Do not use the Flask integration even if Flask is installed. disabled_integrations=[ FlaskIntegration(), ], ) ``` - Use operation name as transaction name in Strawberry (#3294) by @sentrivana - WSGI integrations respect `SCRIPT_NAME` env variable (#2622) by @sarvaSanjay - Make Django DB spans have origin `auto.db.django` (#3319) by @antonpirker - Sort breadcrumbs by time before sending (#3307) by @antonpirker - Fix `KeyError('sentry-monitor-start-timestamp-s')` (#3278) by @Mohsen-Khodabakhshi - Set MongoDB tags directly on span data (#3290) by @0Calories - Lower logger level for some messages (#3305) by @sentrivana and @antonpirker - Emit deprecation warnings from `Hub` API (#3280) by @szokeasaurusrex - Clarify that `instrumenter` is internal-only (#3299) by @szokeasaurusrex - Support Django 5.1 (#3207) by @sentrivana - Remove apparently unnecessary `if` (#3298) by @szokeasaurusrex - Preliminary support for Python 3.13 (#3200) by @sentrivana - Move `sentry_sdk.init` out of `hub.py` (#3276) by @szokeasaurusrex - Unhardcode integration list (#3240) by @rominf - Allow passing of PostgreSQL port in tests (#3281) by @rominf - Add tests for `@ai_track` decorator (#3325) by @colin-sentry - Do not include type checking code in coverage report (#3327) by @antonpirker - Fix test_installed_modules (#3309) by @szokeasaurusrex - Fix typos and grammar in a comment (#3293) by @szokeasaurusrex - Fixed failed tests setup (#3303) by @antonpirker - Only assert warnings we are interested in (#3314) by @szokeasaurusrex ```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 was generated by Mend Renovate. View the repository job log.