Review the Changelog for more details.
New features
- Add cluster mode by @bdewater-thatch in #1803
What's Changed
Quite a number of bugfixes in this release 🎉
- Wait for Turbo navigation before reading the URL in performance specs by @amanfredi in #1838
- Add a queue-scoped index for the dequeue candidate query by @a-abdellatif98 in #1810
- Keep both SharedExecutor threads available on JRuby by @amanfredi in #1835
- Add dashboard and batch indexes, remove redundant indexes, and reorder the cron index by @bensheldon in #1840
- Bound all search_text documents under the tsvector size limit by @shiaho777 in #1820
- Finish a job's unfinished executions when it is discarded by @shiaho777 in #1819
- Pass
cron_graceful_restart_periodto the CronManager so it takes effect by @amanfredi in #1833 - Refetch async navbar values after a live poll refresh by @shiaho777 in #1823
- Detect Puma worker boot hooks and Puma 8 requests in
in_webserver?by @amanfredi in #1836 - Wrap Notifier's NOTIFY recipient dispatch in the Rails executor by @shiaho777 in #1830
- Truncate long strings when displaying job params on the dashboard by @shiaho777 in #1822
- Preserve active backtrace tabs across live poll refreshes by @shiaho777 in #1824
- Match identifier-like strings in dashboard search by @shiaho777 in #1831
New Contributors
- @amanfredi made their first contribution in #1838
- @a-abdellatif98 made their first contribution in #1810
- @shiaho777 made their first contribution in #1820
Full Changelog: v4.19.4...v4.20.0