Skip to content

1.2.0

Choose a tag to compare

@utopia-php-monorepo utopia-php-monorepo released this 13 Aug 11:23
· 7 commits to main since this release
  • Merge pull request #126 from utopia-php/queue-nats-broker
  • queue: extract Broker\Nats wire identifiers into typed constants
  • queue: bound Broker\Nats stream/subject names with sha256
  • queue: injective stream/subject naming in Broker\Nats (bin2hex, no truncated hash)
  • queue: byte-safe Broker\Nats identity (length-prefixed, not JSON)
  • queue: derive Broker\Nats subjects from an identity hash
  • queue: make Broker\Nats queue identity unambiguous
  • queue: best-effort terminal dead-lettering for crash-looped messages
  • queue: fix priority/normal subject overlap in Broker\Nats
  • queue: address Greptile review on Broker\Nats
  • queue: namespace-scope Broker\Nats stream names; document commit/reject affinity
  • queue: fix Vale spelling errors in NATS README section
  • queue: Broker\Nats via Broker\Pool + README docs
  • queue: apply Rector fixes to Broker\Nats + NatsBrokerTest
  • queue: add full Server/Adapter run-loop test for Broker\Nats
  • queue: expand Broker\Nats e2e coverage (4 -> 12 tests)
  • queue: pin utopia-php/nats to ^1.0.0 (released)
  • queue: add NATS JetStream broker (Broker\Nats) with native DLQ

Changes: utopia-php/monorepo@queue/1.1.5...queue/1.2.0