Skip to content

Commit 9e65ee9

Browse files
committed
Merge remote-tracking branch 'origin/master' into leo.romanovsky/evp-proxy-utilities
# Conflicts: # .github/CODEOWNERS
2 parents 59ba684 + 6ad8248 commit 9e65ee9

136 files changed

Lines changed: 7276 additions & 1528 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.

.github/CODEOWNERS

Lines changed: 104 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,29 @@
11
# TODO: Restructure the project by product and clean up this file.
22

3-
# Default recursive ownership
3+
# Shared repository tooling
44
/.agents/ @DataDog/lang-platform-js
55
/.claude/ @DataDog/lang-platform-js
66
/.github/actions/ @DataDog/lang-platform-js
7+
/.github/ISSUE_TEMPLATE/ @DataDog/lang-platform-js
8+
/.gitlab/ @DataDog/lang-platform-js
9+
/.husky/ @DataDog/lang-platform-js
10+
/.vscode/ @DataDog/lang-platform-js
711
/scripts/ @DataDog/lang-platform-js
12+
/vendor/ @DataDog/lang-platform-js
13+
14+
# Shared tracer infrastructure; product-specific rules below take precedence.
15+
/packages/dd-trace/src/agent/ @DataDog/lang-platform-js
16+
/packages/dd-trace/src/encode/ @DataDog/lang-platform-js
17+
/packages/dd-trace/src/exporters/agent/ @DataDog/lang-platform-js
18+
/packages/dd-trace/src/exporters/log/ @DataDog/lang-platform-js
19+
/packages/dd-trace/src/exporters/span-stats/ @DataDog/lang-platform-js
20+
/packages/dd-trace/src/external-logger/ @DataDog/lang-platform-js
21+
/packages/dd-trace/src/flare/ @DataDog/lang-platform-js
22+
/packages/dd-trace/src/guardrails/ @DataDog/lang-platform-js
23+
/packages/dd-trace/src/msgpack/ @DataDog/lang-platform-js
24+
/packages/dd-trace/src/noop/ @DataDog/lang-platform-js
25+
/packages/dd-trace/test/encode/ @DataDog/lang-platform-js
26+
/packages/dd-trace/test/fixtures/esm/ @DataDog/lang-platform-js
827

928
# AppSec
1029
/benchmark/sirun/appsec/ @DataDog/asm-js
@@ -15,6 +34,7 @@
1534
/integration-tests/standalone-asm/ @DataDog/asm-js
1635
/packages/dd-trace/src/appsec/ @DataDog/asm-js
1736
/packages/dd-trace/test/appsec/ @DataDog/asm-js
37+
/packages/dd-trace/test/fixtures/config/appsec-* @DataDog/asm-js
1838

1939
/integration-tests/aiguard/ @DataDog/asm-js
2040
/packages/dd-trace/src/aiguard/ @DataDog/asm-js
@@ -39,6 +59,8 @@
3959

4060
# Serverless
4161
/packages/dd-trace/src/lambda/ @DataDog/serverless-aws @DataDog/apm-serverless
62+
/packages/dd-trace/src/azure_metadata.js @DataDog/apm-serverless
63+
/packages/dd-trace/src/serverless.js @DataDog/apm-serverless
4264
/packages/dd-trace/test/lambda/ @DataDog/serverless-aws @DataDog/apm-serverless
4365
/packages/dd-trace/test/azure_metadata.spec.js @DataDog/apm-serverless
4466
/packages/dd-trace/test/serverless.spec.js @DataDog/apm-serverless
@@ -83,13 +105,18 @@
83105
/packages/dd-trace/index.electron.js @DataDog/apm-idm-js
84106
/packages/dd-trace/src/exporters/electron/ @DataDog/apm-idm-js
85107
/packages/dd-trace/src/plugins/ @DataDog/apm-idm-js
108+
/packages/dd-trace/src/payload-tagging/ @DataDog/apm-idm-js
109+
/packages/dd-trace/src/process-tags/ @DataDog/apm-idm-js
110+
/packages/dd-trace/src/propagation-hash/ @DataDog/apm-idm-js
86111
/packages/dd-trace/test/plugins/ @DataDog/apm-idm-js
112+
/packages/dd-trace/test/process-tags.spec.js @DataDog/apm-idm-js
87113
/packages/dd-trace/src/service-naming/ @DataDog/apm-idm-js
88114
/packages/dd-trace/test/service-naming/ @DataDog/apm-idm-js
89115
/packages/dd-trace/test/payload_tagging.spec.js @DataDog/apm-idm-js
90116
/packages/dd-trace/test/payload-tagging/ @DataDog/apm-idm-js
91117
/packages/dd-trace/test/propagation-hash.spec.js @DataDog/apm-idm-js
92118
/packages/dd-trace/test/tracer_metadata.spec.js @DataDog/apm-idm-js
119+
/packages/dd-trace/src/tracer_metadata.js @DataDog/apm-idm-js
93120

