v5.90.0 proposal - #7742
Merged
Merged
Conversation
Replace individual file entries with directory patterns for directories where all files share the same owner. This ensures new files added to these directories will automatically inherit the correct team ownership instead of being unowned.
…ertObjectContains (#7693) * feat(eslint): add eslint-prefer-assert-object-contains with auto-fix Add an ESLint rule that detects 3+ consecutive assert.strictEqual() calls on properties of the same root object and auto-fixes them to use assertObjectContains(). Enable the rule as 'error' for test files and fix all existing violations (~290 auto-fixed). The auto-fix: - Builds nested object literals from property access paths - Handles both dot notation and bracket notation with string literals - Skips groups with non-literal computed properties (variables) - Inserts the assertObjectContains import if not already present - Computes relative require paths to integration-tests/helpers Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: use 'in' operator instead of Object.hasOwn in assertObjectContains Object.hasOwn only checks own properties, missing prototype getters (e.g. Histogram.min, Histogram.max). Using 'key in Object(actual)' supports inherited properties and getters. * chore: add eslint-rules/ to CODEOWNERS for lang-platform-js * fix: skip key existence check when expected value is undefined When the expected value is undefined, the original code used assert.strictEqual(obj.key, undefined) which passes whether the property is absent or explicitly set to undefined. The key-in check should be skipped for undefined values to preserve this behavior. * fix(eslint): skip array indices and length/size in prefer-assert-object-contains Address BridgeAR's review feedback: - Rule now skips groups where any path uses a numeric computed index (e.g. arr[0], payload[1]) since these indicate array indexing and assertObjectContains does not work correctly when numeric string keys are used as object properties - Rule now skips groups where the terminal property is 'length' or 'size' since these collection size properties do not work reliably with partialDeepStrictEqual on arrays/maps/sets - Revert helpers/index.js semantic change ('in' operator and undefined guard) back to original Object.hasOwn check - Revert all 65 test files that had invalid transformations (numeric indices or length/size terminal properties in assertObjectContains) - Re-run lint:fix with corrected rule; 10 files remain with valid assertObjectContains transformations - Add targeted test cases covering numeric index and length/size guards Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: restore undefined guard in assertObjectContainsImpl When an expected property value is undefined, skip the Object.hasOwn check — this allows asserting that a property is absent or undefined (e.g. `path: undefined`) without requiring the property to exist on the actual object as an own property. The 'in' operator change that BridgeAR flagged is still reverted; only the undefined guard (needed for absent-property assertions in ~13 test files) is restored. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: revert namespaces.spec.js - CountMetric has prototype properties assertObjectContains with Object.hasOwn fails on CountMetric class instances because `type` is a prototype property, not an own property. Revert to original separate assert.strictEqual calls. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: restore 'in' operator for class instance prototype property checks Object.hasOwn is too strict for assertObjectContains — class instances like CountMetric, URL, and Histogram have properties on their prototypes (e.g. type, hostname, min/max) that are not own properties. Restore 'in' operator for the existence check, keeping the undefined guard. BridgeAR's specific concern (length/size checks on actual array/map/set objects falling through to the fallback) is already addressed by the ESLint rule fix that prevents those transformations. Also re-apply the namespaces.spec.js assertObjectContains transformation now that the helper works correctly with prototype properties. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: address BridgeAR feedback - revert helpers/index.js and drop ESLint rule - Revert integration-tests/helpers/index.js to original Object.hasOwn check (restores identical semantics to assert.partialDeepStrictEqual) - Remove eslint-prefer-assert-object-contains rule and test files - Revert eslint.config.mjs and CODEOWNERS to remove rule registration - Fix transformed test files that were incompatible with Object.hasOwn: - Revert url.spec.js, namespaces.spec.js, histogram.spec.js (prototype props) - Replace `undefined`-valued assertObjectContains keys with separate assert.strictEqual() calls in config, span_format, agentless-json, opentelemetry/logs, opentelemetry/metrics, text_map, llmobs/sdk, vulnerability-analyzer, extended-data-collection (3 files), profiling/config, openfeature/writers/exposures Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: revert assertObjectContains on class instances (Object.hasOwn compat) On Node.js < 22, assertObjectContains falls back to Object.hasOwn which only checks own properties, not prototype chain. Prototype getters and constructor-assigned-but-overridden properties fail this check. Reverted or surgically fixed assertObjectContains calls on: - PoissonProcessSamplingFilter (currentSamplingInstant, nextSamplingInstant, samplingInstantCount) - LLMObsSDK (enabled, _config) - LoggerProvider / MockedExporter (OTel class instances) - MeterProvider / MockedExporter (OTel class instances) - ExposuresWriter (writer._interval, _timeout, _bufferLimit) - DataStreams DataStreamsProcessor (hostname, enabled, env) - Profiling Config (v8ProfilerBugWorkaroundEnabled, etc.) - AppSec utils DatadogRaspAbortError (name, message, etc.) - SpanStatsProcessor (hostname, enabled, env) For logs.spec.js and metrics.spec.js, kept assertObjectContains on plain objects (log2/scope.logRecords entries, resourceAttrs built via forEach) while reverting the class instance calls. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: revert llmobs writers/base.spec.js - requestOptions.url is a URL instance URL.href is a prototype getter, not an own property, so Object.hasOwn fails on Node.js < 22 where assertObjectContains uses the fallback. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
* Update profiler to 5.13.5 * Fix 3rd party licenses
…with 5 updates (#7739) Bumps the gh-actions-packages group with 4 updates in the / directory: [github/codeql-action](https://github.com/github/codeql-action), [DataDog/junit-upload-github-action](https://github.com/datadog/junit-upload-github-action), [raven-actions/actionlint](https://github.com/raven-actions/actionlint) and [actions/setup-node](https://github.com/actions/setup-node). Bumps the gh-actions-packages group with 2 updates in the /.github/actions/node directory: [actions/setup-node](https://github.com/actions/setup-node) and [oven-sh/setup-bun](https://github.com/oven-sh/setup-bun). Bumps the gh-actions-packages group with 1 update in the /.github/actions/push_to_test_optimization directory: [DataDog/junit-upload-github-action](https://github.com/datadog/junit-upload-github-action). Bumps the gh-actions-packages group with 4 updates in the /.github/workflows directory: [github/codeql-action](https://github.com/github/codeql-action), [DataDog/junit-upload-github-action](https://github.com/datadog/junit-upload-github-action), [raven-actions/actionlint](https://github.com/raven-actions/actionlint) and [actions/setup-node](https://github.com/actions/setup-node). Updates `github/codeql-action` from 4.32.2 to 4.32.6 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@45cbd0c...0d579ff) Updates `DataDog/junit-upload-github-action` from 2.1.1 to 2.2.0 - [Release notes](https://github.com/datadog/junit-upload-github-action/releases) - [Commits](DataDog/junit-upload-github-action@055560f...293a1d0) Updates `raven-actions/actionlint` from 2.1.1 to 2.1.2 - [Release notes](https://github.com/raven-actions/actionlint/releases) - [Commits](raven-actions/actionlint@e01d1ea...205b530) Updates `actions/setup-node` from 6.2.0 to 6.3.0 - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@6044e13...53b8394) Updates `actions/setup-node` from 6.2.0 to 6.3.0 - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@6044e13...53b8394) Updates `oven-sh/setup-bun` from 2.1.2 to 2.1.3 - [Release notes](https://github.com/oven-sh/setup-bun/releases) - [Commits](oven-sh/setup-bun@3d26778...ecf28dd) Updates `DataDog/junit-upload-github-action` from 2.1.1 to 2.2.0 - [Release notes](https://github.com/datadog/junit-upload-github-action/releases) - [Commits](DataDog/junit-upload-github-action@055560f...293a1d0) Updates `github/codeql-action` from 4.32.2 to 4.32.6 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@45cbd0c...0d579ff) Updates `DataDog/junit-upload-github-action` from 2.1.1 to 2.2.0 - [Release notes](https://github.com/datadog/junit-upload-github-action/releases) - [Commits](DataDog/junit-upload-github-action@055560f...293a1d0) Updates `raven-actions/actionlint` from 2.1.1 to 2.1.2 - [Release notes](https://github.com/raven-actions/actionlint/releases) - [Commits](raven-actions/actionlint@e01d1ea...205b530) Updates `actions/setup-node` from 6.2.0 to 6.3.0 - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@6044e13...53b8394) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.32.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gh-actions-packages - dependency-name: DataDog/junit-upload-github-action dependency-version: 2.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gh-actions-packages - dependency-name: raven-actions/actionlint dependency-version: 2.1.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gh-actions-packages - dependency-name: actions/setup-node dependency-version: 6.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gh-actions-packages - dependency-name: actions/setup-node dependency-version: 6.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gh-actions-packages - dependency-name: oven-sh/setup-bun dependency-version: 2.1.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gh-actions-packages - dependency-name: DataDog/junit-upload-github-action dependency-version: 2.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gh-actions-packages - dependency-name: github/codeql-action dependency-version: 4.32.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gh-actions-packages - dependency-name: DataDog/junit-upload-github-action dependency-version: 2.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gh-actions-packages - dependency-name: raven-actions/actionlint dependency-version: 2.1.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: gh-actions-packages - dependency-name: actions/setup-node dependency-version: 6.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: gh-actions-packages ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Contributor
Overall package sizeSelf size: 4.98 MB Dependency sizes| name | version | self size | total size | |------|---------|-----------|------------| | import-in-the-middle | 3.0.0 | 81.15 kB | 815.98 kB | | dc-polyfill | 0.1.10 | 26.73 kB | 26.73 kB |🤖 This report was automatically generated by heaviest-objects-in-the-universe |
Increase the retry budget for instrumentation tests in `platform.yml` by raising attempts from 3 to 5 and waiting 20 seconds between retries. This gives transient CI failures more time to recover before the job is marked failed.
Bumps [nyc](https://github.com/istanbuljs/nyc) from 17.1.0 to 18.0.0. - [Release notes](https://github.com/istanbuljs/nyc/releases) - [Changelog](https://github.com/istanbuljs/nyc/blob/main/CHANGELOG.md) - [Commits](istanbuljs/nyc@nyc-v17.1.0...nyc-v18.0.0) --- updated-dependencies: - dependency-name: nyc dependency-version: 18.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the runtime-minor-and-patch-dependencies group with 1 update in the / directory: [oxc-parser](https://github.com/oxc-project/oxc/tree/HEAD/napi/parser). Updates `oxc-parser` from 0.115.0 to 0.116.0 - [Release notes](https://github.com/oxc-project/oxc/releases) - [Changelog](https://github.com/oxc-project/oxc/blob/main/napi/parser/CHANGELOG.md) - [Commits](https://github.com/oxc-project/oxc/commits/crates_v0.116.0/napi/parser) --- updated-dependencies: - dependency-name: oxc-parser dependency-version: 0.116.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: runtime-minor-and-patch-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
) Bumps [@rspack/core](https://github.com/web-infra-dev/rspack/tree/HEAD/packages/rspack) from 1.7.6 to 1.7.7. - [Release notes](https://github.com/web-infra-dev/rspack/releases) - [Commits](https://github.com/web-infra-dev/rspack/commits/v1.7.7/packages/rspack) --- updated-dependencies: - dependency-name: "@rspack/core" dependency-version: 1.7.7 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
When the test agent returned a non-200 status, handleTraceRequest attempted to call res.status(400).send() — but res.status(200).send() had already been called synchronously earlier in the same function, so the error response was silently dropped. Replace with a console.warn so test agent errors are visible in CI logs instead of swallowed. The res._closed guard is also removed since it only existed to protect the now-removed res.status(400) call.
The checkAgentStatus function in the test agent helper makes an HTTP request to the test agent with no timeout. If the TCP connection is established but no HTTP response is received, the promise hangs indefinitely. This is a likely cause of flaky test timeouts with no indication of the root cause (e.g. the AI Guard Windows CI job). Add a 2s timeout with a descriptive warning so hangs are caught early and the cause is visible in CI logs. Also log unexpected errors (other than ECONNREFUSED, which is the normal "no test agent" case) to aid future debugging.
* Introduce hooks for Apollo Gateway.
dd-octo-sts
Bot
force-pushed
the
v5.90.0-proposal
branch
from
March 12, 2026 05:27
96af45a to
03a7c91
Compare
…ute is not available (#7062) Use http endpoint on api security sampling algorithm when route is not available
#7507) When _extractBaggageItems extracts baggage from a carrier, it previously accumulated new items on top of existing baggage in async local storage, causing stale baggage from previous requests to leak into subsequent traces and outbound SQS messages. Moves the baggage cleanup to the very first line of _extractBaggageItems() so stale baggage is cleared even when the current carrier has no baggage header or baggage is not in the extraction propagation styles. Added test covering the no-baggage-header scenario.
dd-octo-sts
Bot
force-pushed
the
v5.90.0-proposal
branch
from
March 13, 2026 05:26
03a7c91 to
ee84bc3
Compare
* feat(ai-guard): return SDS findings into SDK Response * add tests for sds findings in sdk response and abort error * change sds format from unknown to Object
feat(aiguard): honor in-app blocking settings by default
Set block=true by default on AI Guard's evaluate(). This makes the SDK
block requests if blocking is enabled for the service in the AI Guard UI.
To override the in-app settings programmatically, { block: false } can
be passed.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Merge branch 'master' into smola/ai-guard-ui-block
Co-authored-by: santiago.mola <santiago.mola@datadoghq.com>
* add call to authanywhere * Install authanywhere * get gitlab token using authanywhere * fix curl request * add block folded style * use gitlab token * fix repo in getting token * serverless-tools name * change token repository * remove debug
* azure durable functions * debug logs * debug logs * debug logs * debug logs * add durable-functions hook * add consistent plugin naming * update supported configs * add spans * add entity instrumentation * remove debug logs * tests * tests pt2 * add df plugin interface and fix esm issues * add azure-durable-function to api.md * add ci * remove azurite proc * add envs to ci * remove azurite dep and run yarn * add asserts on span meta data * remove alreadyPatched flag * lint * use asyncStart * update supported conviguration version * use same span name as azure-functions * rename tracing channel * add hasSubscribers guard * typo * move hasSubscribers guard --------- Co-authored-by: Thomas Hunter II <tlhunter@datadog.com>
feat(agentless): add multi-trace payload support Switch the agentless exporter from sending one trace per request to batching multiple traces into a single JSON payload with timer-based flushing. This reduces HTTP overhead and aligns with the agent exporter's batching pattern. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Co-authored-by: bryan.english <bryan.english@datadoghq.com>
Bumps [undici](https://github.com/nodejs/undici) from 6.23.0 to 6.24.0. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](nodejs/undici@v6.23.0...v6.24.0) --- updated-dependencies: - dependency-name: undici dependency-version: 6.24.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Add quarantined tests to `switchedStatuses` when their state is flipped from fail to pass. This causes the reporter to publish the error channel instead of the pass channel, so the plugin reports TEST_STATUS='fail' to Datadog while vitest still sees the test as passing (exit code 0, session passes). Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Resolves the TODO at jest.spec.js:2933 — verify that when a new test retried by Early Flake Detection fails some attempts, the process exit code remains 0. Also converts the test from done-callback to async/await style. Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
dd-octo-sts
Bot
force-pushed
the
v5.90.0-proposal
branch
from
March 14, 2026 05:23
ee84bc3 to
56c1530
Compare
dd-octo-sts
Bot
force-pushed
the
v5.90.0-proposal
branch
from
March 16, 2026 10:46
56c1530 to
4a754a0
Compare
CarlesDD
marked this pull request as ready for review
March 16, 2026 13:14
CarlesDD
requested review from
ida613 and
lym953
and removed request for
a team
March 16, 2026 13:14
IlyasShabi
approved these changes
Mar 16, 2026
simon-id
approved these changes
Mar 16, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
6c8e945ab2] - (SEMVER-PATCH) [test optimization] Activate test suite span in beforeAll/afterAll hooks in jest (Juan Antonio Fernández de Alba) #777038ce86ae30] - (SEMVER-PATCH) [test optimization] Fix mocha parallel mode with retries (Juan Antonio Fernández de Alba) #776839ae05a4b3] - (SEMVER-PATCH) [test optimization] Fixjesttest assertion (Juan Antonio Fernández de Alba) #7774c8ff80a011] - (SEMVER-PATCH) [test optimization] Fix vitest quarantined test fail status (Juan Antonio Fernández de Alba) #776953a032e67f] - (SEMVER-PATCH) chore(deps): bump undici from 6.23.0 to 6.24.0 (dependabot[bot]) #7780d1b3492c75] - (SEMVER-MINOR) Add cache 5m/1h ttl write tokens from anthropic (Yun Kim) #7779d035f27c41] - (SEMVER-PATCH) feat(agentless): add multi-trace payload support (Bryan English) #77631198526a67] - (SEMVER-MINOR) feat: add durable-functions integration (Olivier Nzia) #75352d575de36a] - (SEMVER-PATCH) chore(deps-dev): bump the dev-minor-and-patch-dependencies group across 1 directory with 4 updates (dependabot[bot]) #7753c9ba1450ed] - (SEMVER-MINOR) feat(aiguard): set manual.keep on root span after AI Guard evaluation (Santiago M. Mola) #7758dd965cf672] - (SEMVER-PATCH) chore(codeowners): add shared ownership for encode and exporter tests (Thomas Watson) #77444496d755e2] - (SEMVER-PATCH) ci(llmobs): update langchain tests for new anthropic version (Sam Brenner) #7729fd30797a1b] - (SEMVER-PATCH) fix(test): fix iast-esbuild timeouts causing intermittent CI failures (Brian Marks) #7709f123e4be43] - (SEMVER-PATCH) fix(elasticsearch): elasticsearch v9 not being instrumented for ESM (Pablo Erhard) #7689614973b19d] - (SEMVER-PATCH) fix(prisma): only add tracing helper when helper is defined (Pablo Erhard) #7765d028be32e0] - (SEMVER-MINOR) (ci): Migrate to short-lived token in benchmark-serverless job (Rithika Narayan) #75773e972c84aa] - (SEMVER-MINOR) feat(aiguard): honor in-app blocking settings by default (Santiago M. Mola) #776063a867ab88] - (SEMVER-PATCH) chore: return SDS findings into SDK Response (obordeau) #7761ae391594b1] - (SEMVER-MINOR) feat(process tags): add tags to runtime metrics (Thomas Hunter II) #7717f31802d5aa] - (SEMVER-PATCH) [test optimization] Fix source line extraction in playwright (Juan Antonio Fernández de Alba) #775081dff08a40] - (SEMVER-PATCH) [test optimization] Update extraction ofci.job.urlin github actions (Sebastián Kay) #768546ef22d385] - (SEMVER-PATCH) Fix DD_CIVISIBILITY_AGENTLESS_ENABLED configuration (Juan Antonio Fernández de Alba) #7743662ff4c31e] - (SEMVER-PATCH) fix: clear stale baggage items before extracting new ones from carrier (Steve Officer) #7507b9ea9c5232] - (SEMVER-PATCH) [APPSEC] use http endpoint on api security sampling algorithm when route is not available (Ilyas Shabi) #70621a5eae4a91] - (SEMVER-MINOR) feat(apollo): add hooks to Apollo Gateway (Crystal Luc-Magloire) #7704d6984031d1] - (SEMVER-PATCH) chore(deps): Bump sinon to 21.0.2 (Carles Capell) #7715c555085d5c] - (SEMVER-PATCH) test(agent): add timeout and error logging to checkAgentStatus (Thomas Watson) #7724c8203349df] - (SEMVER-PATCH) test(agent): fix dead double-send in handleTraceRequest (Thomas Watson) #7725d35deeccaf] - (SEMVER-PATCH) chore(deps-dev): bump @rspack/core from 1.7.6 to 1.7.7 in /vendor (dependabot[bot]) #773575ab987f06] - (SEMVER-PATCH) chore(deps): bump oxc-parser (dependabot[bot]) #77377ba8ca7381] - (SEMVER-PATCH) chore(deps-dev): bump nyc from 17.1.0 to 18.0.0 (dependabot[bot]) #773871bbeb7899] - (SEMVER-PATCH) chore(ci): increase instrumentation retries (Thomas Watson) #7747f9c9c98506] - (SEMVER-PATCH) [test optimization] Fix playwright flakiness (Juan Antonio Fernández de Alba) #774645651f5da4] - (SEMVER-PATCH) [test optimization] Fixtest.has_failed_all_retriestag with Auto Test Retries (Juan Antonio Fernández de Alba) #7727e97f095f47] - (SEMVER-PATCH) chore(deps): bump the gh-actions-packages group across 4 directories with 5 updates (dependabot[bot]) #7739dbbc711080] - (SEMVER-PATCH) Update profiler to 5.13.5 (Attila Szegedi) #77313d5e6c8b16] - (SEMVER-MINOR) feat(aap): update tags for inferred proxy spans (Carles Capell) #7171db73ae06f7] - (SEMVER-PATCH) refactor(test): replace consecutive assert.strictEqual calls with assertObjectContains (Brian Marks) #7693fb7d20827f] - (SEMVER-PATCH) chore: use directory patterns in CODEOWNERS (Thomas Watson) #772649c19757f7] - (SEMVER-PATCH) [test optimization] Update codeowners for test optimization folders (Juan Antonio Fernández de Alba) #7728