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.
- Now compatible with "fast path" unique job insertion that uses a unique index instead of advisory lock and fetch as introduced in River #451. PR #28.
- Fix source files not being correctly included in built Ruby gems. PR #26.
- Advisory lock prefixes are now checked to make sure they fit inside of four bytes. PR #24.
- Tag format is now checked on insert. Tags should be no more than 255 characters and match the regex
/\A[\w][\w\-]+[\w]\z/
. PR #22. - Returned jobs now have a
metadata
property. PR #21.
- Implement the FNV (Fowler–Noll–Vo) hashing algorithm in the project and drop dependency on the
fnv-hash
gem. PR #14.
- Implement unique job insertion. PR #10.
- Implement
#insert_many
for batch job insertion. PR #5.
- Initial implementation that supports inserting jobs using either ActiveRecord or Sequel. PR #1.