Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
6379ccf
feat(profiler): AsyncContextFrame used by profiler with Node.js 22+, …
szegedi Dec 17, 2025
8595e26
[SVLS-8161] Update Azure Function metadata detection logic (#7100)
kathiehuang Dec 17, 2025
d79b689
ci: pass GITHUB_TOKEN to license attribution step (#7140)
watson Dec 18, 2025
c51a672
fix: failing appsec tests after iitm bump to v2.0.0 (#6935)
pabloerhard Dec 18, 2025
e3edba9
test: use partialDeepStrictEqual instead of individual assertions (#7…
BridgeAR Dec 18, 2025
855bf7c
add maximum node version in guardrails (#6788)
rochdev Dec 18, 2025
22338f3
test: rewrite chai to assert (#7134)
BridgeAR Dec 18, 2025
10d5edc
test(debugger): fix flaky time budget integration test (#7103)
watson Dec 18, 2025
be82500
docs: add commit signing requirement to CONTRIBUTING.md (#7108)
watson Dec 18, 2025
ee1bf2d
fix: pin import-in-the-middle to v2.0.0 (#7148)
watson Dec 19, 2025
719aa7e
feat(ws): add websocket context propagation (#7077)
tlhunter Dec 19, 2025
0ad1d8f
chore(datastreams): separate DSM specific test behavior and add to CO…
robcarlan-datadog Dec 19, 2025
4eea2d1
refactor(config): use getEnv instead of getEnvironmentVariables (#7147)
watson Dec 19, 2025
5210356
docs: add AGENTS.md and update CONTRIBUTING.md (#7109)
watson Dec 19, 2025
eaa6b62
test: completely remove chai and fix type errors (#7144)
BridgeAR Dec 22, 2025
f6e1ba8
chore(deps): bump the gh-actions-packages group across 4 directories …
dependabot[bot] Dec 22, 2025
7cac473
chore(deps-dev): bump the dev-minor-and-patch-dependencies group acro…
dependabot[bot] Dec 22, 2025
9aa2d97
chore(deps): bump @isaacs/ttlcache (#7091)
dependabot[bot] Dec 22, 2025
18e8a13
[SVLS-7168] Create GCP PubSub Push Subscriptions Plugin (#6260)
nina9753 Dec 22, 2025
39a5ae6
[DI] add process tags to dynamic instrumentation (#7132)
tlhunter Dec 22, 2025
82a7c20
test: rewrite chai to Node.js assert (#7153)
BridgeAR Dec 22, 2025
f42de4c
feat(instrumentation): support light-my-request inject (#7155)
BridgeAR Dec 22, 2025
43e2621
fix(service-bus) Fix synchronous shimming of tryAddMessage (#7098)
jcstorms1 Dec 22, 2025
b9e9f93
update appsec rules to 1.16.1 (#7154)
simon-id Dec 23, 2025
6b44b3b
fix: AWS Payload Tagging no longer breaks with bad JSONPath (#6358)
TophrC-dd Dec 23, 2025
f578aff
feat(llmobs): add prompt tracking telemetry tags for OpenAI (#7106)
PROFeNoM Dec 24, 2025
e6acac4
ci: delete cache forensics workflow (#7170)
d-niu Jan 3, 2026
dad52fe
[Bug-fix] dependabot jobs failing from wrong claim (#7173)
d-niu Jan 5, 2026
05d6ee0
chore(deps): bump the gh-actions-packages group across 5 directories …
dependabot[bot] Jan 5, 2026
f5c5826
chore(deps): bump qs from 6.14.0 to 6.14.1 (#7169)
dependabot[bot] Jan 5, 2026
e77fb21
feat: process tags for telemetry, crash tracking, remote config (#7157)
tlhunter Jan 5, 2026
8a37b86
Revert "fix amqplib upstream tests failing due to missing tag for rel…
BridgeAR Jan 5, 2026
a44e911
fix: cleanup process tags code (#7176)
tlhunter Jan 5, 2026
44ea474
ci: fix github action workflow versions and hash (#7175)
BridgeAR Jan 6, 2026
6f9c39a
feat(prisma): support output field and v7 support (#7072)
pabloerhard Jan 6, 2026
93e7748
docs: enhance JSDoc standards and document package structure (#7182)
watson Jan 6, 2026
9d409d6
Fix: updating remote config manager to send process_tags as an array …
crysmags Jan 6, 2026
0e28c1e
refactor(remote-config): replace kPreUpdate with batch handler API (D…
watson Jan 7, 2026
8846201
test: migrate tap to mocha (#7135)
BridgeAR Jan 7, 2026
adfbac2
ci: update openldap image with maintained one (#7181)
BridgeAR Jan 7, 2026
eeeb0d4
Changes for AI Integration Toolkit Project (#7178)
wconti27 Jan 7, 2026
92f0b0d
Executing automated changes (#7192)
campaigner-prod[bot] Jan 8, 2026
2d5c3d3
fix(llmobs): prevent config origin overwrite in enable() (#7183)
watson Jan 8, 2026
67343a8
Revert "ci: update openldap image with maintained one (#7181)" (#7196)
BridgeAR Jan 8, 2026
a59379c
docs: improve AGENTS.md (#7189)
watson Jan 8, 2026
4a761a5
feat(mongodb-core): enhance isHeartbeat to also consider isMaster com…
tlhunter Jan 8, 2026
07a1646
fix: use sync call and use proper span context for Azure's EventHubs …
jcstorms1 Jan 8, 2026
e2f325c
refactor(remote_config): move appsec-specific logic to appsec folder …
watson Jan 8, 2026
977defc
refactor: use RESOURCE_NAME constant for resource tag check (#7197)
BridgeAR Jan 8, 2026
7424c3f
feat: add middleware enter/exit/finish instrumentations to hono (#7198)
BridgeAR Jan 8, 2026
3b14a47
chore: add vscode settings to enforce eslint to be default editor (#7…
BridgeAR Jan 8, 2026
3d7de58
refactor(remote_config): move capability registration to feature modu…
watson Jan 8, 2026
ac16426
feat(tracing): add bullmq integration and dsm support (#7123)
wconti27 Jan 8, 2026
9560f71
feat: default to zstd compression for profile uploads on Node.js 24+ …
szegedi Jan 9, 2026
07f43b4
chore: update nyc to latest version (#7208)
BridgeAR Jan 12, 2026
fd1539d
fix tracer metadata when optional dependencies are missing (#7143)
rochdev Jan 12, 2026
c4a51a3
chore: activate more eslint imports and jsdoc rules (#7213)
BridgeAR Jan 12, 2026
eda59ac
fix(baggage): ignore legacy baggage keys if not a valid header (#7214)
BridgeAR Jan 12, 2026
23d5c00
fix(aap): Fix endpoint operation name for detected endpoints (#7217)
CarlesDD Jan 12, 2026
d6e4f0d
Improve weak hash detection accuracy for node-preload (#7230)
CarlesDD Jan 13, 2026
9231f9e
chore(deps): bump the gh-actions-packages group across 2 directories …
dependabot[bot] Jan 13, 2026
b8c3bba
ci(llmobs): add evaluation metric assertion helper using node:assert …
sabrenner Jan 13, 2026
5072f0a
chore(ai): update `ai-sdk` tests for recent version (#7234)
sabrenner Jan 13, 2026
e27cab5
feat: process tags for client trace statistics (#7177)
tlhunter Jan 13, 2026
9274b56
feat: enable websocket tracing by default (#7223)
tlhunter Jan 13, 2026
d62794f
fix(aap): Fix appsec test for sinon.js 21.0.1 (#7233)
CarlesDD Jan 14, 2026
f5f4361
chore(ci) update one-pipeline (#7232)
campaigner-prod[bot] Jan 14, 2026
990d1e1
refactor(test): improve type safety for spawned process URLs (#7219)
watson Jan 14, 2026
30e3c79
chore: improve parallel mocha output (#7207)
BridgeAR Jan 14, 2026
9415583
Add pubsub.delivery_duration_ms to push subscriptions (#7205)
nina9753 Jan 14, 2026
2a45324
ws plugins will be disabled when config is set to false (#7247)
crysmags Jan 14, 2026
571acb2
v5.82.0
rochdev Jan 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
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@v4
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
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@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
- uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
with:
path: ~/.npm
key: ${{ github.workflow }}-branch-diff-3.1.1
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/instrumentations/test/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ runs:
- uses: ./.github/actions/node/latest
- run: yarn test:instrumentations:ci
shell: bash
- uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
- uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
- uses: DataDog/junit-upload-github-action@762867566348d59ac9bcf479ebb4ec040db8940a # v2.0.0
if: always() && github.actor != 'dependabot[bot]'
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/plugins/test-and-upstream/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ runs:
shell: bash
- run: yarn test:plugins:upstream
shell: bash
- uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
- uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
- if: always()
uses: ./.github/actions/testagent/logs
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/plugins/test/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ runs:
- uses: ./.github/actions/node/latest
- run: yarn test:plugins:ci
shell: bash
- uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
- uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
- if: always()
uses: ./.github/actions/testagent/logs
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/plugins/upstream/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ runs:
- uses: ./.github/actions/node/latest
- run: yarn test:plugins:upstream
shell: bash
- uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
- uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
- if: always()
uses: ./.github/actions/testagent/logs
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/testagent/logs/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ runs:
shell: bash
- name: Archive Test Agent Logs
if: runner.debug == '1' # only create test agent log artifacts if the github action has been re-run with debug mode
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
name: "test_agent_logs_${{ inputs.suffix }}"
path: "./artifacts/logs"
Expand All @@ -48,7 +48,7 @@ runs:
rm "$headers"
shell: bash
- name: Archive Test Agent Tested Versions Artifacts
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
name: supported-integrations-${{ inputs.suffix }}
path: ./artifacts
2 changes: 1 addition & 1 deletion .github/chainguard/dependabot-automation.sts.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ issuer: https://token.actions.githubusercontent.com
subject: repo:DataDog/dd-trace-js:pull_request

claim_pattern:
event_name: pull_request
event_name: pull_request_target
ref: refs/heads/master
ref_protected: "true"
job_workflow_ref: DataDog/dd-trace-js/.github/workflows/dependabot-automation.yml@refs/heads/master
Expand Down
3 changes: 0 additions & 3 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,6 @@ updates:
# Thus, we ignore them and update them manually.
- dependency-name: "@opentelemetry/api"
- dependency-name: "@opentelemetry/api-logs"
- dependency-name: "tap"
# Contain breaking changes that are incompatible with our test usage
update-types: ["version-update:semver-major"]
groups:
dev-minor-and-patch-dependencies:
dependency-type: "development"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/all-green.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
checks: read
contents: read
steps:
- uses: wechuli/allcheckspassed@f423b273f5fdf73582e41f8f6f0f204d69c27379 # v2.1.0
- uses: wechuli/allcheckspassed@b0eaef5be76003932c9520e2b3dd03c85cc43d87 # v2.2.0
with:
retries: 30 # once per minute, some checks take up to 15 min, retries are possible
checks_exclude: devflow.*
Expand Down
44 changes: 42 additions & 2 deletions .github/workflows/apm-integrations.yml
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,22 @@ jobs:
with:
dd_api_key: ${{ secrets.DD_API_KEY }}

bullmq:
runs-on: ubuntu-latest
services:
redis:
image: redis:7.0-alpine
ports:
- 6379:6379
env:
PLUGINS: bullmq
SERVICES: redis
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: ./.github/actions/plugins/test
with:
dd_api_key: ${{ secrets.DD_API_KEY }}

bunyan:
runs-on: ubuntu-latest
env:
Expand Down Expand Up @@ -1036,6 +1052,15 @@ jobs:
dd_api_key: ${{ secrets.DD_API_KEY }}

prisma:
strategy:
matrix:
include:
- node-version: 18
range: '>=6.1.0 <7.0.0'
range_clean: gte.6.16.0.and.lt.7.0.0
- node-version: 'latest'
range: ''
range_clean: all
runs-on: ubuntu-latest
services:
postgres:
Expand All @@ -1047,11 +1072,26 @@ jobs:
env:
PLUGINS: prisma
SERVICES: prisma
PACKAGE_VERSION_RANGE: ${{ matrix.range }}
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: ./.github/actions/plugins/test
- uses: ./.github/actions/testagent/start
- uses: ./.github/actions/node
with:
dd_api_key: ${{ secrets.DD_API_KEY }}
version: ${{ matrix.node-version }}
- uses: ./.github/actions/install
- name: Run tests
run: yarn test:plugins:ci
- if: always()
uses: ./.github/actions/testagent/logs
with:
suffix: plugins-${{ github.job }}-${{ matrix.node-version }}-${{ matrix.range_clean }}
- uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
- uses: DataDog/junit-upload-github-action@762867566348d59ac9bcf479ebb4ec040db8940a # v2.0.0
if: always() && github.actor != 'dependabot[bot]'
with:
api_key: ${{ secrets.DD_API_KEY }}
service: dd-trace-js-tests

process:
runs-on: ubuntu-latest
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@cf1bb45a277cb3c205638b2cd5c984db1c46a412 # v3.29.5
uses: github/codeql-action/init@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
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@cf1bb45a277cb3c205638b2cd5c984db1c46a412 # v3.29.5
uses: github/codeql-action/autobuild@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@cf1bb45a277cb3c205638b2cd5c984db1c46a412 # v3.29.5
uses: github/codeql-action/analyze@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
6 changes: 3 additions & 3 deletions .github/workflows/dependabot-automation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
policy: dependabot-automation
- name: Dependabot metadata
id: metadata
uses: dependabot/fetch-metadata@08eff52bf64351f401fb50d4972fa95b9f2c2d1b # 2.4.0
uses: dependabot/fetch-metadata@21025c705c08248db411dc16f3619e6b5f9ea21a # 2.5.0
with:
github-token: "${{ steps.octo-sts.outputs.token }}"
- name: Enable auto-merge for Dependabot PRs
Expand All @@ -47,7 +47,7 @@ jobs:
steps:
- name: Dependabot metadata
id: metadata
uses: dependabot/fetch-metadata@08eff52bf64351f401fb50d4972fa95b9f2c2d1b # 2.4.0
uses: dependabot/fetch-metadata@21025c705c08248db411dc16f3619e6b5f9ea21a # 2.5.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
if: steps.metadata.outputs.dependency-group == 'vendor-minor-and-patch-dependencies'
- run: yarn
Expand All @@ -64,7 +64,7 @@ jobs:
echo "commit=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
if: steps.metadata.outputs.dependency-group == 'vendor-minor-and-patch-dependencies'
- name: Push commits
uses: DataDog/commit-headless@5a0f3876e0fbdd3a86b3e008acf4ec562db59eee # action/v2.0.1
uses: DataDog/commit-headless@583489e08d78037e7fa256c14adf998d5463f6a0 # action/v2.0.2
with:
branch: ${{ github.ref_name }}
command: push
Expand Down
123 changes: 0 additions & 123 deletions .github/workflows/main.yml

This file was deleted.

2 changes: 2 additions & 0 deletions .github/workflows/platform.yml
Original file line number Diff line number Diff line change
Expand Up @@ -442,6 +442,7 @@ jobs:
# We'll run these separately for earlier (i.e. unsupported) versions
integration-guardrails:
strategy:
fail-fast: false
matrix:
version: [14.0.0, 14, 16.0.0, 18.0.0, 20.0.0, 22.0.0, 24.0.0]
runs-on: ubuntu-latest
Expand All @@ -462,6 +463,7 @@ jobs:

integration-guardrails-unsupported:
strategy:
fail-fast: false
matrix:
version: ['0.8', '0.10', '0.12', '4', '6', '8', '10', '12']
runs-on: ubuntu-latest
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/system-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
- name: Pack dd-trace-js
run: mkdir -p ./binaries && echo /binaries/$(npm pack --pack-destination ./binaries ./dd-trace-js) > ./binaries/nodejs-load-from-npm
- name: Upload artifact
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
name: system_tests_binaries
path: ./binaries/**/*
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/test-optimization.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
echo "version=$PLAYWRIGHT_VERSION" >> $GITHUB_OUTPUT
echo "Latest Playwright version: $PLAYWRIGHT_VERSION"
- name: Cache Playwright browsers
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
with:
path: ~/.cache/ms-playwright
key: playwright-browsers-${{ runner.os }}-${{ steps.playwright-version.outputs.version }}
Expand Down Expand Up @@ -96,7 +96,7 @@ jobs:
echo "dd-trace major version: $MAJOR"
- name: Cache Playwright browsers
if: matrix.playwright-version == 'oldest'
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
with:
path: /github/home/.cache/ms-playwright
key: playwright-browsers-oldest-dd${{ steps.dd-version.outputs.major }}
Expand Down Expand Up @@ -229,7 +229,7 @@ jobs:
# as that changes frequently and would have a low cache hit rate
- name: Cache Cypress binary
if: matrix.cypress-version != 'latest'
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
with:
path: ~/.cache/Cypress
key: cypress-binary-${{ matrix.cypress-version }}
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/update-3rdparty-licenses.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,8 @@ jobs:
EOF

- name: Regenerate LICENSE-3rdparty.csv
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
dd-license-attribution generate-sbom-csv \
--use-mirrors=mirrors.json \
Expand Down
Loading