Releases: bensheldon/good_job
Releases · bensheldon/good_job
v3.17.2
v3.17.1
Review the Changelog for more details.
What's Changed
- Fix Probe Server by retrying IO.select instead of returning early by @bensheldon in #1034
Full Changelog: v3.17.0...v3.17.1
v3.17.0
Review the Changelog for more details.
What's Changed
- Add Dark Mode color theme for Dashboard by @bensheldon in #1031
- Automatically send status notifications to systemd by @Mr0grog in #1029
- Replace Webrick with custom simple http server by @dixpac in #1030
Full Changelog: v3.16.4...v3.17.0
v3.16.4
Review the Changelog for more details.
What's Changed
- Deprecate
GoodJob::Lockable
and rename toGoodJob::AdvisoryLockable
by @bensheldon in #1012 - Add database_connection_pool stats to
GoodJob::Process.current_state
by @dixpac in #1019 - Clarify database connections and recurring processes in README.md by @blumhardts in #1015
- Notifier and CronManager share a 2-thread executor within the capsule by @bensheldon in #1018
- Move
Execution#active_job
to BaseExecution to share with Job; refactorBatch#active_jobs
to use job directly by @bensheldon in #1022 - Refactor Notifier to ensure #restart is threadsafe by @bensheldon in #1021
New Contributors
- @blumhardts made their first contribution in #1015
Full Changelog: v3.16.3...v3.16.4
v3.16.3
Review the Changelog for more details.
What's Changed
- Fix bulk enqueue for unmigrated 'error_event'; add
GoodJob.migrated?
check method; use custom enum implementation by @bensheldon in #1011 - Move shared
BaseExecution
concerns into the base class. by @dixpac in #1009
Full Changelog: v3.16.2...v3.16.3
v3.16.2
v3.16.1
Review the Changelog for more details.
What's Changed
- Wrap Notifier's
refresh_process
with Rails executor by @bensheldon in #1007
Full Changelog: v3.16.0...v3.16.1
v3.16.0
Review the Changelog for more details.
What's Changed
- Added metrics to Scheduler and track in Process state by @AndersGM in #984
- Create
error_event
column to track the context of an error (discarded, retried, retry_stopped, etc) by @bensheldon in #995 - Add
GoodJob.configure_active_record
as alternative toGoodJob.active_record_parent_class
by @bensheldon in #1004 - Configure
dashboard_default_locale
using custom subclass ofI18n::Config
to isolate I18n configuration from parent application by @bensheldon in #1001 - Fix Ukrainian language code by @bensheldon in #996
- Add note in migrations that
pgcrypto
extension isn't necessary in PG 13+ by @bensheldon in #837 - Add Sorbet to linter by @sam1el in #760
New Contributors
- @AndersGM made their first contribution in #984
- @sam1el made their first contribution in #760
- @dixpac made their first contribution in #1003
Full Changelog: v3.15.14...v3.16.0
v3.15.14
Review the Changelog for more details.
What's Changed
- Add explicit namespace back to
GoodJob::DiscreteExecution
by @bensheldon in #983 - Turkish Language support by @SemihCag in #986
- Add Process heartbeat that is updated inside of Notifier by @bensheldon in #977
- Use generic error reporter in Readme examples by @shouichi in #964
New Contributors
Full Changelog: v3.15.13...v3.15.14
v3.15.13
Review the Changelog for more details.
What's Changed
- Replace uncached table_exists? with cached table_exists? by @cmcinnes-mdsol in #979
New Contributors
- @cmcinnes-mdsol made their first contribution in #979
Full Changelog: v3.15.12...v3.15.13