Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
bfab127
chore(deps-dev): bump the dev-minor-and-patch-dependencies group acro…
dependabot[bot] Apr 8, 2026
b4e46e8
feat(profiler): add custom profiling labels API (#7879)
szegedi Apr 8, 2026
134a93c
refactor(config): generate runtime config from supported metadata (#7…
BridgeAR Apr 8, 2026
ec9345a
docs: add supported configuration workflow to CONTRIBUTING.md (#7898)
BridgeAR Apr 8, 2026
e52eb17
fix(llmobs): fix missing estimated cost on Bedrock LLM spans (#7952)
heyitsgrace996 Apr 8, 2026
cccb11f
[test optimization] Refactor `cypress` as instrumentation (#7829)
juan-fernandez Apr 8, 2026
268467f
chore(prisma): Improve prisma test execution time (#7953)
pabloerhard Apr 8, 2026
434ed8a
chore(deps-dev): bump eslint-plugin-unicorn from 63.0.0 to 64.0.0 (#7…
dependabot[bot] Apr 8, 2026
99eb304
fix: prevent nextjs memory leak (#7946)
rochdev Apr 8, 2026
3a24da1
chore(deps-dev): bump @rspack/core from 1.7.8 to 1.7.11 in /vendor (#…
dependabot[bot] Apr 8, 2026
daf520d
chore: align debugger and dogstatsd with normalized config (#7911)
BridgeAR Apr 8, 2026
46b0ec5
chore: use generated config types as much as possible (#7955)
BridgeAR Apr 8, 2026
e6935c3
feat(telemetry): add DD_TELEMETRY_EXTENDED_HEARTBEAT_INTERVAL config …
khanayan123 Apr 9, 2026
5448c58
ci: fail the flakiness report when it cannot report to slack (#7956)
rochdev Apr 9, 2026
df0942c
Fix github tag push (#7959)
IlyasShabi Apr 9, 2026
0d210cc
[test optimization] Prevent ATF tests from being incorrectly tagged a…
juan-fernandez Apr 9, 2026
a9353b9
chore(typescript): bump typescript dependency (#7932)
sabrenner Apr 9, 2026
f2f6337
tracing(kafka): add batched tracing for kafka consumes (kafkajs | con…
wconti27 Apr 9, 2026
2b2a02e
fix: prevent prototype pollution through graphql (#7964)
BridgeAR Apr 9, 2026
d7c4f6b
feat(llmobs): support custom telemetry metadata in Vercel AI SDK span…
sabrenner Apr 9, 2026
2f3599d
chore(llmobs): update config type to generated types (#7965)
sabrenner Apr 9, 2026
72fa57c
chore(crashtracking): remove guard for arm64 alpine and bump libdatad…
gyuheon0h Apr 9, 2026
b2ac78b
chore(deps-dev): bump axios from 1.14.0 to 1.15.0 (#7967)
dependabot[bot] Apr 9, 2026
bdcccf9
fix: improved instrumentation code & related telemetry (#6910)
BridgeAR Apr 9, 2026
d710c95
ci: add supported configurations linter to keep in sync with index.d.…
BridgeAR Apr 9, 2026
ccd4439
chore(deps): bump axios from 1.13.5 to 1.15.0 in /integration-tests/w…
dependabot[bot] Apr 9, 2026
9547c2c
[test optimization] Prevent ATF tests from being incorrectly tagged a…
juan-fernandez Apr 10, 2026
acbadc7
[test optimization] Use real timers in test framework instrumentation…
juan-fernandez Apr 10, 2026
60b9511
[test optimization] Fix cypress tests in release branch (#7973)
juan-fernandez Apr 10, 2026
8dd49a6
v5.97.0
juan-fernandez Apr 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,21 @@
/integration-tests/config-jest-multiproject.js @DataDog/ci-app-libraries
/integration-tests/config-jest.js @DataDog/ci-app-libraries
/integration-tests/cypress-config.json @DataDog/ci-app-libraries
/integration-tests/cypress-custom-after-hooks.config.js @DataDog/ci-app-libraries
/integration-tests/cypress-custom-after-hooks.config.mjs @DataDog/ci-app-libraries
/integration-tests/cypress-auto-esm.config.mjs @DataDog/ci-app-libraries
/integration-tests/cypress-double-run.js @DataDog/ci-app-libraries
/integration-tests/cypress-double-run.mjs @DataDog/ci-app-libraries
/integration-tests/cypress-esm-config.mjs @DataDog/ci-app-libraries
/integration-tests/cypress-legacy-plugin.config.js @DataDog/ci-app-libraries
/integration-tests/cypress-legacy-plugin.config.mjs @DataDog/ci-app-libraries
/integration-tests/cypress-plain-object-auto.config.js @DataDog/ci-app-libraries
/integration-tests/cypress-plain-object-auto.config.mjs @DataDog/ci-app-libraries
/integration-tests/cypress-plain-object-manual.config.js @DataDog/ci-app-libraries
/integration-tests/cypress-plain-object-manual.config.mjs @DataDog/ci-app-libraries
/integration-tests/cypress-return-config.config.js @DataDog/ci-app-libraries
/integration-tests/cypress-return-config.config.mjs @DataDog/ci-app-libraries
/integration-tests/cypress-typescript.config.ts @DataDog/ci-app-libraries
/integration-tests/cypress.config.js @DataDog/ci-app-libraries
/integration-tests/my-nyc.config.js @DataDog/ci-app-libraries
/integration-tests/playwright.config.js @DataDog/ci-app-libraries
Expand Down Expand Up @@ -143,6 +157,8 @@
/packages/**/*.dsm.spec.js @DataDog/data-streams-monitoring

# API SDK Capabilities
/eslint-rules/ @DataDog/apm-sdk-capabilities-js

/integration-tests/log_injection.spec.js @DataDog/apm-sdk-capabilities-js
/integration-tests/opentelemetry/ @DataDog/apm-sdk-capabilities-js
/integration-tests/opentelemetry-logs.spec.js @DataDog/apm-sdk-capabilities-js
Expand Down Expand Up @@ -217,6 +233,7 @@
/integration-tests/bun/ @DataDog/lang-platform-js
/integration-tests/init.spec.js @DataDog/lang-platform-js
/integration-tests/package-guardrails.spec.js @DataDog/lang-platform-js
/integration-tests/package-guardrails/flush.js @DataDog/lang-platform-js
/integration-tests/startup.spec.js @DataDog/lang-platform-js

/packages/datadog-core @DataDog/lang-platform-js
Expand Down
12 changes: 12 additions & 0 deletions .github/chainguard/self.github.release.push-tags.sts.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
issuer: https://token.actions.githubusercontent.com

subject: repo:DataDog/dd-trace-js:environment:npm

claim_pattern:
event_name: (push|workflow_dispatch)
ref: refs/heads/(v[345]\.x|master)
repository: DataDog/dd-trace-js
job_workflow_ref: DataDog/dd-trace-js/\.github/workflows/release\.yml@refs/heads/(v[345]\.x|master)

permissions:
contents: write
1 change: 1 addition & 0 deletions .github/workflows/flakiness.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ jobs:
with:
method: chat.postMessage
token: ${{ secrets.SLACK_BOT_TOKEN }}
errors: true
payload: |
channel: ${{ secrets.SLACK_CHANNEL_ID }}
blocks:
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/project.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,14 @@ jobs:
- uses: ./.github/actions/install
- run: npm run verify-exercised-tests

generated-config-types:
runs-on: ubuntu-latest
name: Generated config types
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/node/latest
- run: npm run verify:config:types

workflow-job-names:
runs-on: ubuntu-latest
name: Workflow job names (unique)
Expand Down
58 changes: 46 additions & 12 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,14 @@ jobs:
url: https://npmjs.com/package/dd-trace
permissions:
id-token: write
contents: write
pull-requests: read
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: DataDog/dd-octo-sts-action@acaa02eee7e3bb0839e4272dacb37b8f3b58ba80 # v1.0.3
id: octo-sts
with:
scope: DataDog/dd-trace-js
policy: self.github.release.push-tags
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/node
- run: npm publish --tag latest-node14
Expand All @@ -35,7 +38,7 @@ jobs:
echo "json=$content" >> $GITHUB_OUTPUT
- run: |
git tag v${{ fromJson(steps.pkg.outputs.json).version }}
git push origin v${{ fromJson(steps.pkg.outputs.json).version }}
git push https://x-access-token:${{ steps.octo-sts.outputs.token }}@github.com/${{ github.repository }}.git v${{ fromJson(steps.pkg.outputs.json).version }}
- run: node scripts/release/notes

publish-v4:
Expand All @@ -46,11 +49,14 @@ jobs:
url: https://npmjs.com/package/dd-trace
permissions:
id-token: write
contents: write
pull-requests: read
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: DataDog/dd-octo-sts-action@acaa02eee7e3bb0839e4272dacb37b8f3b58ba80 # v1.0.3
id: octo-sts
with:
scope: DataDog/dd-trace-js
policy: self.github.release.push-tags
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/node
- run: npm publish --tag latest-node16
Expand All @@ -60,7 +66,7 @@ jobs:
echo "json=$content" >> $GITHUB_OUTPUT
- run: |
git tag v${{ fromJson(steps.pkg.outputs.json).version }}
git push origin v${{ fromJson(steps.pkg.outputs.json).version }}
git push https://x-access-token:${{ steps.octo-sts.outputs.token }}@github.com/${{ github.repository }}.git v${{ fromJson(steps.pkg.outputs.json).version }}
- run: node scripts/release/notes

publish-latest:
Expand All @@ -71,12 +77,17 @@ jobs:
url: https://npmjs.com/package/dd-trace
permissions:
id-token: write
contents: write
pull-requests: read
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: DataDog/dd-octo-sts-action@acaa02eee7e3bb0839e4272dacb37b8f3b58ba80 # v1.0.3
id: octo-sts
with:
scope: DataDog/dd-trace-js
policy: self.github.release.push-tags
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- uses: ./.github/actions/node
- run: npm publish
- id: pkg
Expand All @@ -85,7 +96,7 @@ jobs:
echo "json=$content" >> $GITHUB_OUTPUT
- run: |
git tag v${{ fromJson(steps.pkg.outputs.json).version }}
git push origin v${{ fromJson(steps.pkg.outputs.json).version }}
git push https://x-access-token:${{ steps.octo-sts.outputs.token }}@github.com/${{ github.repository }}.git v${{ fromJson(steps.pkg.outputs.json).version }}
- run: node scripts/release/notes --latest

docs:
Expand Down Expand Up @@ -130,9 +141,15 @@ jobs:
url: https://npmjs.com/package/dd-trace
permissions:
id-token: write
contents: write
steps:
- uses: DataDog/dd-octo-sts-action@acaa02eee7e3bb0839e4272dacb37b8f3b58ba80 # v1.0.3
id: octo-sts
with:
scope: DataDog/dd-trace-js
policy: self.github.release.push-tags
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- uses: ./.github/actions/node
- uses: ./.github/actions/install
- id: pkg
Expand All @@ -143,5 +160,22 @@ jobs:
- run: npm publish --tag dev
- run: |
git tag --force dev
git push origin :refs/tags/dev
git push origin --tags
git push https://x-access-token:${{ steps.octo-sts.outputs.token }}@github.com/${{ github.repository }}.git :refs/tags/dev
git push https://x-access-token:${{ steps.octo-sts.outputs.token }}@github.com/${{ github.repository }}.git --tags

status:
needs: ["publish-v3", "publish-v4", "publish-latest"]
if: always() && contains(needs.*.result, 'success')
runs-on: ubuntu-latest
permissions:
id-token: write
contents: read
pull-requests: read
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
sparse-checkout: scripts/release/status.js
- uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
- run: node scripts/release/status.js
Loading
Loading