Skip to content

Release v1.2.0 (ADR-0038, ADR-0039) - #5

Merged
muhammetsafak merged 4 commits into
mainfrom
release/v1.2.0
Nov 4, 2026
Merged

muhammetsafak merged 4 commits into
mainfrom
release/v1.2.0

Conversation

@muhammetsafak

Copy link
Copy Markdown
Member

Part of the r1-otel plan release (ADR-0038, ADR-0039).

Commits (squashed on merge):

  • Carry traceparent out of band on the artemis publisher and consumer
  • Wire the dead-letter observer into the artemis consumer
  • Use the ADR-0031 ASCII-blank set for the DLQ event queue fallback
  • Release v1.2.0 (ADR-0038, ADR-0039)

Let the publisher accept transport headers and surface non-bq headers to
the handler through BabelHandler.headersOf, so the OTel wrapper can link
send and process spans across the hop (ADR-0028).
Accept an optional DeadLetterObserver and call it exactly once after each
confirmed DLQ write (and, on ASB, after an SDK-initiated native
dead-letter); observer failures never change the settle outcome
(ADR-0039).
Fall back from a blank meta.queue to the consumed queue only for the
dead-letter observer event, using the core isBlankAscii check; the DLQ
record's dead_letter.original_queue is unchanged, so the wire is too.
@muhammetsafak
muhammetsafak merged commit 2d82283 into main Nov 4, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant