getsentry/sentry-python (sentry-sdk)
### [`v2.18.0`](https://redirect.github.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#2180)
[Compare Source](https://redirect.github.com/getsentry/sentry-python/compare/2.17.0...2.18.0)
##### Various fixes & improvements
- Add LaunchDarkly and OpenFeature integration ([#3648](https://redirect.github.com/getsentry/sentry-python/issues/3648)) by [@cmanallen](https://redirect.github.com/cmanallen)
- Correct typo in a comment ([#3726](https://redirect.github.com/getsentry/sentry-python/issues/3726)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex)
- End `http.client` span on timeout ([#3723](https://redirect.github.com/getsentry/sentry-python/issues/3723)) by [@Zylphrex](https://redirect.github.com/Zylphrex)
- Check for `h2` existence in HTTP/2 transport ([#3690](https://redirect.github.com/getsentry/sentry-python/issues/3690)) by [@BYK](https://redirect.github.com/BYK)
- Use `type()` instead when extracting frames ([#3716](https://redirect.github.com/getsentry/sentry-python/issues/3716)) by [@Zylphrex](https://redirect.github.com/Zylphrex)
- Prefer `python_multipart` import over `multipart` ([#3710](https://redirect.github.com/getsentry/sentry-python/issues/3710)) by [@musicinmybrain](https://redirect.github.com/musicinmybrain)
- Update active thread for asgi ([#3669](https://redirect.github.com/getsentry/sentry-python/issues/3669)) by [@Zylphrex](https://redirect.github.com/Zylphrex)
- Only enable HTTP2 when DSN is HTTPS ([#3678](https://redirect.github.com/getsentry/sentry-python/issues/3678)) by [@BYK](https://redirect.github.com/BYK)
- Prepare for upstream Strawberry extension removal ([#3649](https://redirect.github.com/getsentry/sentry-python/issues/3649)) by [@DoctorJohn](https://redirect.github.com/DoctorJohn)
- Enhance README with improved clarity and developer-friendly examples ([#3667](https://redirect.github.com/getsentry/sentry-python/issues/3667)) by [@UTSAVS26](https://redirect.github.com/UTSAVS26)
- Run license compliance action on all PRs ([#3699](https://redirect.github.com/getsentry/sentry-python/issues/3699)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex)
- Run CodeQL action on all PRs ([#3698](https://redirect.github.com/getsentry/sentry-python/issues/3698)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex)
- Fix UTC assuming test ([#3722](https://redirect.github.com/getsentry/sentry-python/issues/3722)) by [@BYK](https://redirect.github.com/BYK)
- Exclude fakeredis 2.26.0 on py3.6 and 3.7 ([#3695](https://redirect.github.com/getsentry/sentry-python/issues/3695)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex)
- Unpin `pytest` for `tornado-latest` tests ([#3714](https://redirect.github.com/getsentry/sentry-python/issues/3714)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex)
- Install `pytest-asyncio` for `redis` tests (Python 3.12-13) ([#3706](https://redirect.github.com/getsentry/sentry-python/issues/3706)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex)
- Clarify that only pinned tests are required ([#3713](https://redirect.github.com/getsentry/sentry-python/issues/3713)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex)
- Remove accidentally-committed print ([#3712](https://redirect.github.com/getsentry/sentry-python/issues/3712)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex)
- Disable broken RQ test in newly-released RQ 2.0 ([#3708](https://redirect.github.com/getsentry/sentry-python/issues/3708)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex)
- Unpin `pytest` for `celery` tests ([#3701](https://redirect.github.com/getsentry/sentry-python/issues/3701)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex)
- Unpin `pytest` on Python 3.8+ `gevent` tests ([#3700](https://redirect.github.com/getsentry/sentry-python/issues/3700)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex)
- Unpin `pytest` for Python 3.8+ `common` tests ([#3697](https://redirect.github.com/getsentry/sentry-python/issues/3697)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex)
- Remove `pytest` pin in `requirements-devenv.txt` ([#3696](https://redirect.github.com/getsentry/sentry-python/issues/3696)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex)
- Test with Falcon 4.0 ([#3684](https://redirect.github.com/getsentry/sentry-python/issues/3684)) by [@sentrivana](https://redirect.github.com/sentrivana)
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 contains the following updates:
==2.17.0
->==2.18.0
Release Notes
getsentry/sentry-python (sentry-sdk)
### [`v2.18.0`](https://redirect.github.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#2180) [Compare Source](https://redirect.github.com/getsentry/sentry-python/compare/2.17.0...2.18.0) ##### Various fixes & improvements - Add LaunchDarkly and OpenFeature integration ([#3648](https://redirect.github.com/getsentry/sentry-python/issues/3648)) by [@cmanallen](https://redirect.github.com/cmanallen) - Correct typo in a comment ([#3726](https://redirect.github.com/getsentry/sentry-python/issues/3726)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex) - End `http.client` span on timeout ([#3723](https://redirect.github.com/getsentry/sentry-python/issues/3723)) by [@Zylphrex](https://redirect.github.com/Zylphrex) - Check for `h2` existence in HTTP/2 transport ([#3690](https://redirect.github.com/getsentry/sentry-python/issues/3690)) by [@BYK](https://redirect.github.com/BYK) - Use `type()` instead when extracting frames ([#3716](https://redirect.github.com/getsentry/sentry-python/issues/3716)) by [@Zylphrex](https://redirect.github.com/Zylphrex) - Prefer `python_multipart` import over `multipart` ([#3710](https://redirect.github.com/getsentry/sentry-python/issues/3710)) by [@musicinmybrain](https://redirect.github.com/musicinmybrain) - Update active thread for asgi ([#3669](https://redirect.github.com/getsentry/sentry-python/issues/3669)) by [@Zylphrex](https://redirect.github.com/Zylphrex) - Only enable HTTP2 when DSN is HTTPS ([#3678](https://redirect.github.com/getsentry/sentry-python/issues/3678)) by [@BYK](https://redirect.github.com/BYK) - Prepare for upstream Strawberry extension removal ([#3649](https://redirect.github.com/getsentry/sentry-python/issues/3649)) by [@DoctorJohn](https://redirect.github.com/DoctorJohn) - Enhance README with improved clarity and developer-friendly examples ([#3667](https://redirect.github.com/getsentry/sentry-python/issues/3667)) by [@UTSAVS26](https://redirect.github.com/UTSAVS26) - Run license compliance action on all PRs ([#3699](https://redirect.github.com/getsentry/sentry-python/issues/3699)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex) - Run CodeQL action on all PRs ([#3698](https://redirect.github.com/getsentry/sentry-python/issues/3698)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex) - Fix UTC assuming test ([#3722](https://redirect.github.com/getsentry/sentry-python/issues/3722)) by [@BYK](https://redirect.github.com/BYK) - Exclude fakeredis 2.26.0 on py3.6 and 3.7 ([#3695](https://redirect.github.com/getsentry/sentry-python/issues/3695)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex) - Unpin `pytest` for `tornado-latest` tests ([#3714](https://redirect.github.com/getsentry/sentry-python/issues/3714)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex) - Install `pytest-asyncio` for `redis` tests (Python 3.12-13) ([#3706](https://redirect.github.com/getsentry/sentry-python/issues/3706)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex) - Clarify that only pinned tests are required ([#3713](https://redirect.github.com/getsentry/sentry-python/issues/3713)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex) - Remove accidentally-committed print ([#3712](https://redirect.github.com/getsentry/sentry-python/issues/3712)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex) - Disable broken RQ test in newly-released RQ 2.0 ([#3708](https://redirect.github.com/getsentry/sentry-python/issues/3708)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex) - Unpin `pytest` for `celery` tests ([#3701](https://redirect.github.com/getsentry/sentry-python/issues/3701)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex) - Unpin `pytest` on Python 3.8+ `gevent` tests ([#3700](https://redirect.github.com/getsentry/sentry-python/issues/3700)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex) - Unpin `pytest` for Python 3.8+ `common` tests ([#3697](https://redirect.github.com/getsentry/sentry-python/issues/3697)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex) - Remove `pytest` pin in `requirements-devenv.txt` ([#3696](https://redirect.github.com/getsentry/sentry-python/issues/3696)) by [@szokeasaurusrex](https://redirect.github.com/szokeasaurusrex) - Test with Falcon 4.0 ([#3684](https://redirect.github.com/getsentry/sentry-python/issues/3684)) by [@sentrivana](https://redirect.github.com/sentrivana)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.