github bensheldon/good_job v2.99.0

latest releases: v4.19.2, v4.19.1, v4.19.0...
4 years ago

This is a transitional release from the GoodJob v2 to v3 major versions.

How to upgrade

GoodJob v3 is operationally identical to v2; upgrading to GoodJob v3 should be simple. If you are already using >= v2.9+ no other changes are necessary.

  1. Upgrade to v2.99.x, following the minor version upgrade process, running any remaining database migrations (rails g good_job:update) and addressing deprecation warnings.
  2. Upgrade from v2.99.x to v3.x

Notable changes in v3

  • Defaults to preserve job records, and automatically delete them after 14 days (details).
  • Defaults to discarding failed jobs, instead of immediately retrying them.
  • :inline execution mode respects job schedules. Tests can invoke GoodJob.perform_inline to execute jobs.
  • GoodJob::Adapter can no longer can be initialized with custom execution options (queues:, max_threads:, poll_interval:).
  • Renames GoodJob::ActiveJobJob to GoodJob::Job.
  • Removes support for Rails 5.2.

Review the Changelog for more details.

Don't miss a new good_job release

NewReleases is sending notifications on new releases.