What's Changed
- Explicit group submissions larger than
MaxPendingRequestsnow work inWaitmode and enter the queue as consecutive capacity-sized slices. Failmode continues to reject a submission as a whole when it cannot be admitted immediately.- Caller cancellation preserves the real outcome of requests already dispatched to a Handler and cancels requests that have not been dispatched.
- Graceful shutdown drains every submission started before shutdown, including submissions waiting for capacity.
- Partition routing and per-key ordering are preserved across capacity-sized slices.
- Explicit group submissions share completion state to reduce per-request allocations.
- Documentation now distinguishes submissions, Handler batches, partitions, capacity, cancellation, and transaction boundaries more clearly.
- Updated the BufferQueue dependency to
2.0.2.
Full Changelog: v0.0.1...v0.0.2