All Versions
175
Latest Version
Avg Release Cycle
63 days
Latest Release
-
Changelog History
Page 11
Changelog History
Page 11
-
v2.17.4 Changes
- π Fix JID support in inline testing, #1454
- π Polish worker arguments display in UI, #1453
- π· Marshal arguments fully to avoid worker mutation, #1452
- π Support reverse paging sorted sets, #1098
-
v2.17.3 Changes
- π Synchronously terminates the poller and fetcher to fix a race condition in bulk requeue during shutdown [#1406]
-
v2.17.2 Changes
- π Fix bug where strictly prioritized queues might be processed out of
order [#1408]. A side effect of this change is that it breaks a queue
declaration syntax that worked, although only because of a bugβit was
never intended to work and never supported. If you were declaring your
queues as a comma-separated list, e.g.
sidekiq -q critical,default,low
, you must now use the-q
flag before each queue, e.g.sidekiq -q critical -q default -q low
.
- π Fix bug where strictly prioritized queues might be processed out of
order [#1408]. A side effect of this change is that it breaks a queue
declaration syntax that worked, although only because of a bugβit was
never intended to work and never supported. If you were declaring your
queues as a comma-separated list, e.g.
-
v2.17.1 Changes
- π¦ Expose
delay
extension assidekiq_delay
also. This allows you to run Delayed::Job and Sidekiq in the same process, selectively portingdelay
calls tosidekiq_delay
. You just need to ensure that Sidekiq is required before Delayed::Job in your Gemfile. [#1393] - β¬οΈ Bump redis client required version to 3.0.6
- π» Minor CSS fixes for Web UI
- π¦ Expose
-
v2.17.0 Changes
- π Change
Sidekiq::Client#push_bulk
to return an array of pushedjid
s. [#1315, barelyknown] - π¨ Web UI refactoring to use more API internally (yummy dogfood!)
- π Much faster Sidekiq::Job#delete performance for larger queue sizes
- π Further capistrano 3 fixes
- π Many misc minor fixes
- π Change
-
v2.16.1 Changes
- π Revert usage of
resolv-replace
. MRI's native DNS lookup releases the GIL. - π Fix several Capistrano 3 issues
- π· Escaping dynamic data like job args and error messages in Sidekiq Web UI. [#1299, lian]
- π Revert usage of
-
v2.16.0 Changes
- π· Deprecate
Sidekiq::Client.registered_workers
andSidekiq::Client.registered_queues
- π¨ Refactor Sidekiq::Client to be instance-based [#1279]
- Pass all Redis options to the Redis driver so Unix sockets can be fully configured. [#1270, salimane]
- π Allow sidekiq-web extensions to add locale paths so extensions can be localized. [#1261, ondrejbartas]
- π Capistrano 3 support [#1254, phallstrom]
- π Use Ruby's
resolv-replace
to enable pure Ruby DNS lookups. This ensures that any DNS resolution that takes place in worker threads won't lock up the entire VM on MRI. [#1258]
- π· Deprecate
-
v2.15.2 Changes
- Iterating over Sidekiq::Queue and Sidekiq::SortedSet will now work as intended when jobs are deleted [#866, aackerman]
- π» A few more minor Web UI fixes [#1247]
-
v2.15.1 Changes
- π Fix several Web UI issues with the Bootstrap 3 upgrade.
-
v2.15.0 Changes
- The Core Sidekiq actors are now monitored. If any crash, the Sidekiq process logs the error and exits immediately. This is to help prevent "stuck" Sidekiq processes which are running but don't appear to be doing any work. [#1194]
- β
Sidekiq's testing behavior is now dynamic. You can choose between
inline
andfake
behavior in your tests. See β Testing for detail. [#1193] - The Retries table has a new column for the error message.
- π» The Web UI topbar now contains the status and live poll button.
- π· Orphaned worker records are now auto-vacuumed when you visit the Workers page in the Web UI.
- π· Sidekiq.default_worker_options allows you to configure default options for all Sidekiq worker types.
Sidekiq.default_worker_options = { 'queue' => 'default', 'backtrace' => true }
- β Added two Sidekiq::Client class methods for compatibility with resque-scheduler:
enqueue_to_in
andenqueue_in
[#1212] - β¬οΈ Upgrade Web UI to Bootstrap 3.0. [#1211, jeffboek]