All Versions
175
Latest Version
Avg Release Cycle
63 days
Latest Release
-

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.
  • v2.17.1 Changes

    • πŸ”¦ Expose delay extension as sidekiq_delay also. This allows you to run Delayed::Job and Sidekiq in the same process, selectively porting delay calls to sidekiq_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
  • v2.17.0 Changes

    • πŸ”„ Change Sidekiq::Client#push_bulk to return an array of pushed jids. [#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
  • 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]
  • v2.16.0 Changes

    • πŸ‘· Deprecate Sidekiq::Client.registered_workers and Sidekiq::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]
  • 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 and fake 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 and enqueue_in [#1212]
    • ⬆️ Upgrade Web UI to Bootstrap 3.0. [#1211, jeffboek]