Skip to content

Cleanup ContextStore API - #12352

Merged
gh-worker-dd-mergequeue-cf854d[bot] merged 7 commits into
masterfrom
mcculls/cleanup-context-store-api
Sep 1, 2026
Merged

Cleanup ContextStore API#12352
gh-worker-dd-mergequeue-cf854d[bot] merged 7 commits into
masterfrom
mcculls/cleanup-context-store-api

Conversation

@mcculls

@mcculls mcculls commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

What Does This Do

Refactors ContextStore/InstanceStore APIs to clearer “get-or-*” semantics and cleans up javadoc and nullability annotations.

Adjusts field-injection weak-map fallback to make it easier to swap in GlobalObjectStore.

Refactors weak-map fallback to not implement ContextStore - it doesn't need to implement this interface and this refactoring reduces the number of ContextStore implementations to one for most deployments.

Renames CI Visibility’s ConcurrentHashMapContextStore to StrongMapContextStore, to make clear it uses strong-references as opposed to the typical weak/field-injected store. Also removes an unnecessary capturing lambda.

Motivation

Preparing the ground for future migration of the context-store implementation.

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@datadog-datadog-prod-us1

This comment has been minimized.

@dd-octo-sts

dd-octo-sts Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

🟢 Java Benchmark SLOs — All performance SLOs passed

Suite Status
Startup 🟢 pass

SLO thresholds are defined here based on automatically generated metrics. A warning is raised when results are within 5% of the threshold.

PR vs. master results
Scenario Candidate master Δ (95% CI of mean)
startup:insecure-bank:iast:Agent 14.79 s 14.67 s [-0.0%; +1.7%] (no difference)
startup:insecure-bank:tracing:Agent 13.69 s 13.74 s [-1.1%; +0.5%] (no difference)
startup:petclinic:appsec:Agent 17.37 s 16.58 s [+0.3%; +9.2%] (maybe worse)
startup:petclinic:iast:Agent 17.38 s 17.50 s [-1.4%; -0.0%] (maybe better)
startup:petclinic:profiling:Agent 17.25 s 17.13 s [-0.3%; +1.8%] (no difference)
startup:petclinic:sca:Agent 17.39 s 17.23 s [+0.1%; +1.9%] (maybe worse)
startup:petclinic:tracing:Agent 16.61 s 16.67 s [-1.3%; +0.5%] (no difference)

Commit: c1172838 · CI Pipeline · Benchmarking Platform UI


Load and DaCapo benchmarks can be triggered manually in the GitLab pipeline. Results will appear in the Benchmarking Platform UI after completion.

 * putIfAbsent(value) to getOrPut
 * putIfAbsent(factory) to getOrCreate and default this to delegate to getOrCompute
 * computeIfAbsent(function) to getOrCompute
@pr-commenter

pr-commenter Bot commented Aug 31, 2026

Copy link
Copy Markdown

Kafka / producer-benchmark

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/cleanup-context-store-api
git_commit_date 1788200788 1788210727
git_commit_sha 8d55418 c117283
See matching parameters
Baseline Candidate
ci_job_date 1788211880 1788211880
ci_job_id 2001361363 2001361363
ci_pipeline_id 134460489 134460489
cpu_model Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz
jdkVersion 11.0.31 11.0.31
jmhVersion 1.36 1.36
jvm /usr/lib/jvm/java-11-openjdk-amd64/bin/java /usr/lib/jvm/java-11-openjdk-amd64/bin/java
jvmArgs -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=15002 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=15002 -Dhttp.nonProxyHosts=localhost *.localhost
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-cnapnr66 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-cnapnr66 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
vmName OpenJDK 64-Bit Server VM OpenJDK 64-Bit Server VM
vmVersion 11.0.31+11-post-1ubuntu1-22.04.2-Ubuntu 11.0.31+11-post-1ubuntu1-22.04.2-Ubuntu

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 3 metrics, 0 unstable metrics.

See unchanged results
scenario Δ mean throughput
scenario:not-instrumented/KafkaProduceBenchmark.benchProduce same
scenario:only-tracing-dsm-disabled-benchmarks/KafkaProduceBenchmark.benchProduce same
scenario:only-tracing-dsm-enabled-benchmarks/KafkaProduceBenchmark.benchProduce same
@mcculls
mcculls force-pushed the mcculls/cleanup-context-store-api branch from 87d9e53 to a4a1653 Compare August 31, 2026 20:02
@pr-commenter

