Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jun 3, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
sidekiq (source, changelog) 7.3.108.1.0 age adoption passing 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 becomes conflicted, 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 added the dependencies Pull requests that update a dependency file label Jun 3, 2025
@renovate renovate bot force-pushed the renovate/sidekiq-8.x-lockfile branch from 0e2a65b to a9f16c9 Compare June 30, 2025 21:10
@renovate renovate bot force-pushed the renovate/sidekiq-8.x-lockfile branch from a9f16c9 to e4a2e99 Compare July 22, 2025 19:24
@renovate renovate bot force-pushed the renovate/sidekiq-8.x-lockfile branch from e4a2e99 to 48bba36 Compare August 3, 2025 00:15
@renovate renovate bot force-pushed the renovate/sidekiq-8.x-lockfile branch from 48bba36 to b2104ea Compare August 10, 2025 15:38
@renovate renovate bot force-pushed the renovate/sidekiq-8.x-lockfile branch from b2104ea to 0433e08 Compare September 25, 2025 17:12
@renovate renovate bot force-pushed the renovate/sidekiq-8.x-lockfile branch from 0433e08 to fa494ec Compare October 7, 2025 17:38
@renovate renovate bot force-pushed the renovate/sidekiq-8.x-lockfile branch from fa494ec to ab2110b Compare November 4, 2025 03:37
@renovate renovate bot force-pushed the renovate/sidekiq-8.x-lockfile branch from ab2110b to f3c8a4f Compare December 2, 2025 04:00
@renovate renovate bot force-pushed the renovate/sidekiq-8.x-lockfile branch 2 times, most recently from 66499a8 to 83e6a90 Compare December 16, 2025 21:04
@renovate renovate bot force-pushed the renovate/sidekiq-8.x-lockfile branch from 83e6a90 to a49c23e Compare January 29, 2026 01:08
@miq-bot
Copy link
Member

miq-bot commented Jan 29, 2026

Checked commit a49c23e with ruby 3.1.7, rubocop 1.56.3, haml-lint 0.64.0, and yamllint
0 files checked, 0 offenses detected
Everything looks fine. 🍪

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant