Skip to content

Latest commit

 

History

History
93 lines (74 loc) · 3.29 KB

Changes.md

File metadata and controls

93 lines (74 loc) · 3.29 KB

HEAD

  • Fix fetch breaking retry when used with Redis namespaces. [#109]
  • Redis connection now just a plain ConnectionPool, not CP::Wrapper.
  • Capistrano initial deploy fix [#106]
  • Re-implemented weighted queues support (ryanlecompte)

0.11.0

  • Client-side API changes, added sidekiq_options for Sidekiq::Worker. As a side effect of this change, the client API works on Ruby 1.8. It's not officially supported but should work [#103]
  • NO POLL! Sidekiq no longer polls Redis, leading to lower network utilization and lower latency for message processing. As a side effect of this change, queue weights are no longer supported. If you wish to process multiple queues, list them in the order you want them processed: sidekiq -q critical -q high -q default -q low
  • Add --version CLI option

0.10.1

  • Add details page for jobs in retry queue (jcoene)
  • Display relative timestamps in web interface (jcoene)
  • Capistrano fixes (hinrik, bensie)

0.10.0

  • Reworked capistrano recipe to make it more fault-tolerant [#94].
  • Automatic failure retry! Sidekiq will now save failed messages and retry them, with an exponential backoff, over about 20 days. Did a message fail to process? Just deploy a bug fix in the next few days and Sidekiq will retry the message eventually.

0.9.1

  • Fix missed deprecations, poor method name in web UI

0.9.0

  • Add -t option to configure the TERM shutdown timeout
  • TERM shutdown timeout is now configurable, defaults to 5 seconds.
  • USR1 signal now stops Sidekiq from accepting new work, capistrano sends USR1 at start of deploy and TERM at end of deploy giving workers the maximum amount of time to finish.
  • New Sidekiq::Web rack application available
  • Updated Sidekiq.redis API

0.8.0

  • Remove :namespace and :server CLI options (mperham)
  • Add ExceptionNotifier support (masterkain)
  • Add capistrano support (mperham)
  • Workers now log upon start and finish (mperham)
  • Messages for terminated workers are now automatically requeued (mperham)
  • Add support for Exceptional error reporting (bensie)

0.7.0

  • Example chef recipe and monitrc script (jc00ke)
  • Refactor global configuration into Sidekiq.configure_server and Sidekiq.configure_client blocks. (mperham)
  • Add optional middleware FailureJobs which saves failed jobs to a 'failed' queue (fbjork)
  • Upon shutdown, workers are now terminated after 5 seconds. This is to meet Heroku's hard limit of 10 seconds for a process to shutdown. (mperham)
  • Refactor middleware API for simplicity, see sidekiq/middleware/chain. (mperham)
  • Add delay extensions for ActionMailer and ActiveRecord. (mperham)
  • Added config file support. See test/config.yml for an example file. (jc00ke)
  • Added pidfile for tools like monit (jc00ke)

0.6.0

  • Resque-compatible processing stats in redis (mperham)
  • Simple client testing support in sidekiq/testing (mperham)
  • Plain old Ruby support via the -r cli flag (mperham)
  • Refactored middleware support, introducing ability to add client-side middleware (ryanlecompte)
  • Added middleware for ignoring duplicate jobs (ryanlecompte)
  • Added middleware for displaying jobs in resque-web dashboard (maxjustus)
  • Added redis namespacing support (maxjustus)

0.5.1

  • Initial release!