- update to 2.19.0:
* New: introduce `rust_tracing` integration. See https://docs.s
entry.io/platforms/python/integrations/rust_tracing/ (#3717)
* Auto enable Litestar integration
* Deprecate `sentry_sdk.init` context manager
* feat(spotlight): Send PII to Spotlight when no DSN is set
* feat(spotlight): Add info logs when Sentry is enabled
* feat(spotlight): Inject Spotlight button on Django
* feat(spotlight): Auto enable cache_spans for Spotlight on
DEBUG
* fix(logging): Handle parameter `stack_info` for the
`LoggingIntegration`
* fix(pure-eval): Make sentry-sdk[pure-eval] installable with
pip==24.0
* fix(rust_tracing): include_tracing_fields arg to control
unvetted data in rust_tracing integration
* fix(aws) Fix aws lambda tests (by reducing event size)
* fix(arq): fix integration with Worker settings as a dict
* fix(httpx): Prevent Sentry baggage duplication
* fix(falcon): Don't exhaust request body stream
* fix(integrations): Check `retries_left` before capturing
exception
* fix(openai): Use name instead of description
* test(gcp): Only run GCP tests when they should
- Remove ipdb from BuildRequires, it should have been removed with 2.8.
* Additional integrations will now be activated automatically if
OBS-URL: https://build.opensuse.org/request/show/1225980
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-sentry-sdk?expand=0&rev=40
* New: introduce `rust_tracing` integration. See https://docs.s
entry.io/platforms/python/integrations/rust_tracing/ (#3717)
* Auto enable Litestar integration
* Deprecate `sentry_sdk.init` context manager
* feat(spotlight): Send PII to Spotlight when no DSN is set
* feat(spotlight): Add info logs when Sentry is enabled
* feat(spotlight): Inject Spotlight button on Django
* feat(spotlight): Auto enable cache_spans for Spotlight on
DEBUG
* fix(logging): Handle parameter `stack_info` for the
`LoggingIntegration`
* fix(pure-eval): Make sentry-sdk[pure-eval] installable with
pip==24.0
* fix(rust_tracing): include_tracing_fields arg to control
unvetted data in rust_tracing integration
* fix(aws) Fix aws lambda tests (by reducing event size)
* fix(arq): fix integration with Worker settings as a dict
* fix(httpx): Prevent Sentry baggage duplication
* fix(falcon): Don't exhaust request body stream
* fix(integrations): Check `retries_left` before capturing
exception
* fix(openai): Use name instead of description
* test(gcp): Only run GCP tests when they should
- Remove ipdb from BuildRequires, it should have been removed with 2.8.
* Additional integrations will now be activated automatically if
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-sentry-sdk?expand=0&rev=87
- Update to 2.18.0:
* Various fixes & improvements
- Add LaunchDarkly and OpenFeature integration (#3648) by
@cmanallen
- Correct typo in a comment (#3726) by @szokeasaurusrex
- End http.client span on timeout (#3723) by @Zylphrex
- Check for h2 existence in HTTP/2 transport (#3690) by @BYK
- Use type() instead when extracting frames (#3716) by @Zylphrex
- Prefer python_multipart import over multipart (#3710) by
@musicinmybrain
- Update active thread for asgi (#3669) by @Zylphrex
- Only enable HTTP2 when DSN is HTTPS (#3678) by @BYK
- Prepare for upstream Strawberry extension removal (#3649) by
@DoctorJohn
- Enhance README with improved clarity and developer-friendly
examples (#3667) by @UTSAVS26
- Run license compliance action on all PRs (#3699) by
@szokeasaurusrex
- Run CodeQL action on all PRs (#3698) by @szokeasaurusrex
- Fix UTC assuming test (#3722) by @BYK
- Exclude fakeredis 2.26.0 on py3.6 and 3.7 (#3695) by
@szokeasaurusrex
- Unpin pytest for tornado-latest tests (#3714) by
@szokeasaurusrex
- Install pytest-asyncio for redis tests (Python 3.12-13) (#3706)
by @szokeasaurusrex
- Clarify that only pinned tests are required (#3713) by
@szokeasaurusrex
- Remove accidentally-committed print (#3712) by @szokeasaurusrex
- Disable broken RQ test in newly-released RQ 2.0 (#3708) by
OBS-URL: https://build.opensuse.org/request/show/1224204
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-sentry-sdk?expand=0&rev=39
* Various fixes & improvements
- Add LaunchDarkly and OpenFeature integration (#3648) by
@cmanallen
- Correct typo in a comment (#3726) by @szokeasaurusrex
- End http.client span on timeout (#3723) by @Zylphrex
- Check for h2 existence in HTTP/2 transport (#3690) by @BYK
- Use type() instead when extracting frames (#3716) by @Zylphrex
- Prefer python_multipart import over multipart (#3710) by
@musicinmybrain
- Update active thread for asgi (#3669) by @Zylphrex
- Only enable HTTP2 when DSN is HTTPS (#3678) by @BYK
- Prepare for upstream Strawberry extension removal (#3649) by
@DoctorJohn
- Enhance README with improved clarity and developer-friendly
examples (#3667) by @UTSAVS26
- Run license compliance action on all PRs (#3699) by
@szokeasaurusrex
- Run CodeQL action on all PRs (#3698) by @szokeasaurusrex
- Fix UTC assuming test (#3722) by @BYK
- Exclude fakeredis 2.26.0 on py3.6 and 3.7 (#3695) by
@szokeasaurusrex
- Unpin pytest for tornado-latest tests (#3714) by
@szokeasaurusrex
- Install pytest-asyncio for redis tests (Python 3.12-13) (#3706)
by @szokeasaurusrex
- Clarify that only pinned tests are required (#3713) by
@szokeasaurusrex
- Remove accidentally-committed print (#3712) by @szokeasaurusrex
- Disable broken RQ test in newly-released RQ 2.0 (#3708) by
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-sentry-sdk?expand=0&rev=85
- Update to 2.17.0
* Various fixes & improvements
- Add support for async calls in Anthropic and OpenAI
integration (#3497) by @vetyy
- Allow custom transaction names in ASGI (#3664)
by @sl0thentr0py
- Langchain: Handle case when parent span wasn't traced (#3656)
by @rbasoalto
- Fix Anthropic integration when using tool calls (#3615)
by @kwnath
- More defensive Django Spotlight middleware injection (#3665)
by @BYK
- Remove ensure_integration_enabled_async (#3632) by @sentrivana
- Test with newer Falcon version (#3644, #3653, #3662)
by @sentrivana
- Fix mypy (#3657) by @sentrivana
- Fix flaky transport test (#3666) by @sentrivana
- Remove pin on sphinx (#3650) by @sentrivana
- Bump actions/checkout from 4.2.0 to 4.2.1 (#3651) by @dependabot
- Changes from 2.16.0
* Integrations
- Bottle: Add failed_request_status_codes (#3618)
by @szokeasaurusrex
- Bottle: Delete never-reached code (#3605) by @szokeasaurusrex
- Redis: Remove flaky test (#3626) by @sentrivana
- Django: Improve getting psycopg3 connection info (#3580)
by @nijel
- Django: Add SpotlightMiddleware when Spotlight is enabled
(#3600) by @BYK
- Django: Open relevant error when SpotlightMiddleware is on
(#3614) by @BYK
- Django: Support http_methods_to_capture in ASGI Django
(#3607) by @sentrivana
* Miscellaneous
- Add 3.13 to setup.py (#3574) by @sentrivana
- Add 3.13 to basepython (#3589) by @sentrivana
- Fix type of sample_rate in DSC (and add explanatory tests)
(#3603) by @antonpirker
- Add httpcore based HTTP2Transport (#3588) by @BYK
- Add opportunistic Brotli compression (#3612) by @BYK
- Add __notes__ support (#3620) by @szokeasaurusrex
- Remove useless makefile targets (#3604) by @antonpirker
- Simplify tox version spec (#3609) by @sentrivana
- Consolidate contributing docs (#3606) by @antonpirker
- Bump codecov/codecov-action from 4.5.0 to 4.6.0 (#3617)
by @dependabot
OBS-URL: https://build.opensuse.org/request/show/1220089
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-sentry-sdk?expand=0&rev=81
- Update to 2.13.0:
* New integration: Ray
* New integration: Litestar
* Profiling: Add client SDK info to profile chunk (#3386)
* Serialize vars early to avoid living references (#3409)
* Deprecate hub-based `sessions.py` logic (#3419)
* Deprecate `is_auto_session_tracking_enabled` (#3428)
* API: `push_scope` deprecation warning (#3355) (#3355)
* API: Replace `push_scope` (#3353, #3354)
* OTel: Remove experimental autoinstrumentation (#3239)
* Graphene: Add span for grapqhl operation (#2788)
* AI: Add async support for `ai_track` decorator (#3376)
* CI: Workaround bug preventing Django test runs (#3371)
* CI: Remove Django setuptools pin (#3378)
* Tests: Test with Django 5.1 RC (#3370)
* Broaden `add_attachment` type (#3342)
* Add span data to the transactions trace context (#3374)
* Gracefully fail attachment path not found case (#3337)
* Document attachment parameters (#3342)
* Add `disabled_integrations` (#3328)
* Use operation name as transaction name in Strawberry (#3294)
* WSGI integrations respect `SCRIPT_NAME` env variable (#2622)
* Make Django DB spans have origin `auto.db.django` (#3319)
* Sort breadcrumbs by time before sending (#3307)
* Fix `KeyError('sentry-monitor-start-timestamp-s')` (#3278)
* Set MongoDB tags directly on span data (#3290)
* Lower logger level for some messages (#3305)
* Emit deprecation warnings from `Hub` API (#3280)
* Clarify that `instrumenter` is internal-only (#3299)
* Support Django 5.1 (#3207)
OBS-URL: https://build.opensuse.org/request/show/1194964
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-sentry-sdk?expand=0&rev=35
* New integration: Ray
* New integration: Litestar
* Profiling: Add client SDK info to profile chunk (#3386)
* Serialize vars early to avoid living references (#3409)
* Deprecate hub-based `sessions.py` logic (#3419)
* Deprecate `is_auto_session_tracking_enabled` (#3428)
* API: `push_scope` deprecation warning (#3355) (#3355)
* API: Replace `push_scope` (#3353, #3354)
* OTel: Remove experimental autoinstrumentation (#3239)
* Graphene: Add span for grapqhl operation (#2788)
* AI: Add async support for `ai_track` decorator (#3376)
* CI: Workaround bug preventing Django test runs (#3371)
* CI: Remove Django setuptools pin (#3378)
* Tests: Test with Django 5.1 RC (#3370)
* Broaden `add_attachment` type (#3342)
* Add span data to the transactions trace context (#3374)
* Gracefully fail attachment path not found case (#3337)
* Document attachment parameters (#3342)
* Add `disabled_integrations` (#3328)
* Use operation name as transaction name in Strawberry (#3294)
* WSGI integrations respect `SCRIPT_NAME` env variable (#2622)
* Make Django DB spans have origin `auto.db.django` (#3319)
* Sort breadcrumbs by time before sending (#3307)
* Fix `KeyError('sentry-monitor-start-timestamp-s')` (#3278)
* Set MongoDB tags directly on span data (#3290)
* Lower logger level for some messages (#3305)
* Emit deprecation warnings from `Hub` API (#3280)
* Clarify that `instrumenter` is internal-only (#3299)
* Support Django 5.1 (#3207)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-sentry-sdk?expand=0&rev=77
- Update to 2.10.0
* refactored a big part of the foundation of the SDK
* Additional integrations will now be activated automatically if
the SDK detects the respective package is installed
* Added new API for custom instrumentation: new_scope, isolation_scope
* Many breaking changes, see CHANGELOG.md
* Removed support for Python 2 and Python 3.5
* Removed support for Celery 3.*
* Removed support for Django 1.8, 1.9, 1.10
* Removed support for Flask 0.*
* Removed support for gRPC < 1.39
* Removed support for Tornado < 6
* few deprecations
* fix(integrations): don't send full env to subprocess
(bsc#1228128, CVE-2024-40647)
* many more changes, see CHANGELOG.md
- Revised tests
- update to 1.45.0:
* Allow to upsert monitors
* It's now possible to provide `monitor_config` to the
`monitor` decorator/context manager directly:
* Add Django `signals_denylist` to filter signals that are
attached to by `signals_spans`
* `increment` for metrics
* Add `value`, `unit` to `before_emit_metric`
* New normalization rules for metric keys, names, units, tags
* Change `data_category` from `statsd` to `metric_bucket`
* Accessing `__mro__` might throw a `ValueError`
* Suppress prompt spawned by subprocess when using `pythonw`
OBS-URL: https://build.opensuse.org/request/show/1188499
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-sentry-sdk?expand=0&rev=34
- Update to 2.10.0
* refactored a big part of the foundation of the SDK
* Additional integrations will now be activated automatically if
the SDK detects the respective package is installed
* Added new API for custom instrumentation: new_scope, isolation_scope
* Many breaking changes, see CHANGELOG.md
* Removed support for Python 2 and Python 3.5
* Removed support for Celery 3.*
* Removed support for Django 1.8, 1.9, 1.10
* Removed support for Flask 0.*
* Removed support for gRPC < 1.39
* Removed support for Tornado < 6
* few deprecations
* many more changes, see CHANGELOG.md
- Revised tests
OBS-URL: https://build.opensuse.org/request/show/1188207
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-sentry-sdk?expand=0&rev=74
* Allow to upsert monitors
* It's now possible to provide `monitor_config` to the
`monitor` decorator/context manager directly:
* Add Django `signals_denylist` to filter signals that are
attached to by `signals_spans`
* `increment` for metrics
* Add `value`, `unit` to `before_emit_metric`
* New normalization rules for metric keys, names, units, tags
* Change `data_category` from `statsd` to `metric_bucket`
* Accessing `__mro__` might throw a `ValueError`
* Suppress prompt spawned by subprocess when using `pythonw`
* Handle `None` in GraphQL query
* Do not send "quiet" Sanic exceptions to Sentry
* Implement `metric_bucket` rate limits
* Fix type hints for `monitor` decorator
* Remove deprecated `typing` imports in crons
* Make `monitor_config` a `TypedDict`
* Make `monitor` async friendly
* Fixed `Event | None` runtime `TypeError`
* ref: Define types at runtime
* Explicit reexport of types
* Add optional `keep_alive`
* Add support for Celery Redbeat cron tasks
* `aws_event` can be an empty list
* Re-export `Event` in `types.py`
* We added an integration for OpenAI to capture errors and also
performance data when using the OpenAI Python SDK.
* Discard open OpenTelemetry spans after 10 minutes
* Propagate sentry-trace and baggage headers to Huey tasks
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-sentry-sdk?expand=0&rev=73
oid sha256:c21d07e1d1f1dbba3887678f3711e43987bfc30c12e5e42a4c1db443bd8fbc50
size 746737
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.