|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 2.65.0 |
| 4 | + |
| 5 | +### New Features ✨ |
| 6 | + |
| 7 | +#### Data Collection |
| 8 | + |
| 9 | +- Move data collection to \_experiments by @ericapisani in [#6790](https://github.com/getsentry/sentry-python/pull/6790) |
| 10 | +- Add queues option to data collection config by @ericapisani in [#6770](https://github.com/getsentry/sentry-python/pull/6770) |
| 11 | + |
| 12 | +#### Huey |
| 13 | + |
| 14 | +- Set `messaging.destination.name` on consumer spans by @alexander-alderman-webb in [#6779](https://github.com/getsentry/sentry-python/pull/6779) |
| 15 | +- Set `messaging.destination.name` on producer spans by @alexander-alderman-webb in [#6778](https://github.com/getsentry/sentry-python/pull/6778) |
| 16 | + |
| 17 | +#### Other |
| 18 | + |
| 19 | +- (arq) Set `messaging.destination.name` on consumer spans by @alexander-alderman-webb in [#6767](https://github.com/getsentry/sentry-python/pull/6767) |
| 20 | +- (dramatiq) Set `messaging.destination.name` on consumer spans by @alexander-alderman-webb in [#6776](https://github.com/getsentry/sentry-python/pull/6776) |
| 21 | +- (rq) Set `messaging.destination.name` on consumer spans by @alexander-alderman-webb in [#6774](https://github.com/getsentry/sentry-python/pull/6774) |
| 22 | + |
| 23 | +### Bug Fixes 🐛 |
| 24 | + |
| 25 | +#### Tracing |
| 26 | + |
| 27 | +- Fix unsampled/deferred trace propagation in span streaming by @sentrivana in [#6757](https://github.com/getsentry/sentry-python/pull/6757) |
| 28 | +- Set `sentry.op` to function in new trace decorator by @sentrivana in [#6796](https://github.com/getsentry/sentry-python/pull/6796) |
| 29 | +- Take first sentry-trace header in case multiple are supplied by @sl0thentr0py in [#6722](https://github.com/getsentry/sentry-python/pull/6722) |
| 30 | + |
| 31 | +#### Other |
| 32 | + |
| 33 | +- (django) Avoid `ValueError` in async middleware `process_*` hooks by @r0ro in [#6698](https://github.com/getsentry/sentry-python/pull/6698) |
| 34 | +- (scope) Drop None user attribute values in set_user by @ericapisani in [#6692](https://github.com/getsentry/sentry-python/pull/6692) |
| 35 | +- (starlette) Don't overwrite user set during request in AuthenticationMiddleware by @ericapisani in [#6760](https://github.com/getsentry/sentry-python/pull/6760) |
| 36 | + |
| 37 | +### Internal Changes 🔧 |
| 38 | + |
| 39 | +- (data-collection) Simplify database collection config to a plain boolean by @ericapisani in [#6772](https://github.com/getsentry/sentry-python/pull/6772) |
| 40 | +- (mcp) Add package to the typing group by @alexander-alderman-webb in [#6727](https://github.com/getsentry/sentry-python/pull/6727) |
| 41 | +- (starlette) Add package to typing group by @alexander-alderman-webb in [#6728](https://github.com/getsentry/sentry-python/pull/6728) |
| 42 | +- Add required `cache_write_tokens` field by @alexander-alderman-webb in [#6804](https://github.com/getsentry/sentry-python/pull/6804) |
| 43 | +- Add streaming tests to `test_misc` by @sentrivana in [#6787](https://github.com/getsentry/sentry-python/pull/6787) |
| 44 | +- Add streaming tests to `test_sampling` by @sentrivana in [#6784](https://github.com/getsentry/sentry-python/pull/6784) |
| 45 | +- Add streaming propagation tests by @sentrivana in [#6782](https://github.com/getsentry/sentry-python/pull/6782) |
| 46 | +- Add streaming `sample_rand` propagation tests by @sentrivana in [#6780](https://github.com/getsentry/sentry-python/pull/6780) |
| 47 | +- Pin extra test dependencies for generated test suites by @alexander-alderman-webb in [#6696](https://github.com/getsentry/sentry-python/pull/6696) |
| 48 | +- Add `pydantic` to the typing group by @alexander-alderman-webb in [#6730](https://github.com/getsentry/sentry-python/pull/6730) |
| 49 | +- Add `python_multipart` to the typing group by @alexander-alderman-webb in [#6729](https://github.com/getsentry/sentry-python/pull/6729) |
| 50 | +- 🤖 Update test matrix with new releases (07/06) by @github-actions in [#6753](https://github.com/getsentry/sentry-python/pull/6753) |
| 51 | +- Remove dependabot by @alexander-alderman-webb in [#6720](https://github.com/getsentry/sentry-python/pull/6720) |
| 52 | +- Update Renovate config by @alexander-alderman-webb in [#6716](https://github.com/getsentry/sentry-python/pull/6716) |
| 53 | +- Stop inheriting secrets for `changelog-preview` by @alexander-alderman-webb in [#6723](https://github.com/getsentry/sentry-python/pull/6723) |
| 54 | +- Stop inheriting secrets in tests by @alexander-alderman-webb in [#6721](https://github.com/getsentry/sentry-python/pull/6721) |
| 55 | +- Configure Renovate by @renovate in [#6701](https://github.com/getsentry/sentry-python/pull/6701) |
| 56 | +- Move conversation ID tests to their own file by @sentrivana in [#6699](https://github.com/getsentry/sentry-python/pull/6699) |
| 57 | +- Add span origin span streaming tests by @sentrivana in [#6697](https://github.com/getsentry/sentry-python/pull/6697) |
| 58 | +- Replace `requirements-testing.txt` with a `uv` dependency group by @alexander-alderman-webb in [#6693](https://github.com/getsentry/sentry-python/pull/6693) |
| 59 | +- Move streaming decorator tests by @sentrivana in [#6695](https://github.com/getsentry/sentry-python/pull/6695) |
| 60 | + |
3 | 61 | ## 2.64.0 |
4 | 62 |
|
5 | 63 | The SDK now extracts all `gen_ai` spans out of a transaction and sends them as v2 envelope items by default. This prevents `gen_ai` spans from being dropped when the transaction payload exceeds size limits. Because they are no longer constrained by transaction size limits, AI message data is also no longer truncated. To keep the previous behavior, set `stream_gen_ai_spans=False`. |
|
0 commit comments