94121
# Test Optimization
95122
/ci/ @DataDog/ci-app-libraries
@@ -107,9 +134,13 @@
107134
/packages/dd-trace/src/plugins/ci_plugin.js @DataDog/ci-app-libraries
108135
/packages/dd-trace/test/ci-visibility/ @DataDog/ci-app-libraries
109136
/packages/dd-trace/test/encode/agentless-ci-visibility.spec.js @DataDog/ci-app-libraries
137+
/packages/dd-trace/test/encode/agentless-json.spec.js @DataDog/ci-app-libraries
110138
/packages/dd-trace/test/encode/coverage-ci-visibility.spec.js @DataDog/ci-app-libraries
139+
/packages/dd-trace/test/encode/tags-processors.spec.js @DataDog/ci-app-libraries
111140
/packages/dd-trace/test/git_metadata.spec.js @DataDog/ci-app-libraries
112141
/packages/dd-trace/test/git_metadata_tagger.spec.js @DataDog/ci-app-libraries
142+
/packages/dd-trace/test/fixtures/config/git-folder*/ @DataDog/ci-app-libraries @DataDog/apm-sdk-capabilities-js
143+
/packages/dd-trace/test/fixtures/config/git.properties* @DataDog/ci-app-libraries @DataDog/apm-sdk-capabilities-js
113144
/packages/dd-trace/test/plugins/util/git.spec.js @DataDog/ci-app-libraries
114145
/packages/dd-trace/test/plugins/util/ci-env/ @DataDog/ci-app-libraries
115146
/packages/dd-trace/test/plugins/util/fixtures/jest/ @DataDog/ci-app-libraries
@@ -210,7 +241,7 @@
210241
/packages/datadog-plugin-anthropic/ @DataDog/ml-observability
211242
/packages/datadog-plugin-claude-agent-sdk/ @DataDog/ml-observability
212243
/benchmark/sirun/plugin-claude-agent-sdk/ @DataDog/ml-observability
213-
/packages/datadog-plugin-aws-sdk/src/services/bedrockruntime @DataDog/ml-observability
244+
/packages/datadog-plugin-aws-sdk/src/services/bedrockruntime/ @DataDog/ml-observability
214245
/packages/datadog-plugin-aws-sdk/test/bedrockruntime.spec.js @DataDog/ml-observability
215246
/packages/datadog-plugin-google-cloud-vertexai/ @DataDog/ml-observability
216247
/packages/datadog-plugin-langchain/ @DataDog/ml-observability
@@ -228,6 +259,8 @@
228259

229260
# API SDK Capabilities
230261
/eslint-rules/ @DataDog/apm-sdk-capabilities-js
262+
/ext/kinds.* @DataDog/apm-sdk-capabilities-js
263+
/ext/priority.* @DataDog/apm-sdk-capabilities-js
231264

