Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
ae4ade4
Skip mquery plugin flaky test (#8040)
CarlesDD Apr 21, 2026
e0322cd
set network and http client ip on ai guard (#8034)
IlyasShabi Apr 21, 2026
214c248
dont run serverless ci on release branch pushes too (#8035)
ojproductions Apr 21, 2026
cad317b
Rewriter compiler comment (#8033)
rochdev Apr 21, 2026
b825d5c
chore(deps): bump the gh-actions-packages group across 5 directories …
dependabot[bot] Apr 22, 2026
bad6331
chore(deps): bump oxc-parser from 0.121.0 to 0.126.0 in the runtime-m…
dependabot[bot] Apr 22, 2026
fc1fcc7
chore(ci) update one-pipeline (#8043)
gh-worker-campaigns-3e9aa4[bot] Apr 22, 2026
fd1d9b5
fix: support lazy startup log messages (#8054)
BridgeAR Apr 22, 2026
87328b5
fix: stop reading deprecated req.connection.encrypted (#8051)
BridgeAR Apr 22, 2026
755f38f
test(debugger): assert newly-exposed inputPath key (#8055)
BridgeAR Apr 22, 2026
e074799
refactor(playwright): extract browser-side evaluate callbacks (#8060)
BridgeAR Apr 22, 2026
41b0a59
test(profiling): replace RegExp.escape with includes check (#8058)
BridgeAR Apr 22, 2026
39c67a0
test(debugger): ignore transitional UNACKNOWLEDGED state (#8057)
BridgeAR Apr 22, 2026
b86e9bf
test(debugger): merge caller snapshotConfig with defaults (#8056)
BridgeAR Apr 22, 2026
977704b
ci: update flakiness report with a shorter summary (#8038)
rochdev Apr 22, 2026
84f9bb1
feat(llmobs): add support for Model Context Protocol SDK (#7845)
crysmags Apr 22, 2026
937373f
test(openfeature): match printf-style log.debug args (#8059)
BridgeAR Apr 22, 2026
2170559
chore(project): update sinon (#8062)
sabrenner Apr 22, 2026
f108305
chore(deps-dev): bump the dev-minor-and-patch-dependencies group acro…
dependabot[bot] Apr 22, 2026
2a852a6
test(light-my-request): run suite under withVersions (#8052)
BridgeAR Apr 22, 2026
5fa6404
feat(ai-guard): add ai_guard.event tag to the root span (#7998)
manuel-alvarez-alvarez Apr 22, 2026
fde3c6c
fix(opentelemetry): implement setUrl on OTLP HTTP exporter base (#8063)
crysmags Apr 22, 2026
32bc295
chore(project): upgrade typescript for docs (#8065)
sabrenner Apr 22, 2026
35b1757
fix(otel): correct sampling priority and origin propagation from trac…
BridgeAR Apr 22, 2026
c8d0368
test: use parallel steps while in sandbox creation for performance (#…
BridgeAR Apr 22, 2026
4166e81
fix(ws): add missing ctx.span guard in bindAsyncStart and asyncStart …
snoopy55619819 Apr 22, 2026
95f21c3
chore(deps): bump axios (#8076)
dependabot[bot] Apr 23, 2026
23d3e62
ci: remove release status job (#8070)
rochdev Apr 23, 2026
78d21d4
[test optimization] fix cypress TS config auto-instrumentation and OT…
juan-fernandez Apr 23, 2026
d84d353
ci: pin datadog-ci for junit upload (#8078)
juan-fernandez Apr 23, 2026
0eeef6d
chore(ci) : fix concurrency clause on master (#8080)
cbeauchesne Apr 23, 2026
320b2b2
feat(test-optimization): create final_status tag on test event for vi…
cbasitodx Apr 23, 2026
07813ef
move instrumentation to their own workflow (#8039)
rochdev Apr 23, 2026
f474ed5
test(otel): make tests robust against event emitter leak warnings (#8…
BridgeAR Apr 23, 2026
d7a459c
refactor(opentelemetry): simplify OTLP traces setup per PR #7531 revi…
BridgeAR Apr 23, 2026
0fd313f
fix: handle esm and cjs in rewriter (#8000)
BridgeAR Apr 23, 2026
a83fc8c
chore: generate more narrow config types (#8081)
BridgeAR Apr 23, 2026
63b7f93
chore: replace getValueFromEnvSources calls with config usage (#8084)
BridgeAR Apr 24, 2026
00cb036
test,ci: fix langchain being tested against Node.js 18 (#8103)
BridgeAR Apr 24, 2026
2478744
ci: split tracing-ubuntu job in ci (#8104)
rochdev Apr 25, 2026
28e3a78
chore: ignore .omc/ directory (#8092)
avara1986 Apr 25, 2026
ec9b771
fix(debugger): skip malformed ddtags (#8094)
watson Apr 25, 2026
8ae1fb9
v5.99.0
rochdev Apr 26, 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
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -216,6 +216,7 @@
/.github/workflows/aiguard.yml @DataDog/asm-js
/.github/workflows/appsec.yml @DataDog/asm-js
/.github/workflows/debugger.yml @DataDog/debugger-nodejs
/.github/workflows/instrumentation.yml @DataDog/apm-idm-js
/.github/workflows/serverless.yml @DataDog/serverless-aws @DataDog/apm-serverless
/.github/workflows/llmobs.yml @DataDog/ml-observability
/.github/workflows/profiling.yml @DataDog/profiling-js
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/install/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ runs:
using: composite
steps:
- id: yarn-cache
uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
key: yarn-cache-${{ github.workflow }}-${{ github.job }}-${{ hashFiles('yarn.lock') }}-v2
path: node_modules.tar
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/install/branch-diff/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ inputs:
runs:
using: composite
steps:
- uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
- uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: ~/.npm
key: ${{ github.workflow }}-branch-diff-3.1.1
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/node/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ runs:
id: cache-key
shell: bash
run: echo "block=$(( $(date -u +%s) / 1200 ))" >> "$GITHUB_OUTPUT"
- uses: actions/cache@668228422ae6a00e4ad889ee87cd7109ec5666a7 # v5.0.4
- uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
id: node-version-cache
with:
path: /tmp/.node-resolved-version-${{ steps.node-version.outputs.version }}
Expand Down
10 changes: 9 additions & 1 deletion .github/actions/plugins/test-and-upstream/action.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,20 @@
name: Plugin and Upstream Tests
description: Run plugin tests and upstream test suite
inputs:
node-floor:
description: 'Lower Node alias: oldest-maintenance-lts or newest-maintenance-lts.'
required: false
default: oldest-maintenance-lts
runs:
using: composite
steps:
- uses: ./.github/actions/dd-sts-api-key
id: dd-sts
- uses: ./.github/actions/testagent/start
- uses: ./.github/actions/node/oldest-maintenance-lts
- if: ${{ inputs.node-floor == 'oldest-maintenance-lts' }}
uses: ./.github/actions/node/oldest-maintenance-lts
- if: ${{ inputs.node-floor == 'newest-maintenance-lts' }}
uses: ./.github/actions/node/newest-maintenance-lts
- uses: ./.github/actions/install
- run: yarn test:plugins:ci
shell: bash
Expand Down
10 changes: 9 additions & 1 deletion .github/actions/plugins/test/action.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,20 @@
name: Plugin Tests
description: Run plugin tests
inputs:
node-floor:
description: 'Lower Node alias: oldest-maintenance-lts or newest-maintenance-lts.'
required: false
default: oldest-maintenance-lts
runs:
using: composite
steps:
- uses: ./.github/actions/dd-sts-api-key
id: dd-sts
- uses: ./.github/actions/testagent/start
- uses: ./.github/actions/node/oldest-maintenance-lts
- if: ${{ inputs.node-floor == 'oldest-maintenance-lts' }}
uses: ./.github/actions/node/oldest-maintenance-lts
- if: ${{ inputs.node-floor == 'newest-maintenance-lts' }}
uses: ./.github/actions/node/newest-maintenance-lts
- uses: ./.github/actions/install
- run: yarn test:plugins:ci
shell: bash
Expand Down
10 changes: 9 additions & 1 deletion .github/actions/plugins/upstream/action.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,20 @@
name: Plugin Upstream Tests
description: Run upstream test suite
inputs:
node-floor:
description: 'Lower Node alias: oldest-maintenance-lts or newest-maintenance-lts.'
required: false
default: oldest-maintenance-lts
runs:
using: composite
steps:
- uses: ./.github/actions/dd-sts-api-key
id: dd-sts
- uses: ./.github/actions/testagent/start
- uses: ./.github/actions/node/oldest-maintenance-lts
- if: ${{ inputs.node-floor == 'oldest-maintenance-lts' }}
uses: ./.github/actions/node/oldest-maintenance-lts
- if: ${{ inputs.node-floor == 'newest-maintenance-lts' }}
uses: ./.github/actions/node/newest-maintenance-lts
- uses: ./.github/actions/install
- run: yarn test:plugins:upstream
shell: bash
Expand Down
3 changes: 3 additions & 0 deletions .github/actions/push_to_test_optimization/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,7 @@ runs:
uses: DataDog/junit-upload-github-action@24449d01fc01e721fa36ccd2caa3caae6922f0e8 # v3.0.0
with:
api_key: ${{ inputs.dd_api_key }}
# TODO: remove once https://github.com/DataDog/junit-upload-github-action/pull/54 lands
# and junit-upload-github-action releases are tied to datadog-ci releases.
datadog-ci-version: 5.13.1
service: dd-trace-js-tests
4 changes: 2 additions & 2 deletions .github/workflows/aiguard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ on:
- cron: 0 4 * * *

concurrency:
group: ${{ github.workflow }}-${{ github.ref || github.run_id }}
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
group: ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.run_id || github.ref }}
cancel-in-progress: true

env:
MOCHA_OPTIONS: ${{ github.ref == 'refs/heads/master' && '--retries 1' || '' }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/all-green.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ on:
- cron: 0 4 * * *

concurrency:
group: ${{ github.workflow }}-${{ github.ref || github.run_id }}
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
group: ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.run_id || github.ref }}
cancel-in-progress: true

jobs:
all-green:
Expand Down
19 changes: 9 additions & 10 deletions .github/workflows/apm-capabilities.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ on:
type: string

concurrency:
group: ${{ github.workflow }}-${{ inputs.latest-version }}-${{ github.ref || github.run_id }}
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
group: ${{ github.workflow }}-${{ inputs.latest-version }}-${{ github.ref == 'refs/heads/master' && github.run_id || github.ref }}
cancel-in-progress: true

env:
MOCHA_OPTIONS: ${{ github.ref == 'refs/heads/master' && '--retries 1' || '' }}
Expand Down Expand Up @@ -46,22 +46,21 @@ jobs:
runs-on: ubuntu-latest
permissions:
id-token: write
strategy:
matrix:
node-version: [oldest, maintenance, active, latest]
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/dd-sts-api-key
id: dd-sts
- uses: ./.github/actions/node/oldest-maintenance-lts
- uses: ./.github/actions/node
with:
version: ${{ matrix.node-version }}
- uses: ./.github/actions/install
- run: yarn test:trace:core:ci
- uses: ./.github/actions/node/newest-maintenance-lts
- run: yarn test:trace:core:ci
- uses: ./.github/actions/node/active-lts
- run: yarn test:trace:core:ci
- uses: ./.github/actions/node/latest
- run: yarn test:trace:core:ci
- uses: ./.github/actions/coverage
with:
flags: apm-capabilities-tracing-ubuntu
flags: apm-capabilities-tracing-ubuntu-${{ matrix.node-version }}
dd_api_key: ${{ steps.dd-sts.outputs.api_key }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
Expand Down
26 changes: 4 additions & 22 deletions .github/workflows/apm-integrations.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ on:
type: string

concurrency:
group: ${{ github.workflow }}-${{ inputs.latest-version }}-${{ github.ref || github.run_id }}
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
group: ${{ github.workflow }}-${{ inputs.latest-version }}-${{ github.ref == 'refs/heads/master' && github.run_id || github.ref }}
cancel-in-progress: true

env:
MOCHA_OPTIONS: ${{ github.ref == 'refs/heads/master' && '--retries 1' || '' }}
Expand Down Expand Up @@ -1106,27 +1106,9 @@ jobs:
PLUGINS: pino
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/dd-sts-api-key
id: dd-sts
- uses: ./.github/actions/testagent/start
- uses: ./.github/actions/node/newest-maintenance-lts
- uses: ./.github/actions/install
- run: yarn test:plugins:ci
- uses: ./.github/actions/node/latest
- run: yarn test:plugins:ci
# - run: yarn test:plugins:upstream
- if: always()
uses: ./.github/actions/testagent/logs
with:
suffix: plugins-${{ github.job }}
- uses: ./.github/actions/coverage
with:
flags: apm-integrations-pino
dd_api_key: ${{ steps.dd-sts.outputs.api_key }}
- uses: ./.github/actions/push_to_test_optimization
if: "!cancelled()"
- uses: ./.github/actions/plugins/test
with:
dd_api_key: ${{ steps.dd-sts.outputs.api_key }}
node-floor: newest-maintenance-lts

passport-http:
runs-on: ubuntu-latest
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/appsec.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ on:
type: string

concurrency:
group: ${{ github.workflow }}-${{ inputs.latest-version }}-${{ github.ref || github.run_id }}
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
group: ${{ github.workflow }}-${{ inputs.latest-version }}-${{ github.ref == 'refs/heads/master' && github.run_id || github.ref }}
cancel-in-progress: true

env:
MOCHA_OPTIONS: ${{ github.ref == 'refs/heads/master' && '--retries 1' || '' }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ on:
- dependabot/**

concurrency:
group: ${{ github.workflow }}-${{ github.ref || github.run_id }}
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
group: ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.run_id || github.ref }}
cancel-in-progress: true

jobs:
dependencies:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@c10b8064de6f491fea524254123dbe5e09572f13 # v4.35.1
uses: github/codeql-action/init@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2
with:
languages: ${{ matrix.language }}
config-file: .github/codeql_config.yml
Expand All @@ -48,7 +48,7 @@ jobs:
# queries: ./path/to/local/query, your-org/your-repo/queries@main

- name: Autobuild
uses: github/codeql-action/autobuild@c10b8064de6f491fea524254123dbe5e09572f13 # v4.35.1
uses: github/codeql-action/autobuild@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@c10b8064de6f491fea524254123dbe5e09572f13 # v4.35.1
uses: github/codeql-action/analyze@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4.35.2
4 changes: 2 additions & 2 deletions .github/workflows/debugger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ on:
- cron: 0 4 * * *

concurrency:
group: ${{ github.workflow }}-${{ github.ref || github.run_id }}
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
group: ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.run_id || github.ref }}
cancel-in-progress: true

env:
MOCHA_OPTIONS: ${{ github.ref == 'refs/heads/master' && '--retries 1' || '' }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/eslint-rules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ on:
- "eslint-rules/**"

concurrency:
group: ${{ github.workflow }}-${{ github.ref || github.run_id }}
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
group: ${{ github.workflow }}-${{ github.ref == 'refs/heads/master' && github.run_id || github.ref }}
cancel-in-progress: true

jobs:
eslint-rules:
Expand Down
Loading
Loading