Skip to content

Release v1.17.0 - #21

Merged
muhammetsafak merged 2 commits into
mainfrom
release/v1.17.0
Nov 12, 2026
Merged

muhammetsafak merged 2 commits into
mainfrom
release/v1.17.0

Conversation

@muhammetsafak

Copy link
Copy Markdown
Member

R1-O6 (ACTION_PLAN): every adapter package (rabbitmq, sqs, redis, kafka, pulsar, artemis, azure-service-bus, bullmq) gains an additive publishEnvelope(envelope, opts) that sends a ready envelope as-is, so an otel-wrapped publish records the wire meta.id as messaging.message.id. Moves the Unreleased entry under 1.17.0.

Add an additive publishEnvelope that sends an already-built envelope as given
(meta.id, trace_id and extensions kept) with the existing out-of-band header
handling; bullmq's also applies the forbidden-key guard. publish(urn, data)
builds the envelope and delegates to it, so behaviour is unchanged apart from
bullmq naming the job after the normalised URN. Wiring @babelqueue/core/otel's
publish to it makes the producer span's messaging.message.id equal the wire
meta.id. The README tracing examples pass options.queue so meta.queue matches
the publisher's destination.
@muhammetsafak
muhammetsafak merged commit dbd3941 into main Nov 12, 2026
13 checks passed
@muhammetsafak
muhammetsafak deleted the release/v1.17.0 branch November 12, 2026 01:30
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