232265
/benchmark/sirun/propagation/ @DataDog/apm-sdk-capabilities-js
233266
/benchmark/sirun/sampling/ @DataDog/apm-sdk-capabilities-js
@@ -262,28 +295,18 @@
262295
/packages/dd-trace/test/baggage.spec.js @DataDog/apm-sdk-capabilities-js
263296
/packages/dd-trace/src/carrier.js @DataDog/apm-sdk-capabilities-js
264297
/packages/dd-trace/test/carrier.spec.js @DataDog/apm-sdk-capabilities-js
265-
/packages/dd-trace/src/sampler.js @DataDog/apm-sdk-capabilities-js
266-
/packages/dd-trace/test/sampler.spec.js @DataDog/apm-sdk-capabilities-js
267-
/packages/dd-trace/src/priority_sampler.js @DataDog/apm-sdk-capabilities-js
268-
/packages/dd-trace/test/priority_sampler.spec.js @DataDog/apm-sdk-capabilities-js
269-
/packages/dd-trace/test/ramdom_sampler.spec.js @DataDog/apm-sdk-capabilities-js
270-
/packages/dd-trace/test/rate_limiter.spec.js @DataDog/apm-sdk-capabilities-js
298+
/packages/dd-trace/src/*sampler.js @DataDog/apm-sdk-capabilities-js
299+
/packages/dd-trace/test/*sampler.spec.js @DataDog/apm-sdk-capabilities-js
271300
/packages/dd-trace/src/sampling_rule.js @DataDog/apm-sdk-capabilities-js
272301
/packages/dd-trace/test/sampling_rule.spec.js @DataDog/apm-sdk-capabilities-js
273-
/packages/dd-trace/src/span_sampler.js @DataDog/apm-sdk-capabilities-js
274-
/packages/dd-trace/test/analytics_sampler.spec.js @DataDog/apm-sdk-capabilities-js
275302
/packages/dd-trace/test/custom-metrics.spec.js @DataDog/apm-sdk-capabilities-js
276-
/packages/dd-trace/test/process-tags.spec.js @DataDog/apm-sdk-capabilities-js
303+
/packages/dd-trace/test/custom-metrics-app.js @DataDog/apm-sdk-capabilities-js
304+
/packages/dd-trace/test/fixtures/config/span-sampling-rules.json @DataDog/apm-sdk-capabilities-js
305+
/packages/dd-trace/test/helpers/config.js @DataDog/apm-sdk-capabilities-js
277306
/packages/dd-trace/src/runtime_metrics/ @DataDog/apm-sdk-capabilities-js
278307
/packages/dd-trace/test/runtime_metrics.spec.js @DataDog/apm-sdk-capabilities-js
279-
/packages/dd-trace/test/scope.spec.js @DataDog/apm-sdk-capabilities-js
280-
/packages/dd-trace/test/span_format.spec.js @DataDog/apm-sdk-capabilities-js
281-
/packages/dd-trace/test/span_processor.spec.js @DataDog/apm-sdk-capabilities-js
282-
/packages/dd-trace/test/span_stats.spec.js @DataDog/apm-sdk-capabilities-js
283-
/packages/dd-trace/test/span_sampler.spec.js @DataDog/apm-sdk-capabilities-js
308+
/packages/dd-trace/src/startup-log.js @DataDog/apm-sdk-capabilities-js
284309
/packages/dd-trace/test/startup-log.spec.js @DataDog/apm-sdk-capabilities-js
285-
/packages/dd-trace/test/tagger.spec.js @DataDog/apm-sdk-capabilities-js
286-
/packages/dd-trace/test/tracer.spec.js @DataDog/apm-sdk-capabilities-js
287310

288311
/scripts/generate-config-types.js @DataDog/apm-sdk-capabilities-js
289312
/scripts/generate-supported-integrations.js @DataDog/apm-sdk-capabilities-js
@@ -295,7 +318,9 @@
295318
/supported_versions_table.csv @DataDog/apm-sdk-capabilities-js
296319

297320
# Feature Flagging
321+
/integration-tests/esbuild/*openfeature* @DataDog/apm-idm-js @DataDog/feature-flagging-and-experimentation-sdk
298322
/integration-tests/openfeature/ @DataDog/feature-flagging-and-experimentation-sdk
323+
/integration-tests/webpack/*openfeature* @DataDog/apm-idm-js @DataDog/feature-flagging-and-experimentation-sdk
299324
/packages/dd-trace/src/openfeature/ @DataDog/feature-flagging-and-experimentation-sdk
300325
/packages/dd-trace/test/openfeature/ @DataDog/feature-flagging-and-experimentation-sdk
301326

@@ -310,11 +335,19 @@
310335
/.github/workflows/codeql-analysis.yml @DataDog/sdlc-security
311336
/.github/workflows/mirror-image.yml @Datadog/lang-platform-js
312337
/.github/workflows/all-green.yml @Datadog/lang-platform-js
338+
/.github/workflows/audit.yml @DataDog/lang-platform-js
313339
/.github/workflows/custom-node-version-dispatch.yml @Datadog/lang-platform-js
340+
/.github/workflows/dependabot-automation.yml @DataDog/lang-platform-js @DataDog/apm-sdk-capabilities-js
341+
/.github/workflows/flakiness.yml @DataDog/lang-platform-js
342+
/.github/workflows/platform.yml @DataDog/lang-platform-js
314343
/.github/workflows/project.yml @Datadog/lang-platform-js
344+
/.github/workflows/release-proposal.yml @DataDog/lang-platform-js
345+
/.github/workflows/release-validate.yml @DataDog/lang-platform-js
315346
/.github/workflows/stale.yml @Datadog/lang-platform-js
347+
/.github/workflows/update-3rdparty-licenses.yml @DataDog/lang-platform-js
316348

317349
/.github/workflows/apm-capabilities.yml @DataDog/apm-sdk-capabilities-js
350+
/.github/workflows/eslint-rules.yml @DataDog/apm-sdk-capabilities-js
318351
/.github/workflows/apm-integrations.yml @DataDog/apm-idm-js
319352
/.github/workflows/aiguard.yml @DataDog/asm-js
320353
/.github/workflows/appsec.yml @DataDog/asm-js
@@ -336,12 +369,21 @@
336369
/integration-tests/profiler/ @DataDog/profiling-js
337370

338371
/packages/dd-trace/*/profiling/ @DataDog/profiling-js
372+
/packages/dd-trace/src/profiler.js @DataDog/profiling-js
339373
/packages/dd-trace/test/exporters/common/form-data.spec.js @DataDog/profiling-js
340374

341375
# Language Platform
342376
/* @DataDog/lang-platform-js
377+
/openfeature.d.ts @DataDog/lang-platform-js @DataDog/feature-flagging-and-experimentation-sdk
378+
/openfeature.js @DataDog/lang-platform-js @DataDog/feature-flagging-and-experimentation-sdk
379+
380+
/.github/CODEOWNERS @DataDog/lang-platform-js
381+
/.github/dependabot.yml @DataDog/lang-platform-js @DataDog/apm-sdk-capabilities-js
382+
/.github/pull_request_template.md @DataDog/lang-platform-js
383+
/.github/vendored-dependencies.csv @DataDog/lang-platform-js
343384

344385
/benchmark/* @DataDog/lang-platform-js
386+
/benchmark/openfeature.js @DataDog/lang-platform-js @DataDog/feature-flagging-and-experimentation-sdk
345387
/benchmark/sirun/* @DataDog/lang-platform-js
346388
/benchmark/stubs/ @DataDog/lang-platform-js
347389
/benchmark/sirun/async_hooks/ @DataDog/lang-platform-js
@@ -357,6 +399,8 @@
357399
/benchmark/sirun/startup/ @DataDog/lang-platform-js
358400
/benchmark/sirun/tracing-channel/ @DataDog/lang-platform-js
359401

402+
/ext/scopes.* @DataDog/lang-platform-js
403+
360404
/integration-tests/bun/ @DataDog/lang-platform-js
361405
/integration-tests/coverage/ @DataDog/lang-platform-js
362406
/integration-tests/coverage-child-process.spec.js @DataDog/lang-platform-js
@@ -379,13 +423,34 @@
379423
/packages/datadog-core/ @DataDog/lang-platform-js
380424
/packages/datadog-shimmer/ @DataDog/lang-platform-js
381425
/packages/dd-trace/*/crashtracking/ @DataDog/lang-platform-js
426+
/packages/dd-trace/index.js @DataDog/lang-platform-js
382427
/packages/dd-trace/src/bootstrap.js @DataDog/lang-platform-js
428+
/packages/dd-trace/src/constants.js @DataDog/lang-platform-js
429+
/packages/dd-trace/src/dogstatsd.js @DataDog/lang-platform-js
430+
/packages/dd-trace/src/exporter.js @DataDog/lang-platform-js
383431
/packages/dd-trace/src/feature-registry.js @DataDog/lang-platform-js
384432
/packages/dd-trace/src/exporters/common/ @DataDog/lang-platform-js
385433
/packages/dd-trace/src/exporters/common/client-library-headers.js @DataDog/lang-platform-js @DataDog/feature-flagging-and-experimentation-sdk
386434
/packages/dd-trace/src/evp_proxy/ @DataDog/lang-platform-js
387435
/packages/dd-trace/src/guardrails/ @DataDog/lang-platform-js
436+
/packages/dd-trace/src/heap_snapshots.js @DataDog/lang-platform-js
437+
/packages/dd-trace/src/histogram.js @DataDog/lang-platform-js
438+
/packages/dd-trace/src/id.js @DataDog/lang-platform-js
439+
/packages/dd-trace/src/iitm.js @DataDog/lang-platform-js
440+
/packages/dd-trace/src/index.js @DataDog/lang-platform-js
441+
/packages/dd-trace/src/pkg.js @DataDog/lang-platform-js
388442
/packages/dd-trace/src/proxy.js @DataDog/lang-platform-js
443+
/packages/dd-trace/src/rate_limiter.js @DataDog/lang-platform-js
444+
/packages/dd-trace/src/require-package-json.js @DataDog/lang-platform-js
445+
/packages/dd-trace/src/ritm.js @DataDog/lang-platform-js
446+
/packages/dd-trace/src/scope.js @DataDog/lang-platform-js
447+
/packages/dd-trace/src/span_format.js @DataDog/lang-platform-js
448+
/packages/dd-trace/src/span_processor.js @DataDog/lang-platform-js
449+
/packages/dd-trace/src/span_stats.js @DataDog/lang-platform-js
450+
/packages/dd-trace/src/spanleak.js @DataDog/lang-platform-js
451+
/packages/dd-trace/src/tagger.js @DataDog/lang-platform-js
452+
/packages/dd-trace/src/tracer.js @DataDog/lang-platform-js
453+
/packages/dd-trace/src/util.js @DataDog/lang-platform-js
389454
/packages/dd-trace/test/agent/ @DataDog/lang-platform-js
390455
/packages/dd-trace/test/dd-trace.spec.js @DataDog/lang-platform-js
391456
/packages/dd-trace/test/dogstatsd.spec.js @DataDog/lang-platform-js
@@ -405,19 +470,40 @@
405470
/packages/dd-trace/test/log.spec.js @DataDog/lang-platform-js
406471
/packages/dd-trace/test/msgpack/ @DataDog/lang-platform-js
407472
/packages/dd-trace/test/mocha-hooks.spec.js @DataDog/lang-platform-js
473+
/packages/dd-trace/test/node_modules/ @DataDog/lang-platform-js
408474
/packages/dd-trace/test/noop.spec.js @DataDog/lang-platform-js
409475
/packages/dd-trace/test/pkg.spec.js @DataDog/lang-platform-js
410476
/packages/dd-trace/test/plugin_manager.spec.js @DataDog/lang-platform-js
411477
/packages/dd-trace/test/plugins/plugin.spec.js @DataDog/lang-platform-js
412478
/packages/dd-trace/test/plugins/util/env.spec.js @DataDog/lang-platform-js
479+
/packages/dd-trace/test/pkg-loader.js @DataDog/lang-platform-js
480+
/packages/dd-trace/test/profile.js @DataDog/lang-platform-js
413481
/packages/dd-trace/test/proxy.spec.js @DataDog/lang-platform-js
482+
/packages/dd-trace/test/proxyquire.js @DataDog/lang-platform-js
483+
/packages/dd-trace/test/rate_limiter.spec.js @DataDog/lang-platform-js
414484
/packages/dd-trace/test/register.spec.js @DataDog/lang-platform-js
415485
/packages/dd-trace/test/require-package-json.spec.js @DataDog/lang-platform-js
416486
/packages/dd-trace/test/ritm-tests/ @DataDog/lang-platform-js
417487
/packages/dd-trace/test/ritm.spec.js @DataDog/lang-platform-js
488+
/packages/dd-trace/test/scope.spec.js @DataDog/lang-platform-js
418489
/packages/dd-trace/test/setup/ @DataDog/lang-platform-js
490+
/packages/dd-trace/test/span_format.spec.js @DataDog/lang-platform-js
491+
/packages/dd-trace/test/span_processor.spec.js @DataDog/lang-platform-js
492+
/packages/dd-trace/test/span_stats.spec.js @DataDog/lang-platform-js
493+
/packages/dd-trace/test/tagger.spec.js @DataDog/lang-platform-js
494+
/packages/dd-trace/test/tracer.spec.js @DataDog/lang-platform-js
419495
/packages/dd-trace/test/util.spec.js @DataDog/lang-platform-js
420496

