Releases: akira/exq
Releases · akira/exq
Support Poison 5
Support for Unique Exq Jobs
[0.17.0] - 2022-11-25
Added
- Add Exq unique job feature, allow to enforce a single instance of job! #469 by @ananthakumaran
Fixed
- Setup default redis timeout config #475 by @ananthakumaran
Changed
API to send signal to workers
[0.16.2] - 2022-04-15
Added
- API to send signal to worker nodes #466 by @ananthakumaran
Changed
Fixed
Doc fixes
Sidekiq 5 compatibility and ExqUI Rewrite
[0.16.0] - 2021-12-12
NOTE: For upgrade instructions please read PR #458. Note that this release needs to be upgraded together with ExqUI if using web admin functionality. ExqUI release is a complete rewrite in Phoenix Liveview.
Added
- Add retried_at field for Sidekiq compatibility #450 by @ananthakumaran
- Add apis to support exq_ui #452 by @ananthakumaran
- Add documentation about mode: :enqueuer and Exq.Enqueuer.queue_in #456 by @dbernheisel
- Add api to immediately enqeueue jobs from retry/scheduled queue #461 by @ananthakumaran
- Add api to re-enqueue dead job #462 by @ananthakumaran
Changed
- Add Sidekiq 5 compatibility #458 by @ananthakumaran
- Use latest Phoenix child spec style #459 by @vovayartsev
- Replace deprecated supervisor calls #453 by @vkuznetsov
Fixed
- Handle timeouts on middleware pipeline #444 by @ananthakumaran
- Use the correct scheduled time for enqueued_at field for mock #449 by @ananthakumaran
v0.15.0
[0.15.0] - 2021-07-19
Special thanks to @ananthakumaran 🔥 🔥
Added
- Add dequeue behavior for ability to implement things like concurrency control #421 by @ananthakumaran
- Api Module Documentation #440 by @kevin-j-m
Changed
- Use Lua script to schedule job for better performance and memory leak fix #427 by @ananthakumaran
- Logging fixes #429 by @rraub
- Relax poison dependency #431 by @ananthakumaran
- Use github actions instead of Travis #433 by @ananthakumaran
- Use the same same module conversion logic in mock as well #434 by @ananthakumaran
- use Task instead of spawn_link for starting workers #436 by @mitchellhenke
Fixed
- re-enqueue unfinished jobs to the begining of queue on restart #424 by @ananthakumaran
- Fix for sentinel 0.11.0+ #428 by @ananthakumaran
- Fixes for generated HTML docs by #442 @kianmeng
v0.14.0
[0.14.0] - 2020-08-08
Added
- Node heartbeat functionality for dynamic environments #392 by @ananthakumaran (disabled by default) 👏 🎆
- Exq telemetry events #414 by @hez ✨
- Allow custom job IDs #417 by @bradediger ❇️
Changed
- Don't log Redis disconnects #420 by @isaacsanders
Fixed
- exq.run mix task starts dependent apps as well #408 by @ananthakumaran
- Cast queue level concurrency #401 by @ananthakumaran
- Fix documentation typo #423 by @LionsHead
- Fix conflicting unit in docs #419 by @JamesFerguson
Mock test adapter
Remove serialization for enqueue and use cursored SCAN calls
[0.13.4] - 2019-11-3
Fixed
- Remove unnecessary serialization of enqueue calls #390 by @ananthakumaran and @sb8244
- Fix warnings by @hkrutzer #394
- Start all the apps during test by @ananthakumaran #391
- Replace KEYS with a cursored call to SCAN for realtime stats by @neslinesli93 #384
Handle AWS Elasticache Redis DNS failover
[0.13.3] - 2019-06-16
Added
- Handle AWS Elasticache Redis DNS failover. This ensures persistent connections are shutdown, forcing a reconnect in scenarios where a Redis node in a HA cluster is switched to READONLY mode by @deepfryed.