Releases: bensheldon/good_job
Releases · bensheldon/good_job
v2.0.3
v2.0.2
- Generators support multiple databases:
--database
option,migrations_paths
, customGoodJob.active_record_parent_class
#354 (bensheldon)
v1.99.1
v2.0.1
v2.0.0
Upgrading v1 to v2
GoodJob v2 introduces a new Advisory Lock key format that is different than the v1 advisory lock key format; it's therefore necessary to perform a simple, but staged production upgrade. If you are already using >= v1.12+
no other changes are necessary.
- Upgrade your production environment to
v1.99.x
following the minor version upgrade process, including database migrations.v1.99
is a transitional release that is safely compatible with bothv1.x
andv2.0.0
because it uses bothv1
- andv2
-formatted advisory locks. - Address any deprecation warnings generated by
v1.99
. - Upgrade your production environment to
v1.99.x
tov2.0.x
again following the minor upgrade process.
Notable changes:**
- Renames
:async_server
execution mode to:async
; renames prior:async
execution mode to:async_all
. - Sets default Development environment's execution mode to
:async
with disabled polling. - Excludes performing jobs from
enqueue_limit
's count inGoodJob::ActiveJobExtensions::Concurrency
. - Triggers
GoodJob.on_thread_error
for unhandled ActiveJob exceptions. - Renames
GoodJob.reperform_jobs_on_standard_error
accessor toGoodJob.retry_on_unhandled_error
. - Renames
GoodJob::Adapter.shutdown(wait:)
argument toGoodJob::Adapter.shutdown(timeout:)
. - Changes Advisory Lock key format from
good_jobs[ROW_ID]
togood_jobs-[ACTIVE_JOB_ID]
. - Expects presence of columns
good_jobs.active_job_id
,good_jobs.concurrency_key
,good_jobs.concurrency_key
, andgood_jobs.retried_good_job_id
.
v1.99.0
This is a transitional release to make upgrading to GoodJob v2.0.0 as safe and simple as possible.
GoodJob v2 introduces a new Advisory Lock key format that is different than the v1 advisory lock key format; it's therefore necessary to perform a simple, but staged production upgrade. If you are already using >= v1.12+
no other changes are necessary.
- Upgrade your production environment to
v1.99.x
following the minor version upgrade process, including database migrations.v1.99
is a transitional release that is safely compatible with bothv1.x
andv2.0.0
because it uses bothv1
- andv2
-formatted advisory locks. - Address any deprecation warnings generated by
v1.99
. - Upgrade your production environment to
v1.99.x
tov2.0.x
again following the minor upgrade process.
v1.13.2
v1.13.1
Fixed bugs:
- Don’t attempt to enforce concurrency limits with other queue adapters #333 (codyrobbins)
v1.13.0
v1.12.2
See changelog for more details.
Fixed bugs:
- Fixes for race conditions in ActiveJob concurrency extension #326 (codyrobbins)