chore(deps): update dependency sidekiq to v7 #445
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
'~> 6.5', '>= 6.5.12'
->'~> 7.3', '>= 7.3.7'
Release Notes
sidekiq/sidekiq (sidekiq)
v7.3.7
Compare Source
Sidekiq::Web.configure
for compatibility with 8.0 [#6532]url_params(key)
androute_params(key)
for compatibility with 8.0 [#6532]inspect
for internal S::Components to keep size managable [#6553]v7.3.6
Compare Source
v7.3.5
retry_all
andkill_all
API methods to use ZPOPMIN,approximately 30-60% faster. [#6481]
examples/testing/sidekiq_boot
to verify your Rails app boots correctly with Sidekiq Enterprise's app preloading.v7.3.4
v7.3.3
Compare Source
-t
timeout setting (defaults to 25 seconds)arguments
method:Sidekiq::Client#cancel!
::sidekiq
adapter [#6430, fatkodima]Sidekiq.gem_version
API.v7.3.2
Compare Source
Each batch should be processed as a single transaction in order to be idempotent. [#6405]
v7.3.1
Compare Source
Hash#except
[#6376]v7.3.0
Compare Source
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 that
each_iteration
doesn't take more than Sidekiq's
-t
timeout (default: 25 seconds). Iterable jobs must not implementperform
.See the Iteration wiki page and the RDoc in
Sidekiq::IterableJob
.This feature should be considered BETA until the next minor release.
<script>
.Adjust CSP to disallow inline scripts within the Web UI. Please see
examples/webui-ext
for how to register Web UI extensions and usedynamic CSS and JS. This will make Sidekiq immune to XSS attacks. [#6270]
:skip_default_job_logging
to disable Sidekiq's defaultstart/finish job logging. [#6200]
Sidekiq::Limiter.redis
to use Redis Cluster [#6288]to minimize ReadTimeoutErrors [#6162]
logger
as a dependency since it will become bundled in Ruby 3.5 [#6320]v7.2.4
Compare Source
Thanks to @UmerAdeemCheema for the security report.
v7.2.3
Compare Source
v7.2.2
Compare Source
Process.warmup
call in Ruby 3.3+v7.2.1
Compare Source
Sidekiq::Work
type which replaces the raw Hash as the third parameter inSidekiq::WorkSet#each { |pid, tid, hash| ... }
[#6145]hash
block parameter above.The
Sidekiq::Work
instance contains accessor methods to get at the same data, e.g.base64
gem [#6151, earlopain]v7.2.0
Compare Source
sidekiq_retries_exhausted
can return:discard
to avoid the deadsetand all death handlers [#6091]
v7.1.6
Compare Source
a multithreaded test suite which uses different modes for different tests. [#6069]
v7.1.5
Compare Source
sourced from Sidekiq Pro. [#6052]
->(ex, context, config)
.The previous calling convention will work until Sidekiq 8.0 but will print
out a deprecation warning. [#6051]
batch_size
andat
options inS::Client.push_bulk
[#6040]protocol: 2
[#6061]v7.1.4
Compare Source
retry_for
logic [#6035]v7.1.3
Compare Source
sidekiq_options retry_for: 48.hours
to allow time-based retry windows [#6029]CVE-2023-26141, thanks for reporting Keegan!
v7.1.2
Compare Source
enqueued_at
from scheduled ActiveJobs [#5937]v7.1.1
Compare Source
v7.1.0
Compare Source
push_bulk
to pushbatch_size
jobs at a time and allow laziness [#5827, fatkodima]This allows Sidekiq::Client to push unlimited jobs as long as it has enough memory for the batch_size.
perform_bulk
to usepush_bulk
internally.push_bulk
to map 1-to-1 with arguments.If you call
push_bulk(args: [[1], [2], [3]])
, you will now always getan array of 3 values as the result:
["jid1", nil, "jid3"]
where nil meansthat particular job did not push successfully (possibly due to middleware
stopping it). Previously nil values were removed so it was impossible to tell
which jobs pushed successfully and which did not.
Sidekiq will now print a warning if you use one of those deprecated commands.
v7.0.9
Compare Source
v7.0.8
Compare Source
period
input parameter on Metrics pages.Specially crafted values can lead to XSS. This functionality
was introduced in 7.0.4. Thank you to spercex @ huntr.dev [#5694]
sidekiq_retry_in
block.v7.0.7
Compare Source
connections [#5823]
sidekiq_retry_in
[#5806]-v
[#5822]v7.0.6
Compare Source
v7.0.5
Compare Source
v7.0.4
Compare Source
sidekiqmon
[#5733]v7.0.3
Compare Source
size: X
for configuring the default Redis pool size [#5702]v7.0.2
Compare Source
v7.0.1
Compare Source
v7.0.0
Compare Source
docs/7.0-Upgrade.md
for release notesConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.