Skip to content
Merged
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
45d5fee
fix(otel): preserve invocation-local X-Ray headers
Oct 2, 2026
48b16a7
fix(otel): preserve legacy extractor subclass dispatch
Oct 2, 2026
646f1b1
fix(plugin): preserve InvocationInfo record source compatibility
Oct 2, 2026
e98c235
fix(otel): retain older core and runtime layer compatibility
Oct 2, 2026
88786b0
fix: distinguish runtime header absence from legacy context defaults
Oct 3, 2026
416b71b
Merge branch 'main' into fix/otel-lmi-header-762
zhongkechen Oct 5, 2026
433ad47
refactor: carry invocation X-Ray header in InvocationInfo
zhongkechen Oct 5, 2026
4c725ab
Merge branch 'main' into fix/otel-lmi-header-762
zhongkechen Oct 5, 2026
9e5a55f
fix: isolate optional invocation trace capture failures
zhongkechen Oct 6, 2026
a8b5d8b
fix: prevent stale trace fallback after runtime accessor failure
zhongkechen Oct 6, 2026
5d35ed3
fix: isolate optional trace header errors from execution
zhongkechen Oct 6, 2026
0e1adea
Merge branch 'main' into fix/otel-lmi-header-762
zhongkechen Oct 6, 2026
0c1cdc2
Merge main after factory migration revert
Oct 6, 2026
3b54d29
Fix early-completion CI fixtures and preserve pending test runs
Oct 6, 2026
87a83ea
Retain concurrent percentage-failure replay coverage
Oct 6, 2026
96133fd
ci: serialize revised OTel callers without replacing pending work
zhongkechen Oct 7, 2026
a74b26b
ci: run OTel conformance on validated CodeBuild Java 21
Oct 7, 2026
f2bd421
fix: contain unreadable optional trace-header failure causes
Oct 7, 2026
9ef9499
Merge main OpenTelemetry API compatibility fix
Oct 7, 2026
6dc4790
Merge main exclusive OpenTelemetry view validation
Oct 7, 2026
5f8af35
Merge main CI runner updates into PR branch
Oct 7, 2026
4c7cf46
test: return one checkpoint state per operation in unit mocks
zhongkechen Oct 7, 2026
8cae9c0
test: expose failed execution details in executor reuse checks
Oct 7, 2026
9e6b2bc
ci: pin OTel queue workflow to published squash commit
Oct 7, 2026
55f2e56
fix: consume durable sampling intent before processor callbacks
Oct 8, 2026
506949e
fix: retain live operation parents for native span clocks
Oct 8, 2026
4f46c32
ci: retry read-only layer lookups for the existing 20-case suite
Oct 8, 2026
53be673
fix: retain activity through ready polling continuations
Oct 8, 2026
fdc8c2d
fix: preserve foreign sampling metadata and execution isolation
Oct 8, 2026
0aef3f7
fix: retain visible replacement sampler root policy
Oct 8, 2026
0a05f83
fix: preserve owned continuation failures and rejected admission
Oct 8, 2026
6f4d81a
fix: wake selected continuation waiters before legacy End callbacks
Oct 8, 2026
a9ea870
fix: coordinate step retries outside the checkpoint batcher
Oct 9, 2026
7a4b81a
fix: select continuation failures atomically with close
Oct 9, 2026
f9bba67
fix: prune completed polls before checkpoint batching
Oct 9, 2026
05e32b6
Merge main CI workflow reference repair (#786)
zhongkechen Oct 13, 2026
9ce04ce
Merge main lifecycle while retaining invocation-local trace headers
zhongkechen Oct 13, 2026
8468b3d
Merge main root exports with invocation-local header coverage
zhongkechen Oct 13, 2026
4fc9947
Merge main suspension checks and retain invocation header coverage
zhongkechen Oct 13, 2026
1efa721
Merge commit '4c8f469dc61ef76bd1a6cfdd757720a9f22b9363' into fix/java…
zhongkechen Oct 13, 2026
57e88f8
Verify capability rejection and trace topology in the layer compatibi…
zhongkechen Oct 13, 2026
3809e40
Merge main dependency and workflow updates into PR #765
zhongkechen Oct 14, 2026
beafebf
Pin the Java formatter independently of the Spotless plugin
zhongkechen Oct 14, 2026
d6bdfa3
Merge the verified formatter policy fix into PR #765
zhongkechen Oct 14, 2026
f2cd1c2
Format existing Java sources with the updated default formatter
zhongkechen Oct 14, 2026
a725ca2
Merge the default formatter repair into PR #765
zhongkechen Oct 14, 2026
cde5ca0
Merge approved main f49beb68 into Java PR765 without tree changes
zhongkechen Oct 14, 2026
bea09ba
Merge main 2a7ce590 into Java PR765 for OpenTelemetry 1.67
zhongkechen Oct 14, 2026
05f7133
Merge main 2b2f930 into Java PR765 for checkpoint token revocation
zhongkechen Oct 14, 2026
017a119
Merge commit '67bad28cd9ef1b0808bed193f8a15be75ce457ed' into review/l…
Oct 16, 2026
1d6885d
Merge branch 'main' into fix/otel-lmi-header-762
zhongkechen Oct 20, 2026
d9e9bd0
test(otel): refresh carrier compatibility and major migration notes
zhongkechen Oct 20, 2026
fb9eeb8
chore: prepare Java 3.0.0-SNAPSHOT for breaking changes
zhongkechen Oct 20, 2026
5b45e79
docs(otel): clarify invocation header failure handling
zhongkechen Oct 21, 2026
e40ef07
docs(otel): name supported fatal exception wrappers
zhongkechen Oct 21, 2026
84caf36
Merge Java 3.0.0 release preparation into header documentation
zhongkechen Oct 21, 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
7 changes: 6 additions & 1 deletion otel-plugin/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,12 @@ is used without reading stale global context. An unavailable accessor, or only L
default, is represented by null and retains ordinary system-property then environment fallback. A malformed captured
header also never adopts the global carrier. No global header is modified.

The header is the eighth `InvocationInfo` record component, carrying forward the 2.x metadata fix. Existing 4-, 5-, 6-
Capture is skipped when no plugin factories are registered. A nonfatal failure from an available runtime accessor
also becomes authoritative absence, so it cannot reuse another invocation's global trace or sampling decision.
Direct JVM-fatal errors propagate with their original identity, as do fatal errors wrapped in a `CompletionException`,
`ExecutionException`, `InvocationTargetException`, or `UndeclaredThrowableException`.

In 3.x, the header is the eighth `InvocationInfo` record component. Existing 4-, 5-, 6-
and 7-argument constructors remain and default the optional header to null. Existing compiled constructor/accessor calls
and seven-component record patterns remain compatible; recompiling a seven-component record pattern requires an eighth
binding. Reflection sees eight components, and record equality/hash calculation includes the header. `toString()` omits it.
Expand Down
Loading