v2.22.0
Important
The tag has been repinned to v2.22.0 - but the tag associated with this release is not valid semver (typo) - so the image deployment job failed. You cannot rely on claimed immutability on this release for the v2.22.0 tag.
What's Changed
- perf(cron): widen the ICS lane for the faster parser by @ridafkih in #907
- fix(ratelimit): grant parked acquires in arrival order by @ridafkih in #908
- test(calendar): bound the clock-step phase assertions instead of sizing them by @ridafkih in #909
- feat(observability): measure webhook time to reflect by @ridafkih in #906
- perf(cron): let a webhook ingest preempt a fleet pass on the same calendar by @ridafkih in #910
- chore(claude): bump to ee36a91 by @keeper-sh-bot[bot] in #914
- perf(cron): let the fleet yield calendars a webhook already owns by @ridafkih in #913
- fix(cron): stop charging pool-gate wait to statement time by @ridafkih in #915
- fix(cron): enqueue a user's destination sync after their last source lands by @ridafkih in #918
- perf(cron): cache the stored event count for the weight estimate by @ridafkih in #917
- fix(cron): reserve a calendar when a drain claims it by @ridafkih in #920
- perf(cron): read the calendar row once per ingest by @ridafkih in #921
- fix(ratelimit): separate head refusal from capacity refusal and evict only dead heads by @ridafkih in #919
- feat(cron): validate an ingest baseline under the lock by @ridafkih in #922
Full Changelog: v2.21.7...v.2.22.0