Skip to content

Commit 2da9f73

Browse files
authored
Merge branch 'main' into support-watsonx-chat
2 parents e9d8d27 + a78de64 commit 2da9f73

161 files changed

Lines changed: 34857 additions & 24340 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.cz.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ tag_format = "v$version"
44
version_scheme = "pep440"
55
major_version_zero = true
66
update_changelog_on_bump = true
7-
version = "0.50.1"
7+
version = "0.52.6"
88
version_files = [
99
"packages/opentelemetry-instrumentation-mcp/pyproject.toml:^version",
1010
"packages/opentelemetry-instrumentation-mcp/opentelemetry/instrumentation/mcp/version.py",
@@ -66,6 +66,8 @@ version_files = [
6666
"packages/opentelemetry-instrumentation-llamaindex/opentelemetry/instrumentation/llamaindex/version.py",
6767
"packages/opentelemetry-instrumentation-writer/pyproject.toml:^version",
6868
"packages/opentelemetry-instrumentation-writer/opentelemetry/instrumentation/writer/version.py",
69+
"packages/opentelemetry-instrumentation-voyageai/pyproject.toml:^version",
70+
"packages/opentelemetry-instrumentation-voyageai/opentelemetry/instrumentation/voyageai/version.py",
6971
"packages/traceloop-sdk/pyproject.toml:^version",
7072
"packages/traceloop-sdk/traceloop/sdk/version.py",
7173
]

.github/workflows/release.yml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,19 @@ jobs:
1111
new_version: ${{ steps.cz.outputs.version }}
1212

1313
steps:
14+
- name: Generate GitHub App Token
15+
id: app-token
16+
uses: actions/create-github-app-token@v2
17+
with:
18+
app-id: ${{ secrets.OSS_CI_BOT_APP_ID }}
19+
private-key: ${{ secrets.OSS_CI_BOT_PRIVATE_KEY }}
20+
repositories: ${{ github.event.repository.name }}
21+
1422
- uses: actions/checkout@v4
1523
with:
1624
persist-credentials: false
1725
fetch-depth: 0
26+
token: ${{ steps.app-token.outputs.token }}
1827

1928
- name: Set up Python 3.11
2029
uses: actions/setup-python@v5
@@ -30,7 +39,7 @@ jobs:
3039
name: Bump Version, Create Tag and Changelog
3140
uses: commitizen-tools/commitizen-action@master
3241
with:
33-
github_token: ${{ secrets.GH_ACCESS_TOKEN }}
42+
github_token: ${{ steps.app-token.outputs.token }}
3443
changelog_increment_filename: body.md
3544

3645
- name: Create Release
@@ -39,7 +48,7 @@ jobs:
3948
body_path: "body.md"
4049
tag_name: ${{ env.REVISION }}
4150
env:
42-
GITHUB_TOKEN: ${{ secrets.GH_ACCESS_TOKEN }}
51+
GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
4352

4453
- name: Print Version
4554
run: echo "Bumped to version ${{ steps.cz.outputs.version }}"

CHANGELOG.md

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,76 @@
1+
## v0.52.6 (2026-02-26)
2+
3+
### Fix
4+
5+
- **dataset**: Add versions to dataset metadata (#3732)
6+
- **qdrant**: support all versions of qdrant package (#3500)
7+
8+
## v0.52.5 (2026-02-23)
9+
10+
### Fix
11+
12+
- **traceloop-sdk**: Add evaluator config to the evaluator validator (#3706)
13+
- **anthropic**: restore accidentally lost cache tokens attributes (#3648)
14+
15+
## v0.52.4 (2026-02-19)
16+
17+
### Fix
18+
19+
- **openai-agents**: fix realtime session event handling for prompts, completions, and usage (#3688)
20+
- preserve return values for RealtimeSession context manager methods (#3681)
21+
- **openai-agents**: add functools.wraps to dont_throw decorator (#3687)
22+
23+
## v0.52.3 (2026-02-10)
24+
25+
### Fix
26+
27+
- **openai-agents**: add clear flag to support two instrumentation modes (#3489)
28+
29+
## v0.52.2 (2026-02-08)
30+
31+
### Fix
32+
33+
- **traceloop-sdk**: Add conversation decorator (#3659)
34+
- **traceloop-sdk**: Add endpoint_is_traceloop attribute (#3650)
35+
36+
## v0.52.1 (2026-02-02)
37+
38+
### Fix
39+
40+
- **voyageai**: add to commitizen to bump on release (#3660)
41+
42+
## v0.52.0 (2026-02-02)
43+
44+
### Feat
45+
46+
- **voyage-ai**: add voyage-ai instrumentation (#3653)
47+
48+
### Fix
49+
50+
- **openai-agents**: apply content tracing flag to content (#3487)
51+
- **traceloop-sdk**: Align evals output schema (#3643)
52+
53+
## v0.51.1 (2026-01-26)
54+
55+
### Fix
56+
57+
- **openai-agents**: add support for realtime (#3533)
58+
59+
## v0.51.0 (2026-01-20)
60+
61+
### Feat
62+
63+
- **google-generativeai**: Add metrics support (#3506)
64+
65+
### Fix
66+
67+
- **traceloop-sdk**: Add csv and json support to experiment (#3537)
68+
- **evals**: evals API supports input + config, generate mbt functions (#3534)
69+
- **langchain**: correct unknown role in completion spans (#3532)
70+
- **evals**: auto generate evals (#3529)
71+
- **tracing**: Add association property (#3524)
72+
- **openai-agents**: optional import of optional deps (#3488)
73+
174
## v0.50.1 (2025-12-16)
275

376
### Fix

CONTRIBUTING.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,36 @@ Thanks for taking the time to contribute! 😃 🚀
44

55
Please refer to our [Contributing Guide](https://traceloop.com/docs/openllmetry/contributing/overview) for instructions on how to contribute.
66

7+
## Local Testing and Linting in this Repo
8+
9+
A few steps to set up this repo locally.
10+
11+
Run the following at repo root to setup the yarn dependencies.
12+
```shell
13+
npm ci
14+
```
15+
16+
Make sure `uv` is installed for python packages managed by `uv`.
17+
18+
Generally, for setting up and testing an individual package, run the following from repo root.
19+
20+
```shell
21+
npx nx run opentelemetry-instrumentation-openai:install
22+
npx nx run opentelemetry-instrumentation-openai:lint
23+
npx nx run opentelemetry-instrumentation-openai:test
24+
```
25+
26+
Or you can run the following to automatically set up all affected packages.
27+
```shell
28+
npx nx affected -t install
29+
npx nx affected -t lint
30+
npx nx affected -t test
31+
```
32+
33+
At the package directory, you can run `nx` without specifying the package.
34+
```shell
35+
cd packages/opentelemetry-instrumentation-openai
36+
npx nx install
37+
npx nx lint
38+
npx nx test
39+
```

0 commit comments

Comments
 (0)