novuhq / novu-python

Python SDK for Novu - The open-source notification infrastructure for engineers. 🚀
https://novu-python.readthedocs.io
MIT License
74 stars 32 forks source link

feat(deps): update dependency sentry-sdk to v2.10.0 #304

Closed renovate[bot] closed 1 month ago

renovate[bot] commented 2 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
sentry-sdk (changelog) 2.7.1 -> 2.10.0 age adoption passing confidence

Release Notes

getsentry/sentry-python (sentry-sdk) ### [`v2.10.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#2100) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.9.0...2.10.0) ##### Various fixes & improvements - Add client cert and key support to `HttpTransport` ([#​3258](https://togithub.com/getsentry/sentry-python/issues/3258)) by [@​grammy-jiang](https://togithub.com/grammy-jiang) Add `cert_file` and `key_file` to your `sentry_sdk.init` to use a custom client cert and key. Alternatively, the environment variables `CLIENT_CERT_FILE` and `CLIENT_KEY_FILE` can be used as well. - OpenAI: Lazy initialize tiktoken to avoid http at import time ([#​3287](https://togithub.com/getsentry/sentry-python/issues/3287)) by [@​colin-sentry](https://togithub.com/colin-sentry) - OpenAI, Langchain: Make tiktoken encoding name configurable + tiktoken usage opt-in ([#​3289](https://togithub.com/getsentry/sentry-python/issues/3289)) by [@​colin-sentry](https://togithub.com/colin-sentry) Fixed a bug where having certain packages installed along the Sentry SDK caused an HTTP request to be made to OpenAI infrastructure when the Sentry SDK was initialized. The request was made when the `tiktoken` package and at least one of the `openai` or `langchain` packages were installed. The request was fetching a `tiktoken` encoding in order to correctly measure token usage in some OpenAI and Langchain calls. This behavior is now opt-in. The choice of encoding to use was made configurable as well. To opt in, set the `tiktoken_encoding_name` parameter in the OpenAPI or Langchain integration. ```python sentry_sdk.init( integrations=[ OpenAIIntegration(tiktoken_encoding_name="cl100k_base"), LangchainIntegration(tiktoken_encoding_name="cl100k_base"), ], ) ``` - PyMongo: Send query description as valid JSON ([#​3291](https://togithub.com/getsentry/sentry-python/issues/3291)) by [@​0Calories](https://togithub.com/0Calories) - Remove Python 2 compatibility code ([#​3284](https://togithub.com/getsentry/sentry-python/issues/3284)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Fix `sentry_sdk.init` type hint ([#​3283](https://togithub.com/getsentry/sentry-python/issues/3283)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Deprecate `hub` in `Profile` ([#​3270](https://togithub.com/getsentry/sentry-python/issues/3270)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Stop using `Hub` in `init` ([#​3275](https://togithub.com/getsentry/sentry-python/issues/3275)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Delete `_should_send_default_pii` ([#​3274](https://togithub.com/getsentry/sentry-python/issues/3274)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Remove `Hub` usage in `conftest` ([#​3273](https://togithub.com/getsentry/sentry-python/issues/3273)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Rename debug logging filter ([#​3260](https://togithub.com/getsentry/sentry-python/issues/3260)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Update `NoOpSpan.finish` signature ([#​3267](https://togithub.com/getsentry/sentry-python/issues/3267)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Remove `Hub` in `Transaction.finish` ([#​3267](https://togithub.com/getsentry/sentry-python/issues/3267)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Remove Hub from `capture_internal_exception` logic ([#​3264](https://togithub.com/getsentry/sentry-python/issues/3264)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Improve `Scope._capture_internal_exception` type hint ([#​3264](https://togithub.com/getsentry/sentry-python/issues/3264)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Correct `ExcInfo` type ([#​3266](https://togithub.com/getsentry/sentry-python/issues/3266)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Stop using `Hub` in `tracing_utils` ([#​3269](https://togithub.com/getsentry/sentry-python/issues/3269)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) ### [`v2.9.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#290) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.8.0...2.9.0) ##### Various fixes & improvements - ref(transport): Improve event data category typing ([#​3243](https://togithub.com/getsentry/sentry-python/issues/3243)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - ref(tracing): Improved handling of span status ([#​3261](https://togithub.com/getsentry/sentry-python/issues/3261)) by [@​antonpirker](https://togithub.com/antonpirker) - test(client): Add tests for dropped span client reports ([#​3244](https://togithub.com/getsentry/sentry-python/issues/3244)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - test(transport): Test new client report features ([#​3244](https://togithub.com/getsentry/sentry-python/issues/3244)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - feat(tracing): Record lost spans in client reports ([#​3244](https://togithub.com/getsentry/sentry-python/issues/3244)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - test(sampling): Replace custom logic with `capture_record_lost_event_calls` ([#​3257](https://togithub.com/getsentry/sentry-python/issues/3257)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - test(transport): Non-order-dependent discarded events assertion ([#​3255](https://togithub.com/getsentry/sentry-python/issues/3255)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - test(core): Introduce `capture_record_lost_event_calls` fixture ([#​3254](https://togithub.com/getsentry/sentry-python/issues/3254)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - test(core): Fix non-idempotent test ([#​3253](https://togithub.com/getsentry/sentry-python/issues/3253)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) ### [`v2.8.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#280) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/2.7.1...2.8.0) ##### Various fixes & improvements - `profiler_id` uses underscore ([#​3249](https://togithub.com/getsentry/sentry-python/issues/3249)) by [@​Zylphrex](https://togithub.com/Zylphrex) - Don't send full env to subprocess ([#​3251](https://togithub.com/getsentry/sentry-python/issues/3251)) by [@​kmichel-aiven](https://togithub.com/kmichel-aiven) - Stop using `Hub` in `HttpTransport` ([#​3247](https://togithub.com/getsentry/sentry-python/issues/3247)) by [@​szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Remove `ipdb` from test requirements ([#​3237](https://togithub.com/getsentry/sentry-python/issues/3237)) by [@​rominf](https://togithub.com/rominf) - Avoid propagation of empty baggage ([#​2968](https://togithub.com/getsentry/sentry-python/issues/2968)) by [@​hartungstenio](https://togithub.com/hartungstenio) - Add entry point for `SentryPropagator` ([#​3086](https://togithub.com/getsentry/sentry-python/issues/3086)) by [@​mender](https://togithub.com/mender) - Bump checkouts/data-schemas from `8c13457` to `88273a9` ([#​3225](https://togithub.com/getsentry/sentry-python/issues/3225)) by [@​dependabot](https://togithub.com/dependabot)

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.