Releases: bensheldon/good_job
Releases · bensheldon/good_job
v4.4.2
Review the Changelog for more details.
What's Changed
- Drop compatibility code for
ForkTracker
by @Earlopain in #1519 - Add vertical legend to performance dashboard by @Wittiest in #1517
New Contributors
Full Changelog: v4.4.1...v4.4.2
v4.4.1
Review the Changelog for more details.
What's Changed
- Better search job arguments (including integers) by adding
serialized_params->>arguments
explicitly by @bensheldon in #1504
Full Changelog: v4.4.0...v4.4.1
v4.4.0
Review the Changelog for more details.
What's Changed
- Add
cron_graceful_restart_period
to avoid missing recurring jobs that occurred during deployment downtime by @bensheldon in #1488 - Allow
GoodJob::Job#retry_job
's transaction to be joinable (fix CI for currentrails-head
) by @Earlopain in #1496 - fix: unable to use keyword args when including the
Labels
extension by @ElMassimo in #1500 - Fix GoodJob::Setting duplicate keys by @mohammednasser-32 in #1498
New Contributors
- @ElMassimo made their first contribution in #1500
- @mohammednasser-32 made their first contribution in #1498
Full Changelog: v4.3.0...v4.4.0
v4.3.0
Review the Changelog for more details.
What's Changed
- Redefine
Batch#finished_at
to mean all callback jobs have finished too; addBatch#jobs_finished_at
to allow not deleting batches until all their callback jobs complete by @bensheldon in #1454 - Ensure before actions run on root route by @ebiven in #1482
- Don't shadow gem loading errors during autoloading with the inline adapter by @Earlopain in #1486
New Contributors
- @martijnversluis made their first contribution in #1476
- @ebiven made their first contribution in #1482
Full Changelog: v4.2.1...v4.3.0
v4.2.1
v4.2.0
Review the Changelog for more details.
What's Changed
- Add retry functionality for batches by @bensheldon in #1456
- Do not use advisory lock on heartbeat in production by @bensheldon in #1451
- Fix a few method redefinition warnings by @Earlopain in #1459
- Fix perform_throttle even if perform_limit is provided by @doits in #1470
- Remove
smaller_number_is_higher_priority
option from v4 by @bensheldon in #1453
New Contributors
Full Changelog: v4.1.1...v4.2.0
v4.1.1
Review the Changelog for more details.
What's Changed
- Refactor Adapter to reference jobs, not executions by @bensheldon in #1426
- Replace references to "Discrete" executions with simply Executions; deprecate
GoodJob::DiscreteExecution
by @bensheldon in #1427 - Refactor Concurrency extension for Rails 6.1+ compatibility by @bensheldon in #1429
- Remove references to and ignore
good_jobs.retried_good_job_id
column by @bensheldon in #1430 - Add Brakeman to linters by @bensheldon in #1431
- Ensure remaining inline jobs are unlocked when one job raises in Adapter#enqueue_all by @bensheldon in #1438
- Update development dependencies, Ruby 3.3.4 by @bensheldon in #1437
- German translation pass by @Earlopain in #1432
- Remove duplicate word on batches show page by @Earlopain in #1441
- Use svg
use
for svg icons by @Earlopain in #1428 - Handle empty asset format in Frontends controller by @bensheldon in #1443
- Fix N+1 on dashboard batches index page by @bensheldon in #1442
- All running jobs now have
performed_at
set so use that in status query; fix flaky test that took advisory lock inbefore
block by @bensheldon in #1444 - Convert Concurrency extension to use transaction-level (xact) advisory locks by @bensheldon in #1439
- Refactor inline adapter to enable deferred execution after enqueue to allow batch-callbacks to use transaction-based advisory lock by @bensheldon in #1433
- Improve some Spanish transcriptions by @sebastian-cloudnonic in #1452
New Contributors
- @sebastian-cloudnonic made their first contribution in #1452
Full Changelog: v4.1.0...v4.1.1
v1.99.2
What's Changed
- Fix v1.99 migration to use migration-specific job class by @bensheldon in #1436
Full Changelog: v1.99.1...v1.99.2
v4.1.0
Review the Changelog for more details.
What's Changed
- Latency charts and histograms for individual job classes by @Earlopain in #1411
- Add keepalive SQL query to Notifier by @bensheldon in #1423
- Fix nonexistant association error between DiscreteExecution and Execution by @bensheldon in #1425
- Use rails enum for
error_event
andlock_type
by @Earlopain in #1420
Full Changelog: v4.0.3...v4.1.0
v4.0.3
Review the Changelog for more details.
What's Changed
- Only set duration attribute to interval on Rails 6.1 by @bdewater-thatch in #1412
- Add Active Support load hooks for Job and (Discrete)Execution; move all outside class definition bodies by @bensheldon in #1414
New Contributors
- @bdewater-thatch made their first contribution in #1412
Full Changelog: v4.0.2...v4.0.3