|
4 | 4 |
|
5 | 5 | ### New Features ✨ |
6 | 6 |
|
7 | | -#### Aiohttp |
8 | | - |
9 | | -- Gate user info behind data_collection config by @ericapisani in [#6874](https://github.com/getsentry/sentry-python/pull/6874) |
10 | | -- Apply data_collection filtering to URL query strings by @ericapisani in [#6833](https://github.com/getsentry/sentry-python/pull/6833) |
11 | | - |
12 | | -#### Anthropic |
13 | | - |
14 | | -- Gate output collection on data_collection option by @ericapisani in [#7121](https://github.com/getsentry/sentry-python/pull/7121) |
15 | | -- Gate prompt collection on data_collection option by @ericapisani in [#7054](https://github.com/getsentry/sentry-python/pull/7054) |
16 | | - |
17 | | -#### Asgi |
18 | | - |
19 | | -- Gate client IP/user info behind data_collection config by @ericapisani in [#6841](https://github.com/getsentry/sentry-python/pull/6841) |
20 | | -- Apply data_collection filtering to URL query strings by @ericapisani in [#6832](https://github.com/getsentry/sentry-python/pull/6832) |
21 | | - |
22 | 7 | #### Batcher |
23 | 8 |
|
24 | 9 | - Add global flush trigger based on summed size estimates by @alexander-alderman-webb in [#7144](https://github.com/getsentry/sentry-python/pull/7144) |
|
27 | 12 | #### Integrations |
28 | 13 |
|
29 | 14 | - Add span for DRF authentication by @mgaligniana in [#6984](https://github.com/getsentry/sentry-python/pull/6984) |
30 | | -- Gate user info behind data_collection config by @ericapisani in [#6876](https://github.com/getsentry/sentry-python/pull/6876) |
31 | | -- Apply data_collection cookie filtering to wsgi, starlette, litestar, starlite by @ericapisani in [#6797](https://github.com/getsentry/sentry-python/pull/6797) |
32 | 15 |
|
33 | 16 | #### Langchain |
34 | 17 |
|
|
37 | 20 |
|
38 | 21 | #### Openai |
39 | 22 |
|
40 | | -- Gate response output collection on data collection options by @ericapisani in [#7035](https://github.com/getsentry/sentry-python/pull/7035) |
41 | | -- Deprecate include_prompts parameter in favour of data_collection options by @ericapisani in [#7034](https://github.com/getsentry/sentry-python/pull/7034) |
42 | | -- Gate embeddings input collection on data_collection by @ericapisani in [#6977](https://github.com/getsentry/sentry-python/pull/6977) |
43 | | -- Gate Chat Completions inputs behind data collection by @ericapisani in [#6965](https://github.com/getsentry/sentry-python/pull/6965) |
44 | | -- Gate Responses API inputs behind data collection by @ericapisani in [#6964](https://github.com/getsentry/sentry-python/pull/6964) |
45 | 23 | - Set `gen_ai.tool.definitions` for the Responses API by @alexander-alderman-webb in [#6951](https://github.com/getsentry/sentry-python/pull/6951) |
46 | 24 | - Set `gen_ai.tool.definitions` for the Chat Completions API by @alexander-alderman-webb in [#6950](https://github.com/getsentry/sentry-python/pull/6950) |
47 | 25 | - Add `gen_ai.request.reasoning.level` to OpenAI spans by @pabloDeputter in [#6892](https://github.com/getsentry/sentry-python/pull/6892) |
48 | 26 |
|
49 | | -#### Sanic |
50 | | - |
51 | | -- Gate user info behind data_collection config by @ericapisani in [#6870](https://github.com/getsentry/sentry-python/pull/6870) |
52 | | -- Apply data_collection filtering to URL query strings by @ericapisani in [#6836](https://github.com/getsentry/sentry-python/pull/6836) |
53 | | - |
54 | 27 | #### Streaming |
55 | 28 |
|
56 | 29 | - Support ai_track decorator by @sentrivana in [#6895](https://github.com/getsentry/sentry-python/pull/6895) |
57 | 30 | - Promote `before_send_span` to top-level option by @sentrivana in [#6885](https://github.com/getsentry/sentry-python/pull/6885) |
58 | 31 | - Make `set_conversation_id` API work by @sentrivana in [#6866](https://github.com/getsentry/sentry-python/pull/6866) |
59 | 32 |
|
60 | | -#### Tornado |
61 | | - |
62 | | -- Gate user info behind data_collection config by @ericapisani in [#6872](https://github.com/getsentry/sentry-python/pull/6872) |
63 | | -- Apply data_collection filtering to URL query strings by @ericapisani in [#6834](https://github.com/getsentry/sentry-python/pull/6834) |
64 | | - |
65 | | -#### Wsgi |
66 | | - |
67 | | -- Gate client IP/user info behind data_collection config by @ericapisani in [#6858](https://github.com/getsentry/sentry-python/pull/6858) |
68 | | -- Apply data_collection filtering to URL query strings by @ericapisani in [#6827](https://github.com/getsentry/sentry-python/pull/6827) |
69 | | - |
70 | 33 | #### Other |
71 | 34 |
|
72 | | -- (aiomysql) Gate query parameters on data_collection option by @ericapisani in [#7051](https://github.com/getsentry/sentry-python/pull/7051) |
73 | 35 | - (api) Add top-level `set_attributes` API by @sentrivana in [#6897](https://github.com/getsentry/sentry-python/pull/6897) |
74 | | -- (ariadne) Gate GraphQL data collection behind data_collection option by @ericapisani in [#6890](https://github.com/getsentry/sentry-python/pull/6890) |
75 | | -- (arq) Gate job args/kwargs behind data_collection option by @ericapisani in [#6912](https://github.com/getsentry/sentry-python/pull/6912) |
76 | | -- (aws) Apply data_collection filtering to URL query strings by @ericapisani in [#6839](https://github.com/getsentry/sentry-python/pull/6839) |
77 | 36 | - (aws-lambda) Enable Python 3.14 support to the Lambda layer by @pabloDeputter in [#6916](https://github.com/getsentry/sentry-python/pull/6916) |
78 | | -- (celery) Respect data_collection.queues option for task args/kwargs by @ericapisani in [#6934](https://github.com/getsentry/sentry-python/pull/6934) |
79 | | -- (clickhouse_driver) Respect data_collection.database_query_data option by @ericapisani in [#6938](https://github.com/getsentry/sentry-python/pull/6938) |
80 | | -- (django) Gate user identity behind data_collection config by @ericapisani in [#6868](https://github.com/getsentry/sentry-python/pull/6868) |
81 | | -- (flask) Gate user identity behind data_collection config by @ericapisani in [#6859](https://github.com/getsentry/sentry-python/pull/6859) |
82 | | -- (gcp) Apply data_collection filtering to URL query strings by @ericapisani in [#6838](https://github.com/getsentry/sentry-python/pull/6838) |
83 | | -- (gql) Gate GraphQL data collection behind data_collection option by @ericapisani in [#6889](https://github.com/getsentry/sentry-python/pull/6889) |
84 | | -- (graphene) Gate GraphQL data collection behind data_collection option by @ericapisani in [#6886](https://github.com/getsentry/sentry-python/pull/6886) |
85 | | -- (huey) Respect data_collection.queues option for task args/kwargs by @ericapisani in [#6930](https://github.com/getsentry/sentry-python/pull/6930) |
86 | 37 | - (openai-agents) Set the `gen_ai.tool.definitions` attribute by @alexander-alderman-webb in [#6956](https://github.com/getsentry/sentry-python/pull/6956) |
87 | 38 | - (pydantic-ai) Record `gen_ai.output.messages` including `ThinkingPart` by @alexander-alderman-webb in [#7037](https://github.com/getsentry/sentry-python/pull/7037) |
88 | | -- (pymongo) Respect data_collection.database_query_data option by @ericapisani in [#6939](https://github.com/getsentry/sentry-python/pull/6939) |
89 | | -- (pyramid) Gate user info behind data_collection config by @ericapisani in [#6873](https://github.com/getsentry/sentry-python/pull/6873) |
90 | | -- (quart) Apply data_collection filtering to URL query strings by @ericapisani in [#6837](https://github.com/getsentry/sentry-python/pull/6837) |
91 | | -- (redis) Support data_collection option by @ericapisani in [#6960](https://github.com/getsentry/sentry-python/pull/6960) |
92 | | -- (rq) Respect data_collection.queues option for job args/kwargs by @ericapisani in [#6927](https://github.com/getsentry/sentry-python/pull/6927) |
93 | | -- (starlite,litestar) Gate user info behind data_collection config by @ericapisani in [#6875](https://github.com/getsentry/sentry-python/pull/6875) |
94 | | -- (strawberry) Gate GraphQL data collection behind data_collection option by @ericapisani in [#6887](https://github.com/getsentry/sentry-python/pull/6887) |
95 | | -- (tracing) Gate SQL query params behind data collection options by @ericapisani in [#6976](https://github.com/getsentry/sentry-python/pull/6976) |
96 | 39 | - Add possibility to allowlist integrations in toxgen by @sentrivana in [#6996](https://github.com/getsentry/sentry-python/pull/6996) |
97 | 40 |
|
98 | 41 | ### Bug Fixes 🐛 |
|
131 | 74 | - Remove assertions on `RootModel` instances by @alexander-alderman-webb in [#6909](https://github.com/getsentry/sentry-python/pull/6909) |
132 | 75 | - Replace broad `try...except` with `skipif` by @alexander-alderman-webb in [#6922](https://github.com/getsentry/sentry-python/pull/6922) |
133 | 76 |
|
134 | | -#### Integrations |
135 | | - |
136 | | -- Deduplicate data_collection.queues test matrix by @ericapisani in [#6936](https://github.com/getsentry/sentry-python/pull/6936) |
137 | | -- Route HTTP header filtering through data collection config by @ericapisani in [#6788](https://github.com/getsentry/sentry-python/pull/6788) |
138 | | - |
139 | 77 | #### Mcp |
140 | 78 |
|
141 | 79 | - Replace instance patches with middleware by @alexander-alderman-webb in [#6764](https://github.com/getsentry/sentry-python/pull/6764) |
|
0 commit comments