pr-commenter Bot commented Aug 31, 2026

Copy link
Copy Markdown

Kafka / consumer-benchmark

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/cleanup-context-store-api
git_commit_date 1788200788 1788210727
git_commit_sha 8d55418 c117283
See matching parameters
Baseline Candidate
ci_job_date 1788211913 1788211913
ci_job_id 2001361365 2001361365
ci_pipeline_id 134460489 134460489
cpu_model Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz
jdkVersion 11.0.31 11.0.31
jmhVersion 1.36 1.36
jvm /usr/lib/jvm/java-11-openjdk-amd64/bin/java /usr/lib/jvm/java-11-openjdk-amd64/bin/java
jvmArgs -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=15002 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=15002 -Dhttp.nonProxyHosts=localhost *.localhost
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-t1qm6iyq 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-t1qm6iyq 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
vmName OpenJDK 64-Bit Server VM OpenJDK 64-Bit Server VM
vmVersion 11.0.31+11-post-1ubuntu1-22.04.2-Ubuntu 11.0.31+11-post-1ubuntu1-22.04.2-Ubuntu

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 3 metrics, 0 unstable metrics.

See unchanged results
scenario Δ mean throughput
scenario:not-instrumented/KafkaConsumerBenchmark.benchConsume same
scenario:only-tracing-dsm-disabled-benchmarks/KafkaConsumerBenchmark.benchConsume same
scenario:only-tracing-dsm-enabled-benchmarks/KafkaConsumerBenchmark.benchConsume unsure
[-10412.031op/s; -1600.450op/s] or [-6.130%; -0.942%]
@mcculls

mcculls commented Aug 31, 2026

Copy link
Copy Markdown
Contributor Author

@DataDog review

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Refactors the ContextStore/InstanceStore APIs to clearer “get-or-*” semantics, updates agent instrumentations and tests to the renamed methods, and adjusts the field-injection weak-map fallback plumbing.

Changes:

  • Renames ContextStore methods (putIfAbsent/computeIfAbsent) to getOrPut/getOrCreate/getOrCompute and clarifies nullability/JavaDoc.
  • Updates a broad set of instrumentations and tests to the new ContextStore/InstanceStore API.
  • Reworks field-injection weak-map redirection to use WeakMapPerStore helpers and replaces CI Visibility’s ConcurrentHashMapContextStore with StrongMapContextStore.

Reviewed changes

