Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 1, 2026

This PR contains the following updates:

Package Change Age Confidence
sidekiq (source, changelog) "~> 7.2""~> 8.0" age confidence

Release Notes

sidekiq/sidekiq (sidekiq)

v8.1.0

Compare Source

  • retry_for and retry are now mutually exclusive [#​6878, Saidbek]
  • perform_inline now enforces strict_args! [#​6718, Saidbek]
  • Integrate Herb linting for ERB templates [#​6760, Saidbek]
  • Remove CSRF code, use Sec-Fetch-Site header [#​6874, deve1212]
  • Allow custom Web UI assets_path for CDN purposes [#​6865, stanhu]
  • Upgrade to connection_pool 3.0
  • Allow idle connection reaping after N seconds.
    You can activate this beta feature like below.
    Feedback requested: is this feature stable and useful for you in production?
    This feature may or may not be enabled by default in Sidekiq 9.0.
Sidekiq.configure_server do |cfg|
  cfg.reap_idle_redis_connections(60)
end

v8.0.10

Compare Source

  • Add confirm dialog for Delete All buttons in Web UI [#​6853]
  • Adjust scheduler to run closer to poll average [#​6866]
  • Forward compatibility changes for connection_pool 3.0.0
  • Backwards compatibility fix for <8.0.9 process data in Redis [#​6870]
  • Backtrace dump can now be triggered with the INFO signal, since Puma uses the
    same signal [#​6857]

v8.0.9

Compare Source

  • Implement idle Redis connection reaping, will be activated in 8.1 [#​6663]
  • Updated Sidekiq::Process API to provide capsule data. The queues and weights
    data will be removed from Redis in Sidekiq 8.1, as this data can now be found in the
    capsules element. [#​6295]
  • Restore bulk action buttons on Scheduled, Retry and Dead tabs [#​6833, deve1212]
  • Support logging additional job attributes [#​6846, bschrag620]
  • Fix display of long job args [#​6836]
  • Create development lifecycle (docs/sdlc.md) and security (docs/SECURITY.md) policy
    documentation for Sidekiq's current workflows

v8.0.8

Compare Source

  • Allow an optional global iteration max runtime. After executing for this length of time,
    Sidekiq will re-queue the job to continue execution at a later time [#​6819, fatkodima]
Sidekiq.configure_server do |cfg|
  cfg[:max_iteration_runtime] = 600 # ten minutes
end
  • Add discarded_at attribute when discarding a job so death handlers can distinguish between
    a job which was killed and one that was discarded. [#​6820, gstokkink]
  • perform_bulk now accepts an :at array of times to schedule each job at the corresponding time.
    perform_bulk(args: [[1], [2]], at: [Time.now, Time.now + 1]) [#​6790, fatkodima]
  • perform_bulk now accepts a :spread_interval value to schedule jobs over
    the next N seconds. perform_bulk(..., spread_interval: 60) [#​6792, fatkodima]
  • Fix unintended display of flash messages in the Web UI due to session key collision
  • Add support for lazy load hooks [#​6825]

v8.0.7

Compare Source

  • The :discard option for sidekiq_retries_exhausted and sidekiq_retry_in
    now calls death handlers, otherwise it could break other Sidekiq
    functionality. [#​6741]
  • Provide a Plain log formatter which does not colorize output [#​6778]
  • Job iteration now exposes current_object for easy access within the around_iteration callback [#​6774]
  • Fix JS race condition which could skip confirmation dialogs when Live Polling [#​6768]
  • Fix edge case which could lose CurrentAttributes [#​6767]
  • Update UK locale [#​6776]

v8.0.6

Compare Source

  • Adjust transactional client to use ActiveRecord 7.2's support for
    after_all_transactions_commit when available. [#​6765, rewritten]
  • Fix Rails 7.0 and 7.1 compatibility [#​6746, mlarraz]
  • Flush metrics at :exit [#​6764]

v8.0.5

Compare Source

  • Add stopping? method to AJ adapter for compatibility with the new AJ::Continuations feature [#​6732]
  • Further improvements to Rails boot compatibility [#​6710]
  • Add ability to disable CSRF middleware. SameSite cookies prevent
    CSRF in a cleaner manner and are default in most browsers now.
    CSRF code will be removed in Sidekiq 9.0. [#​6739]

v8.0.4

Compare Source

  • Adjust Rails integration for various edge cases [6713]
  • Flush job iteration state when an error is raised [#​6704]
  • Update Accept-Language parsing in Web UI [#​6721]
  • Remove fixed-width in Web UI [#​6686]
  • Adjust CSRF middleware ordering [#​6688]
  • Support proxies when POSTing profiles to profiler.firefox.com [#​6687]
  • Dont swallow NoMethodErrors in CurrentAttributes [#​6685]

v8.0.3

Compare Source

  • Configure Vernier output directory [#​6674]
  • Rework Rails integration [#​6669]
  • Implement flash messages for the Web UI [#​6675]

v8.0.2

Compare Source

  • Add on(:exit) event to run code right before the Sidekiq process exits [#​6637]
  • Metrics page crashes with Rack 3.1+ [#​6646]

v8.0.1

Compare Source

  • Relax Redis requirement to 7.0 for compatibility with AWS and Ubuntu 24.04 LTS. [#​6630]

v8.0.0

Compare Source

  • WARNING The underlying class name for Active Jobs has changed from ActiveJob::QueueAdapters::SidekiqAdapter::JobWrapper to Sidekiq::ActiveJob::Wrapper.
    The old name will still work in 8.x.
  • WARNING The created_at, enqueued_at, failed_at and retried_at attributes are now stored as epoch milliseconds, rather than epoch floats.
    This is meant to avoid precision issues with JSON and JavaScript's 53-bit Floats.
    Example: "created_at" => 1234567890.123456 -> "created_at" => 1234567890123.
  • NEW FEATURE Job Profiling is now supported with Vernier
    which makes it really easy to performance tune your slow jobs.
    The Web UI contains a new Profiles tab to view any collected profile data.
    Please read the new Profiling wiki page for details.
  • NEW FEATURE Job Metrics now store up to 72 hours of data and the Web UI allows display of 24/48/72 hours. [#​6614]
  • CurrentAttribute support now uses ActiveJob::Arguments to serialize the context object, supporting Symbols and GlobalID.
    The change should be backwards compatible. [#​6510]
  • Freshen up Sidekiq::Web to simplify the code and improve security [#​6532]
    The CSS has been rewritten from scratch to remove the Bootstrap framework.
  • Add on_cancel callback for iterable jobs [#​6607]
  • Add cursor reader to get the current cursor inside iterable jobs [#​6606]
  • Default error logging has been modified to use Ruby's Exception#detailed_message and #full_message APIs.
  • CI now runs against Redis, Dragonfly and Valkey.
  • Job tags now allow custom CSS display [#​6595]
  • The Web UI's language picker now shows options in the native language
  • Remove global variable usage within the codebase
  • Colorize and adjust logging for easier reading
  • Adjust Sidekiq's default thread priority to -1 for a 50ms timeslice.
    This can help avoid TimeoutErrors when Sidekiq is overloaded. [#​6543]
  • Use Logger#with_level, remove Sidekiq's custom impl
  • Remove base64 gem dependency
  • Support: (Dragonfly 1.27+, Valkey 7.2+, Redis 7.2+), Ruby 3.2+, Rails 7.0+

Configuration

📅 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 is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from jlbyrne as a code owner January 1, 2026 06:04
@renovate
Copy link
Contributor Author

renovate bot commented Jan 1, 2026

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Gemfile.lock
Fetching gem metadata from https://rubygems.org/........
Resolving dependencies...

Could not find compatible versions

Because sidekiq-scheduler >= 5.0.2, < 6.0.0.beta1 depends on sidekiq >= 6, < 8
  and Gemfile depends on sidekiq ~> 8.0,
  sidekiq-scheduler >= 5.0.2, < 6.0.0.beta1 cannot be used.
So, because Gemfile depends on sidekiq-scheduler ~> 5.0.3,
  version solving has failed.

@renovate renovate bot force-pushed the renovate/sidekiq-8-x branch from e455fb7 to 7ca7436 Compare January 5, 2026 16:26
@renovate renovate bot force-pushed the renovate/sidekiq-8-x branch 5 times, most recently from 7ab21a9 to 8fa07db Compare January 20, 2026 21:44
@renovate renovate bot force-pushed the renovate/sidekiq-8-x branch 4 times, most recently from 67d2c10 to 1bdd4e6 Compare January 26, 2026 04:27
@renovate renovate bot force-pushed the renovate/sidekiq-8-x branch from 1bdd4e6 to f8a2c2a Compare January 26, 2026 04:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant