All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.13.0 - 2024-10-27
Error::Stream
for underlying 'native_tls' and 'rustls' errors (#49)- Shutdown signal via
WorkerBuilder::with_graceful_shutdown
(#57) - Shutdown timeout via
WorkerBuilder::shutdown_timeout
(#57) Client
method for pausing, resuming, and removing queues (#59)Client::current_info
andFaktoryState
struct (#63)- TLS configurations options to
WorkerBuilder
(#74)
- Made the bindings async (supporting sync job handlers though) (#49)
- What used to be
Consumer
andProducer
is nowWorker
andClient
(#49) - Instantiate
Client
with a more ergonomicClient::connect
(#79) Client
now holds aBox<dyn Connection>
for stream instead of genericS
(#64)- Use new types for ids (
JobId
andWorkerId
) instead of strings (#49) - Use optional
Duration
forJob::reserve_for
instead of usize (#79) Worker::run
now returns a result withStopDetails
(#57)Faktory
image version bumped from1.8.0
to1.9.1
(#72, #80)