|
2 | 2 |
|
3 | 3 | ## 2.52.0a7 |
4 | 4 |
|
| 5 | +This is an alpha release for internal testing. |
| 6 | + |
| 7 | +## 2.54.0 |
| 8 | + |
| 9 | +### New Features ✨ |
| 10 | + |
| 11 | +- Add `set_attribute`, `remove_attribute` to global API by @sentrivana in [#5555](https://github.com/getsentry/sentry-python/pull/5555) |
| 12 | + |
5 | 13 | ### Bug Fixes 🐛 |
6 | 14 |
|
7 | 15 | #### Openai |
8 | 16 |
|
| 17 | +- Attach response model with streamed Completions API by @alexander-alderman-webb in [#5557](https://github.com/getsentry/sentry-python/pull/5557) |
| 18 | +- Attach response model with streamed Responses API by @alexander-alderman-webb in [#5554](https://github.com/getsentry/sentry-python/pull/5554) |
9 | 19 | - Avoid consuming iterables passed to the Completions API by @alexander-alderman-webb in [#5489](https://github.com/getsentry/sentry-python/pull/5489) |
10 | 20 | - Avoid consuming iterables passed to the Embeddings API by @alexander-alderman-webb in [#5491](https://github.com/getsentry/sentry-python/pull/5491) |
11 | 21 |
|
12 | 22 | #### Other |
13 | 23 |
|
| 24 | +- (anthropic) Fix token accounting by @shellmayr in [#5490](https://github.com/getsentry/sentry-python/pull/5490) |
| 25 | +- (google-genai) Remove agent spans for simple requests by @alexander-alderman-webb in [#5443](https://github.com/getsentry/sentry-python/pull/5443) |
14 | 26 | - (grpc) Read method from handler_call_details for grpcio >= 1.76 compat by @yeung108 in [#5521](https://github.com/getsentry/sentry-python/pull/5521) |
15 | 27 | - (httpx) Correctly append baggage in async client by @sentrivana in [#5530](https://github.com/getsentry/sentry-python/pull/5530) |
16 | 28 | - (pydantic-ai) Adapt to missing `ToolManager._call_tool` by @sentrivana in [#5522](https://github.com/getsentry/sentry-python/pull/5522) |
17 | 29 | - (utils) Use HEROKU_BUILD_COMMIT env var for default release by @ericapisani in [#5499](https://github.com/getsentry/sentry-python/pull/5499) |
| 30 | +- (wsgi) Do not wrap file responses when uWSGI offload-threads is enabled by @ericapisani in [#5556](https://github.com/getsentry/sentry-python/pull/5556) |
18 | 31 |
|
19 | 32 | ### Documentation 📚 |
20 | 33 |
|
| 34 | +- Add troubleshooting note for editable installs with uWSGI by @ericapisani in [#5552](https://github.com/getsentry/sentry-python/pull/5552) |
21 | 35 | - Add debugging advice by @alexander-alderman-webb in [#5517](https://github.com/getsentry/sentry-python/pull/5517) |
| 36 | +- New integration guide by @alexander-alderman-webb in [#5476](https://github.com/getsentry/sentry-python/pull/5476) |
22 | 37 |
|
23 | 38 | ### Internal Changes 🔧 |
24 | 39 |
|
25 | | -- (agents) Add security-review skill to agent configuration by @ericapisani in [#5498](https://github.com/getsentry/sentry-python/pull/5498) |
26 | | -- (anthropic) Remove `set_data_normalized` for primitive attributes by @alexander-alderman-webb in [#5504](https://github.com/getsentry/sentry-python/pull/5504) |
27 | | -- (openai-agents) Remove `set_data_normalized` for primitive attributes by @alexander-alderman-webb in [#5509](https://github.com/getsentry/sentry-python/pull/5509) |
28 | | -- (pydantic-ai) Remove `set_data_normalized` for the `gen_ai.response.model` attribute by @alexander-alderman-webb in [#5512](https://github.com/getsentry/sentry-python/pull/5512) |
29 | | -- 🤖 Update test matrix with new releases (02/24) by @github-actions in [#5524](https://github.com/getsentry/sentry-python/pull/5524) |
30 | | -- 🤖 Update test matrix with new releases (02/23) by @github-actions in [#5503](https://github.com/getsentry/sentry-python/pull/5503) |
31 | | - |
32 | | -### Other |
33 | | - |
34 | | -- [do not merge] feat: Span streaming & new span API by @sentrivana in [#5317](https://github.com/getsentry/sentry-python/pull/5317) |
35 | | - |
36 | | -## 2.52.0a6 |
37 | | - |
38 | | -### Bug Fixes 🐛 |
39 | | - |
40 | | -#### Openai Agents |
| 40 | +#### Agents |
41 | 41 |
|
42 | | -- Patch `execute_final_output()` functions following library refactor by @alexander-alderman-webb in [#5453](https://github.com/getsentry/sentry-python/pull/5453) |
43 | | -- Patch `execute_handoffs()` functions following library refactor by @alexander-alderman-webb in [#5452](https://github.com/getsentry/sentry-python/pull/5452) |
44 | | -- Patch `run_single_turn_streamed()` functions following library refactor by @alexander-alderman-webb in [#5451](https://github.com/getsentry/sentry-python/pull/5451) |
45 | | -- Patch `run_single_turn()` functions following library refactor by @alexander-alderman-webb in [#5450](https://github.com/getsentry/sentry-python/pull/5450) |
46 | | -- Patch models functions following library refactor by @alexander-alderman-webb in [#5449](https://github.com/getsentry/sentry-python/pull/5449) |
47 | | -- Patch tool functions following library refactor by @alexander-alderman-webb in [#5445](https://github.com/getsentry/sentry-python/pull/5445) |
| 42 | +- Add security-review skill to agent configuration by @ericapisani in [#5498](https://github.com/getsentry/sentry-python/pull/5498) |
| 43 | +- Add sentry skills to be used by warden in CI reviews by @ericapisani in [#5485](https://github.com/getsentry/sentry-python/pull/5485) |
48 | 44 |
|
49 | | -#### Other |
50 | | - |
51 | | -- (anthropic) Fix token accounting by @shellmayr in [#5490](https://github.com/getsentry/sentry-python/pull/5490) |
52 | | -- (google-genai) Remove agent spans for simple requests by @alexander-alderman-webb in [#5443](https://github.com/getsentry/sentry-python/pull/5443) |
53 | | - |
54 | | -### Documentation 📚 |
55 | | - |
56 | | -- New integration guide by @alexander-alderman-webb in [#5476](https://github.com/getsentry/sentry-python/pull/5476) |
| 45 | +#### Openai |
57 | 46 |
|
58 | | -### Internal Changes 🔧 |
| 47 | +- Only handle streamed results when applicable by @alexander-alderman-webb in [#5553](https://github.com/getsentry/sentry-python/pull/5553) |
| 48 | +- Extract input in API-specific functions by @alexander-alderman-webb in [#5546](https://github.com/getsentry/sentry-python/pull/5546) |
| 49 | +- Separate output handling by @alexander-alderman-webb in [#5543](https://github.com/getsentry/sentry-python/pull/5543) |
59 | 50 |
|
60 | 51 | #### Openai Agents |
61 | 52 |
|
| 53 | +- Remove `set_data_normalized` for primitive attributes by @alexander-alderman-webb in [#5509](https://github.com/getsentry/sentry-python/pull/5509) |
62 | 54 | - Expect new tool fields by @alexander-alderman-webb in [#5471](https://github.com/getsentry/sentry-python/pull/5471) |
63 | | -- New tool field and library error log by @alexander-alderman-webb in [#5454](https://github.com/getsentry/sentry-python/pull/5454) |
64 | 55 |
|
65 | 56 | #### Other |
66 | 57 |
|
67 | | -- (agents) Add sentry skills to be used by warden in CI reviews by @ericapisani in [#5485](https://github.com/getsentry/sentry-python/pull/5485) |
68 | 58 | - (ai) Add configuration for dotagents by @ericapisani in [#5480](https://github.com/getsentry/sentry-python/pull/5480) |
| 59 | +- (anthropic) Remove `set_data_normalized` for primitive attributes by @alexander-alderman-webb in [#5504](https://github.com/getsentry/sentry-python/pull/5504) |
69 | 60 | - (github) Add warden configuration by @ericapisani in [#5484](https://github.com/getsentry/sentry-python/pull/5484) |
| 61 | +- (pydantic-ai) Remove `set_data_normalized` for the `gen_ai.response.model` attribute by @alexander-alderman-webb in [#5512](https://github.com/getsentry/sentry-python/pull/5512) |
70 | 62 | - (repo) Add .serena to .gitignore by @ericapisani in [#5464](https://github.com/getsentry/sentry-python/pull/5464) |
| 63 | +- Updated codecov.yml by @MathurAditya724 in [#5571](https://github.com/getsentry/sentry-python/pull/5571) |
| 64 | +- 🤖 Update test matrix with new releases (02/24) by @github-actions in [#5524](https://github.com/getsentry/sentry-python/pull/5524) |
| 65 | +- 🤖 Update test matrix with new releases (02/23) by @github-actions in [#5503](https://github.com/getsentry/sentry-python/pull/5503) |
71 | 66 | - 🤖 Update test matrix with new releases (02/19) by @github-actions in [#5483](https://github.com/getsentry/sentry-python/pull/5483) |
72 | 67 | - 🤖 Update test matrix with new releases (02/18) by @github-actions in [#5475](https://github.com/getsentry/sentry-python/pull/5475) |
73 | | -- Use fixed clickhouse action, remove aws-sam-cli dependency by @sentrivana in [#5457](https://github.com/getsentry/sentry-python/pull/5457) |
74 | | - |
75 | | -### Other |
76 | | - |
77 | | -- [do not merge] feat: Span streaming & new span API by @sentrivana in [#5317](https://github.com/getsentry/sentry-python/pull/5317) |
78 | | -- Update CHANGELOG.md by @alexander-alderman-webb in [f75a9ac1](https://github.com/getsentry/sentry-python/commit/f75a9ac1059b648644c05189deffd3c7ddc0931a) |
79 | | -- Update CHANGELOG.md by @alexander-alderman-webb in [b700fa85](https://github.com/getsentry/sentry-python/commit/b700fa85d8d722891ad84cefaec73a9aeeaafa16) |
80 | | -- release: 2.53.0 by @alexander-alderman-webb in [45379e20](https://github.com/getsentry/sentry-python/commit/45379e206c992d5f5ab782b1e13dc609cedbdd5f) |
81 | | - |
82 | | -## 2.52.0a5 |
83 | | - |
84 | | -This is an alpha release for internal testing of span streaming. |
85 | 68 |
|
86 | 69 | ## 2.53.0 |
87 | 70 |
|
@@ -118,76 +101,6 @@ This is an alpha release for internal testing of span streaming. |
118 | 101 | - Remove references to unsupported attribute types by @alexander-alderman-webb in [#5425](https://github.com/getsentry/sentry-python/pull/5425) |
119 | 102 | - Pin setuptools for linting and chalice tests by @alexander-alderman-webb in [#5438](https://github.com/getsentry/sentry-python/pull/5438) |
120 | 103 |
|
121 | | -## 2.52.0a4 |
122 | | - |
123 | | -- [do not merge] feat: Span streaming & new span API by @sentrivana in [#5317](https://github.com/getsentry/sentry-python/pull/5317) |
124 | | - |
125 | | -## 2.52.0a3 |
126 | | - |
127 | | -### New Features ✨ |
128 | | - |
129 | | -- feat(integration): add `gen_ai.conversation.id` if available by @constantinius in [#5307](https://github.com/getsentry/sentry-python/pull/5307) |
130 | | - |
131 | | -### Bug Fixes 🐛 |
132 | | - |
133 | | -#### Mcp |
134 | | - |
135 | | -- fix(mcp): Nest MCP spans under HTTP transactions by @alexander-alderman-webb in [#5292](https://github.com/getsentry/sentry-python/pull/5292) |
136 | | -- fix(mcp): Handle all awaitable return types by @alexander-alderman-webb in [#5415](https://github.com/getsentry/sentry-python/pull/5415) |
137 | | - |
138 | | -#### Span Streaming |
139 | | - |
140 | | -- fix(span-streaming): Always preserialize attributes by @sentrivana in [#5407](https://github.com/getsentry/sentry-python/pull/5407) |
141 | | -- fix(span-streaming): Warn about thread usage if any batcher is active by @sentrivana in [#5408](https://github.com/getsentry/sentry-python/pull/5408) |
142 | | - |
143 | | -#### Other |
144 | | - |
145 | | -- fix(anthropic): Token reporting by @alexander-alderman-webb in [#5403](https://github.com/getsentry/sentry-python/pull/5403) |
146 | | -- fix(celery): Close the connection we're reading driver_type from by @sentrivana in [#5427](https://github.com/getsentry/sentry-python/pull/5427) |
147 | | -- fix(google-genai): Token reporting by @alexander-alderman-webb in [#5404](https://github.com/getsentry/sentry-python/pull/5404) |
148 | | -- fix(openai): Token reporting by @alexander-alderman-webb in [#5406](https://github.com/getsentry/sentry-python/pull/5406) |
149 | | -- fix(openai-agents): Inject propagation headers for `HostedMCPTool` when streaming by @alexander-alderman-webb in [#5405](https://github.com/getsentry/sentry-python/pull/5405) |
150 | | -- fix: Fix list attribute type by @sentrivana in [#5417](https://github.com/getsentry/sentry-python/pull/5417) |
151 | | -- fix: Adapt to new packaging in toxgen by @sentrivana in [#5382](https://github.com/getsentry/sentry-python/pull/5382) |
152 | | - |
153 | | -### Internal Changes 🔧 |
154 | | - |
155 | | -#### Fastmcp |
156 | | - |
157 | | -- test(fastmcp): Wrap prompt in `Message` by @alexander-alderman-webb in [#5411](https://github.com/getsentry/sentry-python/pull/5411) |
158 | | -- test(fastmcp): Remove `test_fastmcp_without_request_context()` by @alexander-alderman-webb in [#5412](https://github.com/getsentry/sentry-python/pull/5412) |
159 | | -- test(fastmcp): Use `AsyncClient` for SSE by @alexander-alderman-webb in [#5400](https://github.com/getsentry/sentry-python/pull/5400) |
160 | | -- test(fastmcp): Use `TestClient` for Streamable HTTP by @alexander-alderman-webb in [#5384](https://github.com/getsentry/sentry-python/pull/5384) |
161 | | -- test(fastmcp): Simulate stdio transport with memory streams by @alexander-alderman-webb in [#5333](https://github.com/getsentry/sentry-python/pull/5333) |
162 | | - |
163 | | -#### Mcp |
164 | | - |
165 | | -- test(mcp): Use `AsyncClient` for SSE by @alexander-alderman-webb in [#5396](https://github.com/getsentry/sentry-python/pull/5396) |
166 | | -- test(mcp): Use `TestClient` for Streamable HTTP by @alexander-alderman-webb in [#5383](https://github.com/getsentry/sentry-python/pull/5383) |
167 | | -- test(mcp): Remove unused stdio helpers by @alexander-alderman-webb in [#5409](https://github.com/getsentry/sentry-python/pull/5409) |
168 | | - |
169 | | -#### Other |
170 | | - |
171 | | -- ci: Pin setuptools for linting and chalice tests by @alexander-alderman-webb in [#5438](https://github.com/getsentry/sentry-python/pull/5438) |
172 | | -- ci: Fix lint step by @sentrivana in [#5418](https://github.com/getsentry/sentry-python/pull/5418) |
173 | | -- ci: 🤖 Update test matrix with new releases (02/02) by @github-actions in [#5413](https://github.com/getsentry/sentry-python/pull/5413) |
174 | | -- ci: Update tox and pin packaging version for tox by @alexander-alderman-webb in [#5381](https://github.com/getsentry/sentry-python/pull/5381) |
175 | | - |
176 | | -### Other |
177 | | - |
178 | | -- [do not merge] feat: Span streaming & new span API by @sentrivana in [#5317](https://github.com/getsentry/sentry-python/pull/5317) |
179 | | -- Update CHANGELOG.md by @alexander-alderman-webb in [bcec5780](https://github.com/getsentry/sentry-python/commit/bcec57806fcb8ef0aa228052aeddf10272df43ba) |
180 | | -- release: 2.52.0 by @alexander-alderman-webb in [3d2154ce](https://github.com/getsentry/sentry-python/commit/3d2154ce57447e6717f7e38b2ea0d1d27b4ff940) |
181 | | -- Revert "feat(ai): Add original input length meta attribute (#5375)" by @alexander-alderman-webb in [#5419](https://github.com/getsentry/sentry-python/pull/5419) |
182 | | - |
183 | | -## 2.52.0a2 |
184 | | - |
185 | | -This is an alpha release for internal testing of span streaming. |
186 | | - |
187 | | -## 2.51.0a1 |
188 | | - |
189 | | -This is an alpha release for internal testing of span streaming. |
190 | | - |
191 | 104 | ## 2.52.0 |
192 | 105 |
|
193 | 106 | ### New Features ✨ |
|
0 commit comments