Copilot reviewed 58 out of 58 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
internal-api/src/main/java/datadog/trace/bootstrap/ContextStore.java Renames ContextStore API to getOr* methods; adds @Nullable on nullable operations.
internal-api/build.gradle.kts Excludes ContextStore from coverage list.
dd-java-agent/instrumentation/websocket/jetty-websocket/jetty-websocket-10.0/src/main/java11/datadog/trace/instrumentation/websocket/jetty10/MethodHandleWrappers.java Updates websocket session store usage to getOrPut.
dd-java-agent/instrumentation/websocket/javax-websocket-1.0/src/main/java/datadog/trace/instrumentation/websocket/jsr256/EndpointInstrumentation.java Updates websocket session context storage to getOrPut.
dd-java-agent/instrumentation/undertow/undertow-common/src/main/java/datadog/trace/instrumentation/undertow/UndertowDecorator.java Updates attachment store initialization to getOrCreate.
dd-java-agent/instrumentation/tomcat/tomcat-5.5/src/main/java/datadog/trace/instrumentation/tomcat/WsHandshakeRequestInstrumentation.java Updates handshake span storage to getOrPut.
dd-java-agent/instrumentation/tibco-businessworks/tibco-businessworks-5.14/src/main/java/datadog/trace/instrumentation/tibcobw5/JobInstrumentation.java Updates per-process map initialization to getOrCreate.
dd-java-agent/instrumentation/scalatest-3.0.8/src/main/java/datadog/trace/instrumentation/scalatest/ScalatestSkipInstrumentation.java Updates filter context association to getOrPut.
dd-java-agent/instrumentation/resilience4j/resilience4j-reactor-2.0/src/main/java/datadog/trace/instrumentation/resilience4j/ReactorHelper.java Updates publisher handoff storage to getOrPut.
dd-java-agent/instrumentation/reactor-core-3.1/src/main/java/datadog/trace/instrumentation/reactor/core/ReactorContextBridge.java Updates subscriber context transfer to getOrPut.
dd-java-agent/instrumentation/reactive-streams-1.0/src/test/java/datadog/trace/instrumentation/reactivestreams/ReactiveStreamsContextPropagationTest.java Updates test ContextStore implementation to new API names.
dd-java-agent/instrumentation/reactive-streams-1.0/src/main/java/datadog/trace/instrumentation/reactivestreams/ReactiveStreamsContextPropagation.java Updates subscriber context capture to getOrPut.
dd-java-agent/instrumentation/netty/netty-3.8/src/main/java/datadog/trace/instrumentation/netty38/server/MaybeBlockResponseHandler.java Updates channel context initialization to getOrCreate.
dd-java-agent/instrumentation/netty/netty-3.8/src/main/java/datadog/trace/instrumentation/netty38/server/HttpServerResponseTracingHandler.java Updates channel context initialization to getOrCreate.
dd-java-agent/instrumentation/netty/netty-3.8/src/main/java/datadog/trace/instrumentation/netty38/server/HttpServerRequestTracingHandler.java Updates channel context initialization to getOrCreate.
dd-java-agent/instrumentation/netty/netty-3.8/src/main/java/datadog/trace/instrumentation/netty38/NettyChannelInstrumentation.java Updates channel context initialization to getOrCreate.
dd-java-agent/instrumentation/netty/netty-3.8/src/main/java/datadog/trace/instrumentation/netty38/client/HttpClientResponseTracingHandler.java Updates channel context initialization to getOrCreate.
dd-java-agent/instrumentation/netty/netty-3.8/src/main/java/datadog/trace/instrumentation/netty38/client/HttpClientRequestTracingHandler.java Updates channel context initialization to getOrCreate.
dd-java-agent/instrumentation/netty/netty-3.8/src/main/java/datadog/trace/instrumentation/netty38/ChannelFutureListenerInstrumentation.java Updates future channel context initialization to getOrCreate.
dd-java-agent/instrumentation/mongo/mongo-common/src/main/java/datadog/trace/instrumentation/mongo/MongoCommandListener.java Updates listener association to getOrPut.
dd-java-agent/instrumentation/karate/karate-2.0/src/main/java21/datadog/trace/instrumentation/karate2/KarateScenarioAdvice.java Updates scenario execution context initialization to getOrCompute.
dd-java-agent/instrumentation/karate/karate-1.0/src/main/java/datadog/trace/instrumentation/karate/KarateExecutionInstrumentation.java Updates scenario execution context initialization to getOrCompute.
dd-java-agent/instrumentation/kafka/kafka-clients-3.8/src/main/java17/datadog/trace/instrumentation/kafka_clients38/ProducerConstructorAdvice.java Updates metadata state initialization to getOrCreate.
dd-java-agent/instrumentation/kafka/kafka-clients-3.8/src/main/java17/datadog/trace/instrumentation/kafka_clients38/MetadataUpdateBefore22Advice.java Updates metadata state initialization to getOrCreate.
dd-java-agent/instrumentation/kafka/kafka-clients-3.8/src/main/java17/datadog/trace/instrumentation/kafka_clients38/MetadataUpdate22AndAfterAdvice.java Updates metadata state initialization to getOrCreate.
dd-java-agent/instrumentation/kafka/kafka-clients-3.8/src/main/java17/datadog/trace/instrumentation/kafka_clients38/LegacyConstructorAdvice.java Updates metadata state initialization to getOrCreate.
dd-java-agent/instrumentation/kafka/kafka-clients-3.8/src/main/java17/datadog/trace/instrumentation/kafka_clients38/ConstructorAdvice.java Updates metadata state initialization to getOrCreate.
dd-java-agent/instrumentation/kafka/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/MetadataInstrumentation.java Updates metadata state initialization to getOrCreate.
dd-java-agent/instrumentation/kafka/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/KafkaProducerInstrumentation.java Updates metadata state initialization to getOrCreate.
dd-java-agent/instrumentation/kafka/kafka-clients-0.11/src/main/java/datadog/trace/instrumentation/kafka_clients/KafkaConsumerInfoInstrumentation.java Updates metadata state initialization to getOrCreate.
dd-java-agent/instrumentation/jms/javax-jms-1.1/src/main/java/datadog/trace/instrumentation/jms/SessionInstrumentation.java Updates session state association to getOrPut.
dd-java-agent/instrumentation/java/java-net/java-net-1.8/src/main/java/datadog/trace/instrumentation/java/net/HttpUrlConnectionInstrumentation.java Updates URL connection state initialization to getOrCreate.
dd-java-agent/instrumentation/hibernate/hibernate-core-4.0/src/main/java/datadog/trace/instrumentation/hibernate/core/v4_0/SessionFactoryInstrumentation.java Updates session state association to getOrPut.
dd-java-agent/instrumentation/hibernate/hibernate-core-3.3/src/main/java/datadog/trace/instrumentation/hibernate/core/v3_3/SessionFactoryInstrumentation.java Updates session/stateless session state association to getOrPut.
dd-java-agent/instrumentation/hibernate/hibernate-common/src/main/java/datadog/trace/instrumentation/hibernate/SessionMethodUtils.java Updates state propagation to getOrPut.
dd-java-agent/instrumentation/graal/graal-native-image-20.0/src/main/java/datadog/trace/instrumentation/graal/nativeimage/NativeImageGeneratorRunnerInstrumentation.java Updates native-image init list entry to WeakMapPerStore.
dd-java-agent/instrumentation/aws-java/aws-java-sqs-2.0/src/main/java/datadog/trace/instrumentation/aws/v2/sqs/SqsInterceptor.java Updates ExecutionAttribute instance store init to getOrCreate.
dd-java-agent/instrumentation/aws-java/aws-java-sns-2.0/src/main/java/datadog/trace/instrumentation/aws/v2/sns/SnsInterceptor.java Updates ExecutionAttribute instance store init to getOrCreate.
dd-java-agent/instrumentation/aws-java/aws-java-sfn-2.0/src/main/java/datadog/trace/instrumentation/aws/v2/sfn/SfnInterceptor.java Updates ExecutionAttribute instance store init to getOrCreate.
dd-java-agent/instrumentation/aws-java/aws-java-sdk-2.2/src/main/java/datadog/trace/instrumentation/aws/v2/TracingExecutionInterceptor.java Updates ExecutionAttribute instance store init to getOrCreate.
dd-java-agent/instrumentation/aws-java/aws-java-sdk-2.2/src/main/java/datadog/trace/instrumentation/aws/v2/AwsSdkClientDecorator.java Updates ExecutionAttribute instance store init to getOrCreate.
dd-java-agent/instrumentation/aws-java/aws-java-s3-2.0/src/main/java/datadog/trace/instrumentation/aws/v2/s3/S3Interceptor.java Updates ExecutionAttribute instance store init to getOrCreate.
dd-java-agent/instrumentation/aws-java/aws-java-eventbridge-2.0/src/main/java/datadog/trace/instrumentation/aws/v2/eventbridge/EventBridgeInterceptor.java Updates ExecutionAttribute instance store init to getOrCreate.
dd-java-agent/instrumentation/aws-java/aws-java-dynamodb-2.0/src/main/java/datadog/trace/instrumentation/aws/v2/dynamodb/DynamoDbInterceptor.java Updates ExecutionAttribute instance store init to getOrCreate.
dd-java-agent/instrumentation-testing/src/test/java/context/FieldInjectionTestInstrumentation.java Updates test instrumentation to use getOrPut / getOrCreate.
dd-java-agent/agent-tooling/src/main/java/datadog/trace/agent/tooling/context/FieldBackedContextInjector.java Redirects injected weak-get/put calls to WeakMapPerStore.get/put.
dd-java-agent/agent-ci-visibility/src/test/java/datadog/trace/civisibility/events/TestEventsHandlerImplTest.java Updates tests to use StrongMapContextStore.
dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/utils/StrongMapContextStore.java Adds a strong-reference ContextStore implementation for CI Visibility.
dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/utils/ConcurrentHashMapContextStore.java Removes previous CI Visibility ContextStore implementation.
dd-java-agent/agent-ci-visibility/src/main/java/datadog/trace/civisibility/CiVisibilitySystem.java Switches CI Visibility default stores to StrongMapContextStore.
dd-java-agent/agent-ci-visibility/civisibility-instrumentation-test-fixtures/src/main/groovy/datadog/trace/civisibility/CiVisibilityInstrumentationTest.groovy Updates test fixtures to use StrongMapContextStore.
dd-java-agent/agent-bootstrap/src/test/groovy/datadog/trace/bootstrap/InstanceStoreTest.groovy Updates tests to InstanceStore.getOrCreate.
dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/WeakMapPerStore.java Introduces weak-map-per-store helper/implementation and injection redirect methods.
dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/java/concurrent/ExecutorInstrumentationUtils.java Updates task state initialization to getOrCreate.
dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/java/concurrent/ConcurrentState.java Updates continuation state initialization to getOrCreate.
dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/InstanceStore.java Renames putIfAbsent to getOrCreate and annotates nullable methods.
dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/FieldBackedContextStores.java Removes weakGet/weakPut helpers (now in WeakMapPerStore).
dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/FieldBackedContextStore.java Updates fallback weak-store integration to WeakMapPerStore and new ContextStore method names.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@datadog-datadog-prod-us1 datadog-datadog-prod-us1 Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Datadog Autotest: PASS

