Review the Changelog for more details.
What's Changed
- Fix perform_limit race and promote waiting jobs when a concurrency claim is released by @bensheldon in #1844
- Enqueue jobs with concurrency rules individually in bulk/batch, and support Lambda class-level labels by @bensheldon in #1851
- Fix: Run the enqueue concurrency check always after the job's other enqueue callbacks by @bensheldon in #1850
- Fix flaky CronManager graceful restart spec at minute boundary by @bensheldon in #1841
- Validate cron entry keys and schedules instead of raising by @shiaho777 in #1832
- Fix concurrency label matching and document dynamic labels by @shiaho777 in #1827
- Remove connection overrides from process heartbeats by @bensheldon in #1763
- Add queue and total latency to the Performance dashboard by @dennispaagman in #1812
- Fix Ukrainian x_minutes "few" form showing "1" for every count by @owgreen-dev in #1842
- Fix Russian/Ukrainian "one" plurals showing "1" for 21, 31, … and Russian apply_to_all text by @owgreen-dev in #1848
- Deprecate combining label: and key: in concurrency rules by @bensheldon in #1847
New Contributors
- @dennispaagman made their first contribution in #1812
- @owgreen-dev made their first contribution in #1842
Full Changelog: v4.20.0...v4.21.0