- Read buffered protocol data before keepalive checks
- Restore request keepalive and clarify batch acknowledgement policy
- Fix connection cleanup before server error callbacks
- Unify request lifecycles and keep batched acknowledgements in JetStream
- Simplify concurrent requests to one callback contract
- Preserve request outcomes across callback failures and timeouts
- Use dictionary wording for concurrent request documentation
- Add pipelined NATS requests with independent confirmations
Changes: utopia-php/monorepo@nats/1.3.1...nats/1.4.0