- 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