mini_scheduler
mini_scheduler copied to clipboard
Update sidekiq requirement from >= 4.2.3, < 7.0 to >= 4.2.3, < 8.0
Updates the requirements on sidekiq to permit the latest version.
Changelog
Sourced from sidekiq's changelog.
7.3.0
- NEW FEATURE Add
Sidekiq::IterableJob, iteration support for long-running jobs. [#6286, fatkodima] Iterable jobs are interruptible and can restart quickly if running during a deploy. You must ensure thateach_iterationdoesn't take more than Sidekiq's-ttimeout (default: 25 seconds). Iterable jobs must not implementperform.class ProcessArrayJob include Sidekiq::IterableJob def build_enumerator(*args, **kwargs) array_enumerator(args, **kwargs) end def each_iteration(arg) puts arg end end ProcessArrayJob.perform_async(1, 2, 3)See the Iteration wiki page and the RDoc in
Sidekiq::IterableJob. This feature should be considered BETA until the next minor release.
- SECURITY The Web UI no longer allows extensions to use
<script>. Adjust CSP to disallow inline scripts within the Web UI. Please seeexamples/webui-extfor how to register Web UI extensions and use dynamic CSS and JS. This will make Sidekiq immune to XSS attacks. #6270- Add config option,
:skip_default_job_loggingto disable Sidekiq's default start/finish job logging. #6200- Allow
Sidekiq::Limiter.redisto use Redis Cluster #6288- Retain CurrentAttributeѕ after inline execution #6307
- Ignore non-existent CurrentAttributes attributes when restoring #6341
- Raise default Redis {read,write,connect} timeouts from 1 to 3 seconds to minimize ReadTimeoutErrors #6162
- Add
loggeras a dependency since it will become bundled in Ruby 3.5 #6320- Ignore unsupported locales in the Web UI #6313
7.2.4
- Fix XSS in metrics filtering introduced in 7.2.0, CVE-2024-32887 Thanks to
@UmerAdeemCheemafor the security report.7.2.3
- Support Dragonfly.io as an alternative Redis implementation
- Fix error unpacking some compressed error backtraces #6241
- Fix potential heartbeat data leak #6227
- Add ability to find a currently running work by jid [#6212, fatkodima]
7.2.2
... (truncated)
Commits
602d046require securerandom for base64dbb68eethursday now8532f2elatestfcffc8eFix flaky test breakages944cb34initialize AJ in helper so all tests can use AJ, use zero DB because garnet d...a9cab7dfix bottom nav bar overlap on large screen devices4e150c3updatesadaf1f5remove throttling stub, change Sidekiq::Job#stopping? to Sidekiq::Job#interru...cdc7644no reason not to prefer unlink9ebabc3forgot to save first- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)