421497
# Multiple teams
498+
/devdocs/ @DataDog/apm-sdk-capabilities-js @DataDog/apm-idm-js
499+
/docs/ @DataDog/apm-idm-js @DataDog/lang-platform-js
500+
/docs/API.md @DataDog/apm-sdk-capabilities-js @DataDog/apm-idm-js
501+
/docs/test.ts @DataDog/apm-sdk-capabilities-js @DataDog/apm-idm-js
422502
/.gitlab/benchmarks/ @DataDog/lang-platform-js @DataDog/ecosystems-performance
423503
/eslint-rules/* @DataDog/apm-sdk-capabilities-js @DataDog/lang-platform-js
504+
/ext/exporters.* @DataDog/apm-idm-js @DataDog/ci-app-libraries @DataDog/lang-platform-js
505+
/ext/formats.* @DataDog/apm-sdk-capabilities-js @DataDog/data-streams-monitoring
506+
/ext/index.* @DataDog/apm-idm-js @DataDog/apm-sdk-capabilities-js @DataDog/apm-serverless @DataDog/ci-app-libraries @DataDog/data-streams-monitoring @DataDog/lang-platform-js
507+
/ext/tags.* @DataDog/apm-idm-js @DataDog/apm-sdk-capabilities-js @DataDog/data-streams-monitoring
508+
/ext/types.* @DataDog/apm-idm-js @DataDog/apm-serverless
509+
/packages/dd-trace/src/plugin_manager.js @DataDog/lang-platform-js @DataDog/apm-idm-js

.github/workflows/codeql-analysis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545

4646
- name: Initialize CodeQL
4747
id: init-codeql
48-
uses: github/codeql-action/init@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
48+
uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
4949
with:
5050
languages: ${{ matrix.language }}
5151
config-file: .github/codeql_config.yml
@@ -57,7 +57,7 @@ jobs:
5757

5858
- name: Perform CodeQL Analysis
5959
id: analyze
60-
uses: github/codeql-action/analyze@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
60+
uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
6161
with:
6262
token: ${{ github.token }}
6363
wait-for-processing: false

.github/workflows/instrumentation.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,16 @@ jobs:
6161
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
6262
- uses: ./.github/actions/instrumentations/test
6363

64+
instrumentation-anthropic-lifecycle:
65+
runs-on: ubuntu-latest
66+
permissions:
67+
id-token: write
68+
env:
69+
PLUGINS: anthropic|anthropic-lifecycle
70+
steps:
71+
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
72+
- uses: ./.github/actions/instrumentations/test
73+
6474
instrumentation-aws-sdk:
6575
runs-on: ubuntu-latest
6676
permissions:

0 commit comments

Comments
 (0)