All Versions
Latest Version
Avg Release Cycle
63 days
Latest Release

Changelog History
Page 13

  • v2.11.1 Changes

    • ๐Ÿ›  Fix timeout warning.
    • โž• Add Dutch web UI locale.
  • v2.11.0 Changes

    • โฌ†๏ธ Upgrade to Celluloid 0.13. [#834]
    • โฑ Remove timeout support from sidekiq_options. Ruby's timeout is inherently unsafe in a multi-threaded application and was causing stability problems for many. See
    • โž• Add Japanese locale for Web UI [#868]
    • ๐Ÿ›  Fix a few issues with Web UI i18n.
  • v2.10.1 Changes

    • โœ‚ Remove need for the i18n gem. (brandonhilkert)
    • ๐Ÿ‘Œ Improve redis connection info logging on startup for debugging purposes [#858]
    • โช Revert sinatra/slim as runtime dependencies
    • โž• Add find_job method to sidekiq/api
  • v2.10.0 Changes

    • ๐Ÿ”จ Refactor algorithm for putting scheduled jobs onto the queue [#843]
    • ๐Ÿ›  Fix scheduler thread dying due to incorrect error handling [#839]
    • ๐Ÿ›  Fix issue which left stale workers if Sidekiq wasn't shutdown while quiet. [#840]
    • ๐ŸŒ I18n for web UI. Please submit translations of web/locales/en.yml for your own language. [#811]
    • 'sinatra', 'slim' and 'i18n' are now gem dependencies for Sidekiq.
  • v2.9.0 Changes

    • โšก๏ธ Update 'sidekiq/testing' to work with any Sidekiq::Client call. It also serializes the arguments as using Redis would. [#713]
    • ๐Ÿ‘ท Raise a Sidekiq::Shutdown error within workers which don't finish within the hard timeout. This is to prevent unwanted database transaction commits. [#377]
    • Lazy load Redis connection pool, you no longer need to specify anything in Passenger or Unicorn's after_fork callback [#794]
    • โž• Add optional Worker#retries_exhausted hook after max retries failed. [jkassemi, #780]
    • ๐Ÿ›  Fix bug in pagination link to last page [pitr, #774]
    • Upstart scripts for multiple Sidekiq instances [dariocravero, #763]
    • ๐Ÿšฆ Use select via pipes instead of poll to catch signals [mrnugget, #761]
  • v2.8.0 Changes

    • โช I18n support! Sidekiq can optionally save and restore the Rails locale so it will be properly set when your jobs execute. Just include require 'sidekiq/middleware/i18n' in your sidekiq initializer. [#750]
    • ๐Ÿ›  Fix bug which could lose messages when using namespaces and the message needs to be requeued in Redis. [#744]
    • ๐Ÿ”จ Refactor Redis namespace support [#747]. The redis namespace can no longer be passed via the config file, the only supported way is via Ruby in your initializer:
    sidekiq_redis = { :url => 'redis://localhost:3679', :namespace => 'foo' }
    Sidekiq.configure_server { |config| config.redis = sidekiq_redis }
    Sidekiq.configure_client { |config| config.redis = sidekiq_redis }

    โš  A warning is printed out to the log if a namespace is found in your sidekiq.yml.

  • v2.7.5 Changes

    • ๐Ÿ’Ž Capistrano no longer uses daemonization in order to work with JRuby [#719]
    • ๐Ÿ”จ Refactor signal handling to work on Ruby 2.0 [#728, #730]
    • ๐Ÿ›  Fix dashboard refresh URL [#732]
  • v2.7.4 Changes

    • ๐Ÿ›  Fixed daemonization, was broken by some internal refactoring in 2.7.3 [#727]
  • v2.7.3 Changes

    • 0๏ธโƒฃ Real-time dashboard is now the default web page
    • ๐Ÿ‘‰ Make config file optional for capistrano
    • ๐Ÿ›  Fix Retry All button in the Web UI
  • v2.7.2 Changes

    • โœ‚ Remove gem signing infrastructure. It was causing Sidekiq to break when used via git in Bundler. This is why we can't have nice things. [#688]