- Add support for Active Job's transaction and iteration adapter hooks [#92]
- Forward compatibility with connection_pool 3.x
- Fix race condition in
faktory_options. [#523]
- Add new
Faktory::Client#queue_latencyAPI - Require OpenSSL for client
- Bump requirements for Ruby, Rails
- Require ActiveJob 7.0+, connection_pool 2.5+
- Improve support for TLS connections [#84]
- Gracefully handle OpenSSL errors during transactions [#83]
- Allow more connections in pool [#455]
- Minimum Ruby version is now 2.7.
- Minimum Rails version is now 6.0.
- Fix
faktory/testing[#74] - Provide more batch helper methods along with a more complex
workflow in
examples/complex_workflow.rb.
- Dup options before deep merging [#67]
- Provide default values for
jidandqueueif unset - Integrate
standardlinter. Update codebase.
- Fix OpenSSL error [#59]
- Send process RSS to Faktory for /Busy page
- Implement QUEUE PAUSE/RESUME client commands
- Fix broken
completecallback with batches
- Fix corruption in
customhash elements [#55]
- Fix "batch not open" errors
- Run client middleware before pushing a job to Faktory [#48]
- Implement read timeouts for Faktory::Client for faktory#297
- Ruby 2.5+ is now required
- Support for Faktory Enterprise, job batches and job tracking
- Support for the MUTATE command.
- Notify Faktory when a worker process is going quiet so that the UI shows this
- Refactor Faktory::Client error handling for faktory#208
- Fix breakage with non-ActiveJobs [#29]
- Ruby 2.3+ is now required
- Add
-l LABELargument for adding labels to a process [#27, jpwinans] - Support the quiet and shutdown heartbeat signals from the server [#28]
- Add an ActiveJob adapter for FWR. [#17, jagthedrummer]
- Add testing API, almost identical to Sidekiq's
sidekiq/testingAPI. [#7, thebadmonkeydev, jagthedrummer]
- Fix password hashing
- Updates for Faktory 0.6.0 and protocol V2.
- Initial release