Repository navigation
Releases: zoolutions/sidekiq-unique-jobs
Releases · zoolutions/sidekiq-unique-jobs
Release list
v9.0.0.alpha2
What's Changed
- fix(metrics): move lock reflections into locksmith for accurate tracking by @mhenrixon in #945
- fix(reaper): restore Ruby-based orphan reaper for v9 by @mhenrixon in #946
- chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #950
- chore(deps): bump actions/download-artifact from 4 to 8 by @dependabot[bot] in #949
- chore(deps): bump actions/configure-pages from 5 to 6 by @dependabot[bot] in #948
- chore(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #947
- feat(myapp): load testing, reaper status, and navigation for v9 validation by @mhenrixon in #951
Full Changelog: v9.0.0.alpha1...v9.0.0.alpha2
v9.0.0.alpha1
What's Changed
- v9: Lua fetch, minimal keys, stripped to the bones by @mhenrixon in #942
- feat(release): GitHub Actions release workflow with checksums by @mhenrixon in #943
- refactor(release): trigger on gh release create instead of tag push by @mhenrixon in #944
Full Changelog: v8.1.0...v9.0.0.alpha1
v8.1.0
What's Changed
- perf: reduce Redis commands per lock lifecycle by 44% by @mhenrixon in #922
- perf: reduce Redis commands per lock lifecycle by 76.5% by @mhenrixon in #923
- chore: add Claude Code commands and rules by @mhenrixon in #928
- feat(myapp): upgrade to Rails 8.1 with Phlex + daisyUI and add locksmith tests by @mhenrixon in #929
- feat: configurable locksmith executor to prevent unbounded thread growth by @mhenrixon in #930
- fix(lock): preserve until_executed lock on job failure to prevent retry duplicates by @mhenrixon in #931
- docs(orphans): fix incorrect comments on LuaReaper and RubyReaper by @mhenrixon in #933
- fix(lua): replace deprecated global arg with {...} in log_debug by @mhenrixon in #937
- feat(config): add global on_conflict setting by @mhenrixon in #936
- fix(web): use correct count when deleting expiring locks by @mhenrixon in #935
- feat(config): support ActiveSupport::Duration for lock_ttl by @mhenrixon in #934
- fix(lock): prevent false execution_failed when worker returns nil/false by @mhenrixon in #932
- test(lock): add regression tests for until_and_while_executing edge cases by @mhenrixon in #938
- test(reaper): add regression tests for orphan/reaper edge cases by @mhenrixon in #939
- fix(reschedule): prevent infinite recursion when lock is held by @mhenrixon in #940
Full Changelog: v8.0.13...v8.1.0
v8.0.13
What's Changed
- fix(perf): revert count change for quick return by @mhenrixon in #911
Full Changelog: v8.0.12...v8.0.13
v8.0.12
What's Changed
- Raise unexpected type error for lock ttl by @tazoo in #884
- README.md Workers instead of Worker by @vinnyglennon in #888
- Improved exception handling by @mhenrixon in #895
- Fix ignored custom lock prefix by @luis30n in #886
- Fix comment about successful reschedule by @artofhuman in #875
- chore(deps): bump actions/configure-pages from 4 to 5 by @dependabot[bot] in #844
- chore(deps): bump trix from 2.0.7 to 2.1.15 in /myapp by @dependabot[bot] in #896
- chore(deps-dev): bump playwright from 1.35.1 to 1.55.1 in /myapp by @dependabot[bot] in #897
- chore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /myapp by @dependabot[bot] in #898
- chore(deps): bump brace-expansion from 1.1.11 to 1.1.12 in /myapp by @dependabot[bot] in #899
- chore(deps): bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in #907
- chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #906
- Handle sidekiq >= 8 job payload timestamps by @jbielick in #905
New Contributors
- @tazoo made their first contribution in #884
- @vinnyglennon made their first contribution in #888
- @luis30n made their first contribution in #886
- @artofhuman made their first contribution in #875
- @jbielick made their first contribution in #905
Full Changelog: v8.0.11...v8.0.12
v8.0.11
What's Changed
- feat(digest): allow modern algorithm by @mhenrixon in #853
- mention ttl and timeout unit (seconds) in README by @fwolfst in #859
- Add a note to README on
schedule_inoption forrescheduleconflict strategy by @vittorius in #849 - Support for Sidekiq 8 by @jukra in #866
- Remove redundant include to locales (for Sidekiq 8) by @jukra in #867
- update Reject#kill_with_options? for Ruby 3 kwargs by @stathis-alexander in #868
- 📝 Improve README.md by @jaredsmithse in #860
- Move from Sidekiq 8 beta to released version by @jukra in #872
- chore: address recent rubocop changes by @mhenrixon in #880
- Add support for lock_ttl to be a Proc/class method by @brayden-onesignal in #879
New Contributors
- @vittorius made their first contribution in #849
- @jukra made their first contribution in #866
- @stathis-alexander made their first contribution in #868
- @jaredsmithse made their first contribution in #860
- @brayden-onesignal made their first contribution in #879
Full Changelog: v8.0.10...v8.0.11
v8.0.10
v8.0.9
What's Changed
- NOTE: The RCE vulnerability was a false alarm;
sidekiq-unique-jobswas not vulnerable to RCE. You can find additional information in the PR linked below. - fix(rce): prevent remote code execution by @mhenrixon in #833
Full Changelog: v8.0.8...v8.0.9
v8.0.8
What's Changed
- fix(digest): write digest on middleware call by @mhenrixon in #774
- fix: ensure a new lock isn't conflicting with itself by @mhenrixon in #830
Full Changelog: v8.0.7...v8.0.8
v7.1.33
What's Changed
- NOTE: The RCE vulnerability was a false alarm; sidekiq-unique-jobs was not vulnerable to RCE. You can find additional information in the PR linked below.
- fix: backport xss and rce fixes to v7.1 by @mhenrixon in #834
Full Changelog: v7.1.32...v7.1.33