Repository navigation
0.25.0 - Half a million reasons
Inspired by competition, I took Docket out for a spin at 500k concurrent tasks and found several performance improvements that really improve the scalability of the system.
What's Changed
- Bump the all-dependencies group with 3 updates by @dependabot[bot] in #457
- Reuse one Redis client per connection by @chrisguidry in #461
- Cut two Redis round trips per task cycle by @chrisguidry in #462
- Give the redelivery sweep its own claim by @chrisguidry in #467
- Sweep for redeliveries on a jittered timer, not every pass by @chrisguidry in #468
- Sweep for redeliveries under a fleet-wide lease by @chrisguidry in #469
- Make the per-command message batch one tunable knob by @chrisguidry in #470
- Renew leases with JUSTID in bounded chunks by @chrisguidry in #471
- Bump the all-dependencies group across 1 directory with 8 updates by @dependabot[bot] in #474
- Fold pre-claim and pre-schedule reads into the Lua scripts by @chrisguidry in #464
- Use RESP2 on the pub/sub connections by @chrisguidry in #466
- Survive Redis disruptions instead of dying or going invisible by @chrisguidry in #465
Full Changelog: 0.24.1...0.25.0