Skip to content

Commit d45dcea

Browse files
Merge branch 'master' into constantinius/feat/integrations/implement-context-management-for-invoke_agent-spans
2 parents 5408b86 + b8a0db2 commit d45dcea

File tree

22 files changed

+408
-97
lines changed

22 files changed

+408
-97
lines changed

.github/workflows/test-integrations-dbs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
strategy:
3030
fail-fast: false
3131
matrix:
32-
python-version: ["3.6","3.7","3.8","3.9","3.10","3.11","3.12","3.13"]
32+
python-version: ["3.6","3.7","3.8","3.9","3.10","3.11","3.12","3.13","3.14","3.14t"]
3333
# python3.6 reached EOL and is no longer being supported on
3434
# new versions of hosted runners on Github Actions
3535
# ubuntu-20.04 is the last version that supported python3.6

.github/workflows/test-integrations-misc.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ jobs:
5858
run: |
5959
set -x # print commands that are executed
6060
./scripts/runtox.sh "py${{ matrix.python-version }}-opentelemetry"
61+
- name: Test otlp
62+
run: |
63+
set -x # print commands that are executed
64+
./scripts/runtox.sh "py${{ matrix.python-version }}-otlp"
6165
- name: Test potel
6266
run: |
6367
set -x # print commands that are executed

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
11
# Changelog
22

3+
## 2.44.0
4+
5+
### Various fixes & improvements
6+
7+
- fix(openai): Check response text is present to avoid AttributeError (#5081) by @alexander-alderman-webb
8+
- fix(pydantic-ai): Do not fail on new `ToolManager._call_tool()` parameters (#5084) by @alexander-alderman-webb
9+
- tests(huggingface): Avoid `None` version (#5083) by @alexander-alderman-webb
10+
- ci: Pin `coverage` version for 3.14 Django tests (#5088) by @alexander-alderman-webb
11+
- chore: X handle update (#5078) by @cleptric
12+
- fix(openai-agents): add input messages to errored spans as well (#5077) by @shellmayr
13+
- fix: Add hard limit to log batcher (#5069) by @alexander-alderman-webb
14+
- fix: Add hard limit to metrics batcher (#5068) by @alexander-alderman-webb
15+
- fix(integrations): properly handle exceptions in tool calls (#5065) by @constantinius
16+
- feat: non-experimental `before_send_metric` option (#5064) by @alexander-alderman-webb
17+
- feat: non-experimental `enable_metrics` option (#5056) by @alexander-alderman-webb
18+
- fix(integrations): properly distinguish between network.transport and mcp.transport (#5063) by @constantinius
19+
- feat(integrations): add ability to auto-deactivate lower-level integrations based on map (#5052) by @shellmayr
20+
- Fix NOT_GIVEN check in anthropic (#5058) by @sl0thentr0py
21+
- ci: 🤖 Update test matrix with new releases (11/03) (#5054) by @github-actions
22+
- Add external_propagation_context support (#5051) by @sl0thentr0py
23+
- chore: Remove `enable_metrics` option (#5046) by @alexander-alderman-webb
24+
- Allow new integration setup on the instance with config options (#5047) by @sl0thentr0py
25+
- ci: Run integration tests on Python 3.14t (#4995) by @alexander-alderman-webb
26+
- docs: Elaborate on Strawberry autodetection in changelog (#5039) by @sentrivana
27+
328
## 2.43.0
429

530
### Various fixes & improvements

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
copyright = "2019-{}, Sentry Team and Contributors".format(datetime.now().year)
3232
author = "Sentry Team and Contributors"
3333

34-
release = "2.43.0"
34+
release = "2.44.0"
3535
version = ".".join(release.split(".")[:2]) # The short X.Y version.
3636

3737

requirements-linting.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ types-greenlet
77
types-redis
88
types-setuptools
99
types-webob
10-
opentelemetry-distro
10+
opentelemetry-distro[otlp]
1111
pymongo # There is no separate types module.
1212
loguru # There is no separate types module.
1313
pre-commit # local linting

scripts/populate_tox/config.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@
103103
"Werkzeug<2.1.0",
104104
],
105105
"<3.1": ["pytest-django<4.0"],
106+
"py3.14,py3.14t": ["coverage==7.11.0"],
106107
},
107108
},
108109
"dramatiq": {

scripts/populate_tox/package_dependencies.jsonl

Lines changed: 10 additions & 7 deletions
Large diffs are not rendered by default.

scripts/populate_tox/populate_tox.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
"gcp",
6969
"gevent",
7070
"opentelemetry",
71+
"otlp",
7172
"potel",
7273
}
7374

scripts/populate_tox/releases.jsonl

Lines changed: 24 additions & 22 deletions
Large diffs are not rendered by default.

scripts/populate_tox/tox.jinja

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ envlist =
4343
# OpenTelemetry (OTel)
4444
{py3.7,py3.9,py3.12,py3.13,py3.14,py3.14t}-opentelemetry
4545

46+
# OpenTelemetry with OTLP
47+
{py3.7,py3.9,py3.12,py3.13,py3.14}-otlp
48+
4649
# OpenTelemetry Experimental (POTel)
4750
{py3.8,py3.9,py3.10,py3.11,py3.12,py3.13}-potel
4851

@@ -113,6 +116,9 @@ deps =
113116
# OpenTelemetry (OTel)
114117
opentelemetry: opentelemetry-distro
115118
119+
# OpenTelemetry with OTLP
120+
otlp: opentelemetry-distro[otlp]
121+
116122
# OpenTelemetry Experimental (POTel)
117123
potel: -e .[opentelemetry-experimental]
118124
@@ -158,6 +164,7 @@ setenv =
158164
cloud_resource_context: TESTPATH=tests/integrations/cloud_resource_context
159165
gcp: TESTPATH=tests/integrations/gcp
160166
opentelemetry: TESTPATH=tests/integrations/opentelemetry
167+
otlp: TESTPATH=tests/integrations/otlp
161168
potel: TESTPATH=tests/integrations/opentelemetry
162169
socket: TESTPATH=tests/integrations/socket
163170

0 commit comments

Comments
 (0)