Skip to content

Releases: bensheldon/good_job

v3.17.2

10 Aug 21:47
ddd0fa0
Compare
Choose a tag to compare

Review the Changelog for more details.

What's Changed

  • Fix NoMethodError: undefined method `silence' for nil:NilClass by @afn in #1037

New Contributors

  • @afn made their first contribution in #1037

Full Changelog: v3.17.1...v3.17.2

v3.17.1

08 Aug 05:29
d26b948
Compare
Choose a tag to compare

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

07 Aug 14:30
dab0a12
Compare
Choose a tag to compare

Review the Changelog for more details.

What's Changed

Full Changelog: v3.16.4...v3.17.0

v3.16.4

30 Jul 16:24
5f841e4
Compare
Choose a tag to compare

Review the Changelog for more details.

What's Changed

  • Deprecate GoodJob::Lockable and rename to GoodJob::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; refactor Batch#active_jobs to use job directly by @bensheldon in #1022
  • Refactor Notifier to ensure #restart is threadsafe by @bensheldon in #1021

New Contributors

Full Changelog: v3.16.3...v3.16.4

v3.16.3

18 Jul 00:57
58a49ea
Compare
Choose a tag to compare

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

13 Jul 18:55
5acc036
Compare
Choose a tag to compare

Review the Changelog for more details.

What's Changed

  • Add GoodJob::Job#display_name to allow customizing dashboard job display by @paul in #1008

New Contributors

Full Changelog: v3.16.1...v3.16.2

v3.16.1

11 Jul 20:47
f0891a6
Compare
Choose a tag to compare

Review the Changelog for more details.

What's Changed

Full Changelog: v3.16.0...v3.16.1

v3.16.0

10 Jul 15:56
0f6f5ca
Compare
Choose a tag to compare

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 to GoodJob.active_record_parent_class by @bensheldon in #1004
  • Configure dashboard_default_locale using custom subclass of I18n::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

Full Changelog: v3.15.14...v3.16.0

v3.15.14

03 Jul 16:16
d6565a4
Compare
Choose a tag to compare

Review the Changelog for more details.

What's Changed

New Contributors

Full Changelog: v3.15.13...v3.15.14

v3.15.13

14 Jun 03:39
1ce9aef
Compare
Choose a tag to compare

Review the Changelog for more details.

What's Changed

New Contributors

Full Changelog: v3.15.12...v3.15.13