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.
- Sidekiq 7 compatibility.
- Client middleware will no longer encrypt already encrypted arguments when a job is retried.
- Use
to_json
if it is defined when serializing encrypted args to JSON. - Add client middleware to the server default configuration. This ensures that arguments will be encrypted if a worker enqueues a job with encrypted arguments.
- Client middleware now reads sidekiq options from the job hash instead of from the worker class so that the list of encrypted arguments is always in sync on the job payload.
- Added additional option to specify encrypted args with array of argument indexes.
- Client middleware is now prepended while server middleware is appended.
- Don't raise error if undefined class name is passed to client middleware as a string.
- Deprecated setting encrypted args as hash or array of booleans.
- Remove overly noisy log warning when running without the secret set
- Added support for scheduled jobs
- Initial release