More details

The only candidate concerns ContextInterpreter.java, which this PR does not change. No reportable defect remains for the ContextStore API cleanup.

Was this helpful? React 👍 or 👎

Open Bits AI session

🤖 Datadog Autotest · Commit a4a1653 · What is Autotest? · @DataDog review to ask questions · Any feedback? Reach out in #autotest

@mcculls mcculls added the tag: no release notes Changes to exclude from release notes label Aug 31, 2026
@mcculls
mcculls marked this pull request as ready for review August 31, 2026 21:28
@mcculls
mcculls requested review from a team as code owners August 31, 2026 21:28
@mcculls
mcculls requested review from AlexeyKuznetsov-DD and ygree and removed request for a team August 31, 2026 21:28
@mcculls
mcculls requested review from mhlidd and removed request for a team August 31, 2026 21:28

@datadog-datadog-prod-us1 datadog-datadog-prod-us1 Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Datadog Autotest: PASS

More details

The ContextStore API changes keep the same behavior in the changed implementations and callers. The child candidate is outside this PR diff, so it does not apply.

Was this helpful? React 👍 or 👎

Open Bits AI session

🤖 Datadog Autotest · Commit c117283 · What is Autotest? · @DataDog review to ask questions · Any feedback? Reach out in #autotest

@mcculls
mcculls added this pull request to the merge queue Sep 1, 2026
@dd-octo-sts

