Skip to content

Releases: zoolutions/sidekiq-unique-jobs

v9.0.0.alpha2

v9.0.0.alpha2 Pre-release
Pre-release

Choose a tag to compare

@mhenrixon mhenrixon released this 30 Mar 23:36
76aa8c9

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

v9.0.0.alpha1 Pre-release
Pre-release

Choose a tag to compare

@mhenrixon mhenrixon released this 28 Mar 14:05
3cbfe62

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

Choose a tag to compare

@mhenrixon mhenrixon released this 28 Mar 00:49

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

Choose a tag to compare

@mhenrixon mhenrixon released this 28 Mar 00:46

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

Choose a tag to compare

@mhenrixon mhenrixon released this 12 Dec 10:31
75d72c9

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

Full Changelog: v8.0.11...v8.0.12

v8.0.11

Choose a tag to compare

@mhenrixon mhenrixon released this 25 May 07:50
8048de5

What's Changed

New Contributors

Full Changelog: v8.0.10...v8.0.11

v8.0.10

Choose a tag to compare

@mhenrixon mhenrixon released this 22 Feb 08:51

What's Changed

New Contributors

Full Changelog: v8.0.9...v8.0.10

v8.0.9

Choose a tag to compare

@mhenrixon mhenrixon released this 12 Feb 17:11
8d63c1b

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(rce): prevent remote code execution by @mhenrixon in #833

Full Changelog: v8.0.8...v8.0.9

v8.0.8

Choose a tag to compare

@mhenrixon mhenrixon released this 12 Feb 16:09

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

Choose a tag to compare

@mhenrixon mhenrixon released this 12 Feb 19:26

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