1
0
Fork 0
mirror of https://github.com/mperham/sidekiq.git synced 2022-11-09 13:52:34 -05:00
mperham--sidekiq/Changes.md
2012-04-06 19:53:13 -07:00

3.2 KiB

0.11.2

  • Work around Celluloid's small 4kb stack limit [#115]
  • Add support for a custom Capistrano role to limit Sidekiq to a set of machines. [#113]

0.11.1

  • 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.
  • 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!