dd-octo-sts Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

/merge

@gh-worker-devflow-routing-ef8351

gh-worker-devflow-routing-ef8351 Bot commented Sep 1, 2026

Copy link
Copy Markdown

View all feedbacks in Devflow UI.

2026-09-01 13:49:23 UTC ℹ️ Start processing command /merge


2026-09-01 13:49:28 UTC ℹ️ MergeQueue: pull request added to the queue

The expected merge time in master is approximately 1h (p90).


2026-09-01 14:19:27 UTCMergeQueue: The build pipeline contains failing jobs for this merge request

Build pipeline has failing jobs for 271725b:

⚠️ Do NOT retry failed jobs directly (why?).

What to do next?

  • Investigate the failures and when ready, re-add your pull request to the queue!
  • If your PR checks are green, try to rebase/merge. It might be because the CI run is a bit old.
  • Any question, go check the FAQ.
Details

Since those jobs are not marked as being allowed to fail, the pipeline will most likely fail.
Therefore, and to allow other builds to be processed, this merge request has been rejected and the pipeline got canceled.

@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Sep 1, 2026
@mcculls
mcculls added this pull request to the merge queue Sep 1, 2026
@dd-octo-sts

dd-octo-sts Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

/merge

@gh-worker-devflow-routing-ef8351

gh-worker-devflow-routing-ef8351 Bot commented Sep 1, 2026

Copy link
Copy Markdown

View all feedbacks in Devflow UI.

2026-09-01 14:23:30 UTC ℹ️ Start processing command /merge


2026-09-01 14:23:35 UTC ℹ️ MergeQueue: pull request added to the queue

The expected merge time in master is approximately 1h (p90).


2026-09-01 15:18:47 UTC ℹ️ MergeQueue: This merge request was merged

@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Sep 1, 2026
@gh-worker-dd-mergequeue-cf854d
gh-worker-dd-mergequeue-cf854d Bot merged commit cc47520 into master Sep 1, 2026
824 of 826 checks passed
@gh-worker-dd-mergequeue-cf854d
gh-worker-dd-mergequeue-cf854d Bot deleted the mcculls/cleanup-context-store-api branch September 1, 2026 15:18
@github-actions github-actions Bot added this to the 1.66.0 milestone Sep 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: core Tracer core tag: no release notes Changes to exclude from release notes type: refactoring

6 participants