Comparing v1.5.0...v1.6.0 · BabelQueue/babelqueue-node · GitHub
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: BabelQueue/babelqueue-node
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.5.0
Choose a base ref
...
head repository: BabelQueue/babelqueue-node
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.6.0
Choose a head ref
  • 1 commit
  • 7 files changed
  • 1 contributor

Commits on Jun 21, 2026

  1. feat(outbox): transactional outbox helper — Node core (ADR-0029)

    Ports the producer-side transactional outbox: Outbox.write encodes the frozen
    envelope and persists it via a caller-bound OutboxStore inside the caller's own
    DB transaction (no dual-write), and OutboxRelay.flush/drain forwards stored rows
    verbatim through an OutboxTransport — mark-published only after publish resolves,
    a rejecting publish -> markFailed + linear backoff (row stays pending), one poison
    row never blocks the batch. At-least-once handoff; consumers dedupe on meta.id
    (the Idempotent mirror). Frozen bytes ride verbatim (GR-1/4/5); store+transport
    are interfaces so the core stays zero-dep (GR-7). v1.6.0.
    muhammetsafak committed Jun 21, 2026
    Configuration menu
    Copy the full SHA
    75e1358 View commit details
    Browse the repository at this point in the history
Loading