Skip to content

Instantly share code, notes, and snippets.

@bshyong
Last active August 29, 2015 14:23
Show Gist options
  • Save bshyong/9717ba75a6372a283895 to your computer and use it in GitHub Desktop.
Save bshyong/9717ba75a6372a283895 to your computer and use it in GitHub Desktop.
sidekiq changelog
# Change Log
## [Unreleased](https://github.com/mperham/sidekiq/tree/HEAD)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.4.1...HEAD)
**Closed issues:**
- Sidekiq + Docker - Handle Docker container termination? [\#2404](https://github.com/mperham/sidekiq/issues/2404)
- "warning: instance variable @done not initialized" [\#2402](https://github.com/mperham/sidekiq/issues/2402)
- Upstart script gets executed without passing the index variable [\#2401](https://github.com/mperham/sidekiq/issues/2401)
- What does the "12" in 'redis://redis.example.com:7372/12' mean? And is hiredis the default? [\#2400](https://github.com/mperham/sidekiq/issues/2400)
- `Memory Bloat` description in wiki is still correct? [\#2396](https://github.com/mperham/sidekiq/issues/2396)
- Deeper init integration [\#1532](https://github.com/mperham/sidekiq/issues/1532)
**Merged pull requests:**
- Prevent redundant polling in the web UI [\#2399](https://github.com/mperham/sidekiq/pull/2399) ([tombenner](https://github.com/tombenner))
## [v3.4.1](https://github.com/mperham/sidekiq/tree/v3.4.1) (2015-06-19)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.4.0...v3.4.1)
**Closed issues:**
- Can a job be executed twice at the same time? [\#2398](https://github.com/mperham/sidekiq/issues/2398)
- Error using Rails.cache with redis store no \_dump\_data is defined for class Proc [\#2395](https://github.com/mperham/sidekiq/issues/2395)
**Merged pull requests:**
- Web: Revert overflow for `redis-url` and `redis-namespace` to `hidden` [\#2393](https://github.com/mperham/sidekiq/pull/2393) ([warrenguy](https://github.com/warrenguy))
- Don't mange sidekiq [\#2392](https://github.com/mperham/sidekiq/pull/2392) ([jsrn](https://github.com/jsrn))
## [v3.4.0](https://github.com/mperham/sidekiq/tree/v3.4.0) (2015-06-17)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.3.4...v3.4.0)
**Fixed bugs:**
- NoMethodError: undefined method `each\_pair' for nil:NilClass [\#2353](https://github.com/mperham/sidekiq/issues/2353)
**Closed issues:**
- Sidekiq - asset path not valid in email : Engineyard : Nginx : Passenger [\#2390](https://github.com/mperham/sidekiq/issues/2390)
- ActiveJob and Sidekiq::Worker [\#2389](https://github.com/mperham/sidekiq/issues/2389)
- Sidekiq is not designed to work well with dozens of queues. [\#2388](https://github.com/mperham/sidekiq/issues/2388)
- uninitialized constant XXXXXWorker [\#2387](https://github.com/mperham/sidekiq/issues/2387)
- Role does not exist issue with Rolify [\#2386](https://github.com/mperham/sidekiq/issues/2386)
- Question: high concurrency limitations [\#2385](https://github.com/mperham/sidekiq/issues/2385)
- Intercept a sigterm to do extra logging? [\#2383](https://github.com/mperham/sidekiq/issues/2383)
- Troubles with open-uri [\#2380](https://github.com/mperham/sidekiq/issues/2380)
- BatchSet doesn't seem to represent all open batches [\#2379](https://github.com/mperham/sidekiq/issues/2379)
- Reschedule restarted jobs with a delay [\#2378](https://github.com/mperham/sidekiq/issues/2378)
- Shutdown events should fire in reverse [\#2374](https://github.com/mperham/sidekiq/issues/2374)
- Latency is confusing for scheduled jobs [\#2373](https://github.com/mperham/sidekiq/issues/2373)
- Sidekiq does not support keyword arguments [\#2372](https://github.com/mperham/sidekiq/issues/2372)
- Sidekiq not "in sync" with Rails [\#2371](https://github.com/mperham/sidekiq/issues/2371)
- Is it possible that I log success or failure of delivering mail ? [\#2370](https://github.com/mperham/sidekiq/issues/2370)
- Is there a way to kill frozen jobs from cli? [\#2369](https://github.com/mperham/sidekiq/issues/2369)
- Sidekiq process dies silently [\#2368](https://github.com/mperham/sidekiq/issues/2368)
- Is sidekiq not suitable for frequent jobs ? [\#2367](https://github.com/mperham/sidekiq/issues/2367)
- Rails mailer ignores attachments when using sidekiq [\#2366](https://github.com/mperham/sidekiq/issues/2366)
- You may have encountered a bug in the Ruby interpreter or extension libraries [\#2365](https://github.com/mperham/sidekiq/issues/2365)
- How can I detect shutdown signals from inside my workers? [\#2364](https://github.com/mperham/sidekiq/issues/2364)
- Batches in tests [\#2363](https://github.com/mperham/sidekiq/issues/2363)
- Question: ActionMailer delay during redis multi-az failover \(read only state\) [\#2362](https://github.com/mperham/sidekiq/issues/2362)
- Sidekiq upstrat script can't find bundler [\#2361](https://github.com/mperham/sidekiq/issues/2361)
- Timestamp format changes when polling the busy page in the web UI [\#2359](https://github.com/mperham/sidekiq/issues/2359)
- `.sidekiq\_options` with ActiveJob? [\#2358](https://github.com/mperham/sidekiq/issues/2358)
- Starting Sidekiq with namespace causes jobs not to be started [\#2357](https://github.com/mperham/sidekiq/issues/2357)
- Add Sidekiq gem's metadata on rubygems.org [\#2355](https://github.com/mperham/sidekiq/issues/2355)
- Lateness? [\#2354](https://github.com/mperham/sidekiq/issues/2354)
- Feature Suggestion: delete batches from Web UI [\#2351](https://github.com/mperham/sidekiq/issues/2351)
- auto create job every 3 minutes [\#2350](https://github.com/mperham/sidekiq/issues/2350)
- Display private queues on web UI? [\#2348](https://github.com/mperham/sidekiq/issues/2348)
- Display callback information for a batch [\#2347](https://github.com/mperham/sidekiq/issues/2347)
- newrelic\_rpm breaks pro web UI [\#2345](https://github.com/mperham/sidekiq/issues/2345)
- Undefined method `settings' for NewRelic::Rack::BrowserMonitoring on Sidekiq Pro 2.0.2 [\#2344](https://github.com/mperham/sidekiq/issues/2344)
- Include no-timestamp log option? [\#2343](https://github.com/mperham/sidekiq/issues/2343)
- Question: Can you mix 'Strict queue ordering algorithm' with 'Weighted random algorithm' [\#2342](https://github.com/mperham/sidekiq/issues/2342)
- Jobs stuck on mon\_enter [\#2341](https://github.com/mperham/sidekiq/issues/2341)
- Is there a central place to find the status of the job via job\_id? [\#2339](https://github.com/mperham/sidekiq/issues/2339)
- Document ability for custom retry delay to fallback to default implementation [\#2338](https://github.com/mperham/sidekiq/issues/2338)
- Fake testing & batches [\#2336](https://github.com/mperham/sidekiq/issues/2336)
- Getting information about jobs in various states [\#2335](https://github.com/mperham/sidekiq/issues/2335)
- Failures but no failures? [\#2334](https://github.com/mperham/sidekiq/issues/2334)
- Some questions about Batch failure cases [\#2333](https://github.com/mperham/sidekiq/issues/2333)
- Polling removes formatted timestamps [\#2331](https://github.com/mperham/sidekiq/issues/2331)
- Cross-Site Scripting\(XSS\) issue [\#2330](https://github.com/mperham/sidekiq/issues/2330)
- Database configuration does not specify adapter in 3.3.4 [\#2329](https://github.com/mperham/sidekiq/issues/2329)
- is it possible to export something and download it to client from sidekiq worker [\#2327](https://github.com/mperham/sidekiq/issues/2327)
- EXECABORT Transaction discarded because of previous errors.: [\#2326](https://github.com/mperham/sidekiq/issues/2326)
- Sidekiq::Queue.all is not being mocked in test [\#2325](https://github.com/mperham/sidekiq/issues/2325)
- Outdated comments? [\#2324](https://github.com/mperham/sidekiq/issues/2324)
- Bulk job scheduling? [\#2321](https://github.com/mperham/sidekiq/issues/2321)
- reload schedules [\#2320](https://github.com/mperham/sidekiq/issues/2320)
- Job not removed from the enqueued state [\#2319](https://github.com/mperham/sidekiq/issues/2319)
- on\_complete intermittently not being called? [\#2318](https://github.com/mperham/sidekiq/issues/2318)
- options for a more reliable Scheduled::Poller [\#2317](https://github.com/mperham/sidekiq/issues/2317)
- Sidekiq::Logging.initialize\_logger closes STDOUT [\#2315](https://github.com/mperham/sidekiq/issues/2315)
- Feature idea: Callback once all jobs eventually complete [\#2314](https://github.com/mperham/sidekiq/issues/2314)
- Solution for "Error fetching message: Connection timed out" [\#2311](https://github.com/mperham/sidekiq/issues/2311)
- How to get batch on\_success 'original' args in server middleware? [\#2310](https://github.com/mperham/sidekiq/issues/2310)
- Having reliable push ignore certain types of exceptions? [\#2307](https://github.com/mperham/sidekiq/issues/2307)
- How to run Sidekiq with ActiveJob? [\#2306](https://github.com/mperham/sidekiq/issues/2306)
- NoMethodError: undefined method `sidekiq\_options\_hash' [\#2302](https://github.com/mperham/sidekiq/issues/2302)
- sidekiq executes jobs when called in rails console, but not in app controller [\#2300](https://github.com/mperham/sidekiq/issues/2300)
- Update tables for mobile screen [\#2290](https://github.com/mperham/sidekiq/issues/2290)
- Accessibility improvements? [\#2276](https://github.com/mperham/sidekiq/issues/2276)
- Strange batch callback [\#2268](https://github.com/mperham/sidekiq/issues/2268)
**Merged pull requests:**
- Use new proc syntax instead all Proc.new [\#2384](https://github.com/mperham/sidekiq/pull/2384) ([davydovanton](https://github.com/davydovanton))
- Use new proc syntax instead Proc.new [\#2382](https://github.com/mperham/sidekiq/pull/2382) ([davydovanton](https://github.com/davydovanton))
- Refactor proctitle creation [\#2381](https://github.com/mperham/sidekiq/pull/2381) ([mperham](https://github.com/mperham))
- Use created\_at for the time schedule jobs are scheduled [\#2376](https://github.com/mperham/sidekiq/pull/2376) ([mrsimo](https://github.com/mrsimo))
- Make pry-byebug available on ruby 2.2.2 too [\#2375](https://github.com/mperham/sidekiq/pull/2375) ([mrsimo](https://github.com/mrsimo))
- exponential sleep and increase retries for retry\_and\_suppress\_exceptions [\#2360](https://github.com/mperham/sidekiq/pull/2360) ([victor-huang](https://github.com/victor-huang))
- Validate parameters in config file [\#2352](https://github.com/mperham/sidekiq/pull/2352) ([perldork](https://github.com/perldork))
- Create table containers with overflow is overlay [\#2349](https://github.com/mperham/sidekiq/pull/2349) ([davydovanton](https://github.com/davydovanton))
- Set Worker's bid when using Sidekiq::Testing [\#2346](https://github.com/mperham/sidekiq/pull/2346) ([mikz](https://github.com/mikz))
- Call timeago\(\) for new \<time\> tags during live pull [\#2332](https://github.com/mperham/sidekiq/pull/2332) ([davydovanton](https://github.com/davydovanton))
- Footer style fix \#2205 [\#2328](https://github.com/mperham/sidekiq/pull/2328) ([newdark](https://github.com/newdark))
- calculate each poll interval in a tighter range with the same average [\#2323](https://github.com/mperham/sidekiq/pull/2323) ([cainlevy](https://github.com/cainlevy))
- make the average global poller delay configurable [\#2322](https://github.com/mperham/sidekiq/pull/2322) ([cainlevy](https://github.com/cainlevy))
- Removes extra \</div\> tag [\#2316](https://github.com/mperham/sidekiq/pull/2316) ([dipnlik](https://github.com/dipnlik))
- fix xss vulnerability in display class [\#2309](https://github.com/mperham/sidekiq/pull/2309) ([nolman](https://github.com/nolman))
- Remove sexism [\#2308](https://github.com/mperham/sidekiq/pull/2308) ([indirect](https://github.com/indirect))
## [v3.3.4](https://github.com/mperham/sidekiq/tree/v3.3.4) (2015-04-21)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.3.3...v3.3.4)
**Closed issues:**
- Pro 2.0.2 not tagged or released [\#2301](https://github.com/mperham/sidekiq/issues/2301)
- Error: undefined class/module ActiveRecord::Attribute:: [\#2298](https://github.com/mperham/sidekiq/issues/2298)
- Optimize locale string loading [\#2295](https://github.com/mperham/sidekiq/issues/2295)
- Sidekiq stops processing tasks from the queue after sometime [\#2289](https://github.com/mperham/sidekiq/issues/2289)
- Some jobs are stuck in Enqueue [\#2286](https://github.com/mperham/sidekiq/issues/2286)
- Stack level too deep by circular error causes [\#2284](https://github.com/mperham/sidekiq/issues/2284)
- Batches failing with Sidekiq::Batch::NoSuchBatch [\#2283](https://github.com/mperham/sidekiq/issues/2283)
- Upstart example script: Why no "start on" ? [\#2281](https://github.com/mperham/sidekiq/issues/2281)
- Redis down for some seconds -\> previous record gets deleted [\#2278](https://github.com/mperham/sidekiq/issues/2278)
- Bootstrap navbar bug in web UI [\#2274](https://github.com/mperham/sidekiq/issues/2274)
- How to tell sidekiq to not retry a job? [\#2272](https://github.com/mperham/sidekiq/issues/2272)
- Support multiple Sidekiq::Web instances per process [\#2267](https://github.com/mperham/sidekiq/issues/2267)
- Change page reload on ajax request in livereload mode [\#2266](https://github.com/mperham/sidekiq/issues/2266)
- Mount multiple Sidekiq Webviews [\#2264](https://github.com/mperham/sidekiq/issues/2264)
- Activating reliable fetch causes redis connections to leak in certain instances [\#2262](https://github.com/mperham/sidekiq/issues/2262)
- Custom error handler [\#2261](https://github.com/mperham/sidekiq/issues/2261)
- Hide header navbar in mobile and tablet screen size [\#2258](https://github.com/mperham/sidekiq/issues/2258)
- Batch with sequential processing [\#2256](https://github.com/mperham/sidekiq/issues/2256)
- Sidekiq\#inline! should not run jobs enqueued for the future [\#2255](https://github.com/mperham/sidekiq/issues/2255)
- Memory leak when polling a job queue in the we UI [\#2254](https://github.com/mperham/sidekiq/issues/2254)
- Unique simultaneous job per user\_id - Mysql2::Error: Deadlock found with sidekiq workers [\#2253](https://github.com/mperham/sidekiq/issues/2253)
- Monitor [\#2252](https://github.com/mperham/sidekiq/issues/2252)
- Random prioritization within same queue [\#2251](https://github.com/mperham/sidekiq/issues/2251)
- Pro - Batch tracking [\#2250](https://github.com/mperham/sidekiq/issues/2250)
- Stuck process [\#2249](https://github.com/mperham/sidekiq/issues/2249)
- show job class when using with activejob? [\#2248](https://github.com/mperham/sidekiq/issues/2248)
- Add API to trigger TTIN output [\#2247](https://github.com/mperham/sidekiq/issues/2247)
- Programmatically pass configuration to Sidekiq [\#2230](https://github.com/mperham/sidekiq/issues/2230)
- Sidekiq as an upstart is not working [\#2229](https://github.com/mperham/sidekiq/issues/2229)
- Remove, and disable, unsafe UI buttons? [\#2221](https://github.com/mperham/sidekiq/issues/2221)
- Testing delay method [\#2218](https://github.com/mperham/sidekiq/issues/2218)
- DNS resolver locking up entire MRI process [\#2175](https://github.com/mperham/sidekiq/issues/2175)
- Change the name of a worker [\#2171](https://github.com/mperham/sidekiq/issues/2171)
- Rename Worker to Job [\#2160](https://github.com/mperham/sidekiq/issues/2160)
**Merged pull requests:**
- Revert using \#each\_key in Hash class [\#2297](https://github.com/mperham/sidekiq/pull/2297) ([davydovanton](https://github.com/davydovanton))
- Load only required locale files [\#2296](https://github.com/mperham/sidekiq/pull/2296) ([davydovanton](https://github.com/davydovanton))
- fix typo [\#2291](https://github.com/mperham/sidekiq/pull/2291) ([adisos](https://github.com/adisos))
- Reduced by one third allocated memory for \#perform\_async method [\#2288](https://github.com/mperham/sidekiq/pull/2288) ([davydovanton](https://github.com/davydovanton))
- Use Hash\#each\_key instead of Hash\#keys.each [\#2287](https://github.com/mperham/sidekiq/pull/2287) ([davydovanton](https://github.com/davydovanton))
- Handle circular error causes [\#2285](https://github.com/mperham/sidekiq/pull/2285) ([eugenk](https://github.com/eugenk))
- Add start on certain runlevel for example configs [\#2282](https://github.com/mperham/sidekiq/pull/2282) ([robinboening](https://github.com/robinboening))
- Removed unnecessary to\_f invocations [\#2280](https://github.com/mperham/sidekiq/pull/2280) ([allcentury](https://github.com/allcentury))
- Extended sidekiq with Tamil language locale [\#2279](https://github.com/mperham/sidekiq/pull/2279) ([ferdinandrosario](https://github.com/ferdinandrosario))
- Fixed protruding links in header navbar [\#2277](https://github.com/mperham/sidekiq/pull/2277) ([davydovanton](https://github.com/davydovanton))
- Add Hindi locale. [\#2275](https://github.com/mperham/sidekiq/pull/2275) ([tejasbubane](https://github.com/tejasbubane))
- Fix displaying navbars for tablet devises [\#2273](https://github.com/mperham/sidekiq/pull/2273) ([davydovanton](https://github.com/davydovanton))
- Added helper which provide ability to add your html to \<head\> tag [\#2270](https://github.com/mperham/sidekiq/pull/2270) ([davydovanton](https://github.com/davydovanton))
- Change page reload on ajax request in livepoll mode [\#2269](https://github.com/mperham/sidekiq/pull/2269) ([davydovanton](https://github.com/davydovanton))
- Change current navbar to collapsed navbar [\#2265](https://github.com/mperham/sidekiq/pull/2265) ([davydovanton](https://github.com/davydovanton))
- Fix charts position on dashbord page \[web UI\] [\#2260](https://github.com/mperham/sidekiq/pull/2260) ([davydovanton](https://github.com/davydovanton))
- Improve ActiveJob integration [\#2259](https://github.com/mperham/sidekiq/pull/2259) ([mperham](https://github.com/mperham))
- Centered text in footer navbar \[tablet view\] [\#2257](https://github.com/mperham/sidekiq/pull/2257) ([davydovanton](https://github.com/davydovanton))
## [v3.3.3](https://github.com/mperham/sidekiq/tree/v3.3.3) (2015-03-19)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.3.2...v3.3.3)
**Closed issues:**
- self is a hash in after\_initialize active record callback [\#2244](https://github.com/mperham/sidekiq/issues/2244)
- internationalize the panel sidekiq [\#2243](https://github.com/mperham/sidekiq/issues/2243)
- Sidekiq Pro collaboration [\#2241](https://github.com/mperham/sidekiq/issues/2241)
- Lua script flush requires restarting Sidekiq Pro process [\#2240](https://github.com/mperham/sidekiq/issues/2240)
- Is there a way to kill jobs which are running longer than a specified timeout? [\#2239](https://github.com/mperham/sidekiq/issues/2239)
- Odd Missing Batch Error [\#2237](https://github.com/mperham/sidekiq/issues/2237)
- per-worker server middleware [\#2236](https://github.com/mperham/sidekiq/issues/2236)
- Sidekiq processes unresponsive to signals if redis dies [\#2235](https://github.com/mperham/sidekiq/issues/2235)
- Sidekiq Pro Collaboration [\#2233](https://github.com/mperham/sidekiq/issues/2233)
- stack level too deep in monitoring UI [\#2232](https://github.com/mperham/sidekiq/issues/2232)
- The wiki about reliability is out of date [\#2231](https://github.com/mperham/sidekiq/issues/2231)
- Sidekiq / Active Job issue with scope [\#2227](https://github.com/mperham/sidekiq/issues/2227)
- deprecation warnings with namespaces [\#2226](https://github.com/mperham/sidekiq/issues/2226)
- How to test for enqueue job if class reference not available? [\#2225](https://github.com/mperham/sidekiq/issues/2225)
- uninitialized constant Collector [\#2224](https://github.com/mperham/sidekiq/issues/2224)
- How can I profile Sidekiq using ruby-prof to track down what my workers are doing and where the bottlenecks are? [\#2223](https://github.com/mperham/sidekiq/issues/2223)
- Trouble with mina [\#2222](https://github.com/mperham/sidekiq/issues/2222)
- Sidekiq with Celluloid uses 2 connections and never closes them [\#2220](https://github.com/mperham/sidekiq/issues/2220)
- Error for sidekiq/morgue [\#2219](https://github.com/mperham/sidekiq/issues/2219)
- Stop Button for One Process Kills Everything [\#2217](https://github.com/mperham/sidekiq/issues/2217)
- Mounting problem in rails 4.1.8 [\#2216](https://github.com/mperham/sidekiq/issues/2216)
- Starting Sidekiq starts multiple processes [\#2215](https://github.com/mperham/sidekiq/issues/2215)
- sidekiq and rails truncate helper [\#2214](https://github.com/mperham/sidekiq/issues/2214)
- redis-namespace 1.5.x deprecation warnings with sidekiq + connection\_pool 2.1.2 [\#2213](https://github.com/mperham/sidekiq/issues/2213)
- Wrong order while iterating Sidekiq::ScheduledSet [\#2212](https://github.com/mperham/sidekiq/issues/2212)
- `delay` doesn't execute `where` scope ! [\#2211](https://github.com/mperham/sidekiq/issues/2211)
- Sidekiq does not use config/database.yml settings as expected [\#2210](https://github.com/mperham/sidekiq/issues/2210)
- undefined method `foobar\_async' for MyWorker:Class [\#2208](https://github.com/mperham/sidekiq/issues/2208)
- NameError: uninitialized constant MyJob [\#2207](https://github.com/mperham/sidekiq/issues/2207)
- Wrong RAILS\_ENV value [\#2206](https://github.com/mperham/sidekiq/issues/2206)
- Can't Click Buttons when Redis domain name to long [\#2204](https://github.com/mperham/sidekiq/issues/2204)
- Subclass models not working [\#2202](https://github.com/mperham/sidekiq/issues/2202)
- Sidekiq 3.3.2 + pro 2.0.0 - redis connections growing indefinitely [\#2201](https://github.com/mperham/sidekiq/issues/2201)
- Specify queue for batch callbacks [\#2200](https://github.com/mperham/sidekiq/issues/2200)
- Bundler Changes [\#2199](https://github.com/mperham/sidekiq/issues/2199)
- Confuse about how Sidekiq process work on a dedicated server [\#2197](https://github.com/mperham/sidekiq/issues/2197)
- High CPU usage when there is no worker working... [\#2196](https://github.com/mperham/sidekiq/issues/2196)
- Number of Redis connections increases as I refresh web UI [\#2195](https://github.com/mperham/sidekiq/issues/2195)
- Sidekiq Pro collaboration [\#2192](https://github.com/mperham/sidekiq/issues/2192)
- Add Sidekiq::BatchSet API [\#2191](https://github.com/mperham/sidekiq/issues/2191)
- Is there any difference between sidekiq as a daemon or not? [\#2190](https://github.com/mperham/sidekiq/issues/2190)
- perform\_in\(1.second, args\) takes a lot longer than 1 second to perform [\#2187](https://github.com/mperham/sidekiq/issues/2187)
- Undeprecate ActionMailer.delay [\#2186](https://github.com/mperham/sidekiq/issues/2186)
- no assets & user gets signed out when access sidekiq page in production [\#2185](https://github.com/mperham/sidekiq/issues/2185)
- Bug in the Reporting of the current job duration. [\#2184](https://github.com/mperham/sidekiq/issues/2184)
- Convert .delay to ActionMailer.method.deliver\_later on Rails 4.2+ [\#2183](https://github.com/mperham/sidekiq/issues/2183)
- Retries exhausted could receive the exception object [\#2181](https://github.com/mperham/sidekiq/issues/2181)
- Issues with reliable fetch [\#2180](https://github.com/mperham/sidekiq/issues/2180)
- if it is feasible to substitute "multi" with "pipelined" while sending heartbeat pack [\#2179](https://github.com/mperham/sidekiq/issues/2179)
- jid undefined inside batch success [\#2178](https://github.com/mperham/sidekiq/issues/2178)
- Memory keep growing even no running jobs [\#2177](https://github.com/mperham/sidekiq/issues/2177)
- ActiveJob and Sidekiq: logging issue [\#2167](https://github.com/mperham/sidekiq/issues/2167)
- Add new Lua-based scheduler? [\#2159](https://github.com/mperham/sidekiq/issues/2159)
- Jobs failing when they're using ActiveRecord [\#2147](https://github.com/mperham/sidekiq/issues/2147)
- How do you go about rescheduling jobs? [\#2145](https://github.com/mperham/sidekiq/issues/2145)
- Sidekiq Pro 2.0 super-issue! [\#2130](https://github.com/mperham/sidekiq/issues/2130)
- Show Sidekiq Pro version in Web UI [\#1991](https://github.com/mperham/sidekiq/issues/1991)
- Scheduler issues [\#1841](https://github.com/mperham/sidekiq/issues/1841)
- Nested Batches [\#1485](https://github.com/mperham/sidekiq/issues/1485)
**Merged pull requests:**
- documentation update [\#2234](https://github.com/mperham/sidekiq/pull/2234) ([barberj](https://github.com/barberj))
- Travis jruby update [\#2209](https://github.com/mperham/sidekiq/pull/2209) ([PragTob](https://github.com/PragTob))
- Footer style fix \#2204 [\#2205](https://github.com/mperham/sidekiq/pull/2205) ([seuros](https://github.com/seuros))
- Update API test file [\#2203](https://github.com/mperham/sidekiq/pull/2203) ([davydovanton](https://github.com/davydovanton))
- MyWorker.perform\_in\(1.month\) does not always schedule job in one month. [\#2198](https://github.com/mperham/sidekiq/pull/2198) ([dstosik](https://github.com/dstosik))
- Switch README badges from PNG to SVG [\#2194](https://github.com/mperham/sidekiq/pull/2194) ([rmm5t](https://github.com/rmm5t))
- Add Redis warning to Pro 2.0 Upgrade [\#2193](https://github.com/mperham/sidekiq/pull/2193) ([ryansch](https://github.com/ryansch))
- Changed &block method argument to yield construction [\#2188](https://github.com/mperham/sidekiq/pull/2188) ([davydovanton](https://github.com/davydovanton))
## [v3.3.2](https://github.com/mperham/sidekiq/tree/v3.3.2) (2015-02-05)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.3.1...v3.3.2)
**Closed issues:**
- Repeating job was terminated [\#2176](https://github.com/mperham/sidekiq/issues/2176)
- Sidekiq::Stats.new queues is missing [\#2174](https://github.com/mperham/sidekiq/issues/2174)
- Client middleware chain completely returns unexpectedly before actual push to Redis [\#2172](https://github.com/mperham/sidekiq/issues/2172)
- ActionMailer delayed extensions [\#2170](https://github.com/mperham/sidekiq/issues/2170)
- Retry backoff docs? [\#2168](https://github.com/mperham/sidekiq/issues/2168)
- how to run a selected set of workers in development? [\#2166](https://github.com/mperham/sidekiq/issues/2166)
- How can you enable the ability to see Failed jobs like you can inspect the "Dead" queue? [\#2163](https://github.com/mperham/sidekiq/issues/2163)
- \<unknown\>:-1: \<error\> [\#2136](https://github.com/mperham/sidekiq/issues/2136)
**Merged pull requests:**
- Allows configuration of the Dead Job Queue. [\#2173](https://github.com/mperham/sidekiq/pull/2173) ([jonhyman](https://github.com/jonhyman))
- Remove 10 second wait in Poller if the poll interval is already set, sin... [\#2161](https://github.com/mperham/sidekiq/pull/2161) ([jonhyman](https://github.com/jonhyman))
## [v3.3.1](https://github.com/mperham/sidekiq/tree/v3.3.1) (2015-01-27)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.3.0...v3.3.1)
**Fixed bugs:**
- Sidekiq::ProcessSet\#quiet! causes JRuby process exit [\#2063](https://github.com/mperham/sidekiq/issues/2063)
**Closed issues:**
- Beta2: `Sidekiq::Batch::NoSuchBatch` error when nesting several levels deep [\#2154](https://github.com/mperham/sidekiq/issues/2154)
- Using redis pools without sidekiq namespace [\#2153](https://github.com/mperham/sidekiq/issues/2153)
- Setting queue at enqueue time [\#2152](https://github.com/mperham/sidekiq/issues/2152)
- Sidekiq Pro Batching Problem [\#2151](https://github.com/mperham/sidekiq/issues/2151)
- Cancel Batch via Middleware [\#2150](https://github.com/mperham/sidekiq/issues/2150)
- Dumb down ActionMailer integration [\#2149](https://github.com/mperham/sidekiq/issues/2149)
- stack level too deep errors [\#2148](https://github.com/mperham/sidekiq/issues/2148)
- Configure default retries globally and customize retries for emails and AR [\#2146](https://github.com/mperham/sidekiq/issues/2146)
- Disappearing jobs with state\_machine [\#2143](https://github.com/mperham/sidekiq/issues/2143)
- \[Wiki\] Using Redis - Namespace Warnings [\#2140](https://github.com/mperham/sidekiq/issues/2140)
- WARN: stack level too deep, Ruby 2.1, Sidekiq 3.3.0 [\#2139](https://github.com/mperham/sidekiq/issues/2139)
- Rails 4.2 doesn't load extensions in test environment [\#2138](https://github.com/mperham/sidekiq/issues/2138)
- Sidekiq segfaults [\#2137](https://github.com/mperham/sidekiq/issues/2137)
- ERROR: [\#2134](https://github.com/mperham/sidekiq/issues/2134)
- ERROR: Error fetching message: Connection timed out [\#2132](https://github.com/mperham/sidekiq/issues/2132)
- Slow Redis Reads [\#2131](https://github.com/mperham/sidekiq/issues/2131)
- \[OT\] - Thank you [\#2129](https://github.com/mperham/sidekiq/issues/2129)
- best practice for running configure\_server block when testing? [\#2128](https://github.com/mperham/sidekiq/issues/2128)
- Some processes not removed when restarting [\#2125](https://github.com/mperham/sidekiq/issues/2125)
- default\_worker\_options method doesn't use stringify\_keys [\#2124](https://github.com/mperham/sidekiq/issues/2124)
- ActiveJob Redis namespace support [\#2123](https://github.com/mperham/sidekiq/issues/2123)
- Queue without Worker [\#2122](https://github.com/mperham/sidekiq/issues/2122)
- Workers Process in Foreground using Production Mode [\#2121](https://github.com/mperham/sidekiq/issues/2121)
- Strange behavior of Sidekiq Pro's Reliability feature [\#2120](https://github.com/mperham/sidekiq/issues/2120)
- Enqueued jobs get lost [\#2119](https://github.com/mperham/sidekiq/issues/2119)
- segfaults [\#2118](https://github.com/mperham/sidekiq/issues/2118)
- Sidekiq Pro Collaboration Request [\#2117](https://github.com/mperham/sidekiq/issues/2117)
- Done does not log job id [\#2109](https://github.com/mperham/sidekiq/issues/2109)
- DelayedMailer causes redis running out of memory [\#2108](https://github.com/mperham/sidekiq/issues/2108)
- Memory leak if worker raises Exception instead of StandardError \(or subclasses\) [\#2107](https://github.com/mperham/sidekiq/issues/2107)
- unable to mount the web interface \(rails 4.2?\) [\#2103](https://github.com/mperham/sidekiq/issues/2103)
- /stats endpoint for displaying json data for monitoring [\#2098](https://github.com/mperham/sidekiq/issues/2098)
- Don't prevent job failures when in inline test mode [\#2096](https://github.com/mperham/sidekiq/issues/2096)
- Sidekiq::Stats getting caught in a redis multi block \(when not expecting to be\) [\#2095](https://github.com/mperham/sidekiq/issues/2095)
- Sidekiq spawns more workers than it set in config [\#2093](https://github.com/mperham/sidekiq/issues/2093)
- Sidekiq worker crashes when Twitter library throws an exception, even if exception is rescued [\#2092](https://github.com/mperham/sidekiq/issues/2092)
- 'Task was terminated' on Heroku [\#2090](https://github.com/mperham/sidekiq/issues/2090)
- Sidekiq support for multiple namespaces [\#2089](https://github.com/mperham/sidekiq/issues/2089)
- Web UI not showing jobs in queues page [\#2087](https://github.com/mperham/sidekiq/issues/2087)
- Event bus based on Sidekiq [\#2086](https://github.com/mperham/sidekiq/issues/2086)
- NameError: uninitialized constant {class} [\#2084](https://github.com/mperham/sidekiq/issues/2084)
- Open-ended Batches [\#2083](https://github.com/mperham/sidekiq/issues/2083)
- Job parameters not being submitted to errbit/airbrake [\#2082](https://github.com/mperham/sidekiq/issues/2082)
- Document perform\_in [\#2081](https://github.com/mperham/sidekiq/issues/2081)
- Web UI doesn't seem to use my Redis server configuration [\#2080](https://github.com/mperham/sidekiq/issues/2080)
- The best way to terminate process/worker [\#2079](https://github.com/mperham/sidekiq/issues/2079)
- Log BID [\#2076](https://github.com/mperham/sidekiq/issues/2076)
- Have a separated logfile for each queue [\#2074](https://github.com/mperham/sidekiq/issues/2074)
- Do not retry for certain exceptions [\#2072](https://github.com/mperham/sidekiq/issues/2072)
- Cleaning up after hard shutdowns [\#2071](https://github.com/mperham/sidekiq/issues/2071)
- Large Memory Growth on Heroku's Cedar-14 Stack [\#2070](https://github.com/mperham/sidekiq/issues/2070)
- Batches with no items are not removed from the Pro UI [\#2069](https://github.com/mperham/sidekiq/issues/2069)
- Sidekiq hangs on boot [\#2067](https://github.com/mperham/sidekiq/issues/2067)
- Another stack level too deep problem [\#2066](https://github.com/mperham/sidekiq/issues/2066)
- test/workers/foo\_worker\_test.rb is missing from gem \(3.3.0\) [\#2065](https://github.com/mperham/sidekiq/issues/2065)
- Using foreman constant Sidekiq::Scheduled::POLL\_INTERVAL not defined [\#2064](https://github.com/mperham/sidekiq/issues/2064)
- Segmentation Fault issue [\#2062](https://github.com/mperham/sidekiq/issues/2062)
- Concurrency=1, poll\_time = 0.01 and sidekiq is utilizing around 15% of CPU while no tasks are available [\#2061](https://github.com/mperham/sidekiq/issues/2061)
- First failing job after deploy cycle is not retried [\#2060](https://github.com/mperham/sidekiq/issues/2060)
- Memory Problem with Sidekiq [\#2059](https://github.com/mperham/sidekiq/issues/2059)
- Memory profile job execution [\#2058](https://github.com/mperham/sidekiq/issues/2058)
- NoMethodError in exception\_handler [\#2057](https://github.com/mperham/sidekiq/issues/2057)
- Batches sometimes not executing their success event. [\#2051](https://github.com/mperham/sidekiq/issues/2051)
- busy queue stuck [\#1993](https://github.com/mperham/sidekiq/issues/1993)
- Sidekiq stops processing new jobs, seems alive in system process list [\#1963](https://github.com/mperham/sidekiq/issues/1963)
- Batches incorrectly reporting pending number [\#1772](https://github.com/mperham/sidekiq/issues/1772)
- Redesign Batch data format [\#1620](https://github.com/mperham/sidekiq/issues/1620)
- Push recovered jobs back to public queue [\#1600](https://github.com/mperham/sidekiq/issues/1600)
- Retry and cleanup correctly after an abnormal exit [\#1493](https://github.com/mperham/sidekiq/issues/1493)
**Merged pull requests:**
- Add missing issue number to Changes [\#2158](https://github.com/mperham/sidekiq/pull/2158) ([aprescott](https://github.com/aprescott))
- Clean up logic and docs for Client\#push\(\_bulk\) [\#2157](https://github.com/mperham/sidekiq/pull/2157) ([ryansch](https://github.com/ryansch))
- Load stats with pipeline [\#2142](https://github.com/mperham/sidekiq/pull/2142) ([ismaelga](https://github.com/ismaelga))
- Add processes count to /stats [\#2141](https://github.com/mperham/sidekiq/pull/2141) ([ismaelga](https://github.com/ismaelga))
- Some more frozen strings. [\#2133](https://github.com/mperham/sidekiq/pull/2133) ([jonhyman](https://github.com/jonhyman))
- Update Readme \[ci skip\] [\#2127](https://github.com/mperham/sidekiq/pull/2127) ([alouanemed](https://github.com/alouanemed))
- Stringify Sidekiq.default\_worker\_options's keys, fix \#2124 [\#2126](https://github.com/mperham/sidekiq/pull/2126) ([seuros](https://github.com/seuros))
- add missing russian translations [\#2116](https://github.com/mperham/sidekiq/pull/2116) ([vyorkin](https://github.com/vyorkin))
- FIX\# cannot load such file -- helper \(LoadError\) [\#2114](https://github.com/mperham/sidekiq/pull/2114) ([sivagollapalli](https://github.com/sivagollapalli))
- Add UUID to process identity. [\#2113](https://github.com/mperham/sidekiq/pull/2113) ([michaeldiscala](https://github.com/michaeldiscala))
- allow every test to be run with just ruby test/xxx\_test.rb [\#2111](https://github.com/mperham/sidekiq/pull/2111) ([grosser](https://github.com/grosser))
- fix done not logging when using with\_context in a worker [\#2110](https://github.com/mperham/sidekiq/pull/2110) ([grosser](https://github.com/grosser))
- add cache to travis [\#2106](https://github.com/mperham/sidekiq/pull/2106) ([seuros](https://github.com/seuros))
- Better usage text for sidekiqctl, fixes \#2100 [\#2101](https://github.com/mperham/sidekiq/pull/2101) ([mperham](https://github.com/mperham))
- Add /stats, /stats/queues, & /stats/queues/:name json endpoints to web [\#2099](https://github.com/mperham/sidekiq/pull/2099) ([moserke](https://github.com/moserke))
- Refactor redis usage to avoid nil result from multi, see redis/redis-rb\#490 [\#2094](https://github.com/mperham/sidekiq/pull/2094) ([mperham](https://github.com/mperham))
- Style improvements and unification [\#2091](https://github.com/mperham/sidekiq/pull/2091) ([arcz](https://github.com/arcz))
- Handle SIGUSR1 and SIGUSR2 as special cases so Sidekiq API works in JRuby. Fixes \#2063 [\#2085](https://github.com/mperham/sidekiq/pull/2085) ([substars](https://github.com/substars))
- More readable for loop in upstart example [\#2078](https://github.com/mperham/sidekiq/pull/2078) ([pote](https://github.com/pote))
- fix "NetworkError: 404 Not Found - http://xxx/javascripts/locales/jquery.timeago.zh-cn.js" error [\#2077](https://github.com/mperham/sidekiq/pull/2077) ([chonglou](https://github.com/chonglou))
- changed location of pid file in upstart example [\#2075](https://github.com/mperham/sidekiq/pull/2075) ([dmoulton](https://github.com/dmoulton))
- yield instead of block.call [\#1995](https://github.com/mperham/sidekiq/pull/1995) ([seuros](https://github.com/seuros))
- Rely on perform\_one for inline testing [\#1943](https://github.com/mperham/sidekiq/pull/1943) ([aprescott](https://github.com/aprescott))
## [v3.3.0](https://github.com/mperham/sidekiq/tree/v3.3.0) (2014-11-20)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.2.6...v3.3.0)
**Closed issues:**
- Inconsistant Interval Polling [\#2055](https://github.com/mperham/sidekiq/issues/2055)
- Web UI mount point [\#2054](https://github.com/mperham/sidekiq/issues/2054)
- Sidekiq not starting when the server starts on Ubuntu Rackspace instance [\#2053](https://github.com/mperham/sidekiq/issues/2053)
- Sidekiq time [\#2052](https://github.com/mperham/sidekiq/issues/2052)
- Sidekiq and Docker [\#2048](https://github.com/mperham/sidekiq/issues/2048)
- Sidekiq::Middleware::Chain only allows one instance of a middleware class in the chain [\#2047](https://github.com/mperham/sidekiq/issues/2047)
- Jobs aren't being executed by sidekiq? [\#2045](https://github.com/mperham/sidekiq/issues/2045)
- paperclip/shellscript inside sidekiq worker loses PATH? [\#2044](https://github.com/mperham/sidekiq/issues/2044)
- 3.2.6 webUI defaults to English? [\#2042](https://github.com/mperham/sidekiq/issues/2042)
- Tell me if I'm using a config? [\#2041](https://github.com/mperham/sidekiq/issues/2041)
- Doesn't work with phony\_rails gem [\#2040](https://github.com/mperham/sidekiq/issues/2040)
- bundler: not executable: scripts/sidekiq\_pusher.rb [\#2039](https://github.com/mperham/sidekiq/issues/2039)
- Version 3.2.6 has no tag [\#2038](https://github.com/mperham/sidekiq/issues/2038)
- Sidekiq Not Processing Scheduled Jobs [\#2033](https://github.com/mperham/sidekiq/issues/2033)
- Strange behaviour with queues [\#2032](https://github.com/mperham/sidekiq/issues/2032)
- Not possible to globally set number of retries? [\#2030](https://github.com/mperham/sidekiq/issues/2030)
- scheduling poller thread died! [\#2028](https://github.com/mperham/sidekiq/issues/2028)
- sidekiq web Encoding::InvalidByteSequenceError - "\xC3" on US-ASCII [\#2027](https://github.com/mperham/sidekiq/issues/2027)
- undefined class/module or uninitialized constant [\#2026](https://github.com/mperham/sidekiq/issues/2026)
- Anyone want Unique Jobs? [\#2025](https://github.com/mperham/sidekiq/issues/2025)
- Redis connection support only localhost [\#2024](https://github.com/mperham/sidekiq/issues/2024)
- Memory issues with atomic Sidekiq batches [\#2023](https://github.com/mperham/sidekiq/issues/2023)
- Logging Format [\#2022](https://github.com/mperham/sidekiq/issues/2022)
- Batches and sidekiq-unique-jobs compatibility [\#2020](https://github.com/mperham/sidekiq/issues/2020)
- Reason for celluloid version lock at 0.15.2? [\#2017](https://github.com/mperham/sidekiq/issues/2017)
- undefined method `bid=' [\#2015](https://github.com/mperham/sidekiq/issues/2015)
- Access to sidekiq pro repo [\#2014](https://github.com/mperham/sidekiq/issues/2014)
- undefined class/module ConsultorMailer [\#2013](https://github.com/mperham/sidekiq/issues/2013)
- Sidekiq freezes [\#2012](https://github.com/mperham/sidekiq/issues/2012)
- Scheduled jobs perform late [\#2011](https://github.com/mperham/sidekiq/issues/2011)
- Passing a block to .perform\_async method [\#2010](https://github.com/mperham/sidekiq/issues/2010)
- If no jobs are inserted into a Sidekiq::Batch job will on\_success, or on\_complete ever get called? [\#2009](https://github.com/mperham/sidekiq/issues/2009)
- Long running jobs on TERM/deploy [\#2006](https://github.com/mperham/sidekiq/issues/2006)
- Web UI - Busy tab with large arguments [\#1988](https://github.com/mperham/sidekiq/issues/1988)
- Sidekiq Crashes [\#1987](https://github.com/mperham/sidekiq/issues/1987)
- Is there any reason for "natrual" Bloating? [\#1985](https://github.com/mperham/sidekiq/issues/1985)
- Expiring jobs [\#1982](https://github.com/mperham/sidekiq/issues/1982)
- Threads seem to not work in parallel [\#1977](https://github.com/mperham/sidekiq/issues/1977)
- Clearer job failure messaging [\#1959](https://github.com/mperham/sidekiq/issues/1959)
- uninitialized constant RefreshCacheWorker [\#1958](https://github.com/mperham/sidekiq/issues/1958)
- Redis debugging and latency tools? [\#1891](https://github.com/mperham/sidekiq/issues/1891)
**Merged pull requests:**
- Use Celluloid 0.16 [\#2056](https://github.com/mperham/sidekiq/pull/2056) ([mperham](https://github.com/mperham))
- Revert printing config file [\#2050](https://github.com/mperham/sidekiq/pull/2050) ([seuros](https://github.com/seuros))
- Use a named pipe for logging in upstart example [\#2046](https://github.com/mperham/sidekiq/pull/2046) ([sorentwo](https://github.com/sorentwo))
- Tell @kenips if he is using a config. [\#2043](https://github.com/mperham/sidekiq/pull/2043) ([seuros](https://github.com/seuros))
- Minor Spelling [\#2034](https://github.com/mperham/sidekiq/pull/2034) ([hartator](https://github.com/hartator))
- Introduce chain\#prepend [\#2029](https://github.com/mperham/sidekiq/pull/2029) ([seuros](https://github.com/seuros))
- add optional support for user installed rbenv [\#2021](https://github.com/mperham/sidekiq/pull/2021) ([kosh-jelly](https://github.com/kosh-jelly))
- Add generator test [\#2019](https://github.com/mperham/sidekiq/pull/2019) ([dlackty](https://github.com/dlackty))
- Update generator generated test file naming [\#2016](https://github.com/mperham/sidekiq/pull/2016) ([dlackty](https://github.com/dlackty))
## [v3.2.6](https://github.com/mperham/sidekiq/tree/v3.2.6) (2014-10-16)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.17.8...v3.2.6)
**Closed issues:**
- Sideqik running as unicorn process [\#2007](https://github.com/mperham/sidekiq/issues/2007)
- Clarifiy documentation regarding Recurring Jobs [\#2005](https://github.com/mperham/sidekiq/issues/2005)
- Is the batch id \(bid\) no longer defined for delay extensions? [\#2001](https://github.com/mperham/sidekiq/issues/2001)
- 500 in busy tab [\#2000](https://github.com/mperham/sidekiq/issues/2000)
- How to get the Job ID inside the worker? [\#1999](https://github.com/mperham/sidekiq/issues/1999)
- Request to be added to Pro Collaborators [\#1998](https://github.com/mperham/sidekiq/issues/1998)
- Configuring namespace when using redis-sentinel? [\#1997](https://github.com/mperham/sidekiq/issues/1997)
- Sidekiq Process Hangs on 'stopping' [\#1996](https://github.com/mperham/sidekiq/issues/1996)
- Add ability to set default retry count [\#1994](https://github.com/mperham/sidekiq/issues/1994)
- sidekiq not stopping... [\#1992](https://github.com/mperham/sidekiq/issues/1992)
- Dashboard does not pick up job status if using a namespace [\#1990](https://github.com/mperham/sidekiq/issues/1990)
- Question: Rotating log files. [\#1986](https://github.com/mperham/sidekiq/issues/1986)
- Sidekiq performance issues [\#1983](https://github.com/mperham/sidekiq/issues/1983)
- Show expiry in Batch show page [\#1981](https://github.com/mperham/sidekiq/issues/1981)
- uninitialized constant MyWorker::Sidekiq [\#1979](https://github.com/mperham/sidekiq/issues/1979)
- Sidekiq Pro and Open Source projects [\#1978](https://github.com/mperham/sidekiq/issues/1978)
- Jobs not going into Dead Job Pool when sidekiq thread crashes due to redis I/O [\#1976](https://github.com/mperham/sidekiq/issues/1976)
- Occasional Sidekiq::Batch::Lifecycle notifications still going to default queue [\#1975](https://github.com/mperham/sidekiq/issues/1975)
- Sidekiq started from foreman doesn't shut down cleanly [\#1974](https://github.com/mperham/sidekiq/issues/1974)
- Document the usage through Active Job [\#1972](https://github.com/mperham/sidekiq/issues/1972)
- Access to retry\_count in a worker [\#1970](https://github.com/mperham/sidekiq/issues/1970)
- When host crashes [\#1969](https://github.com/mperham/sidekiq/issues/1969)
- Custom Queue not being picking up jobs [\#1968](https://github.com/mperham/sidekiq/issues/1968)
- Job classes are not correctly displayed in Web UI [\#1967](https://github.com/mperham/sidekiq/issues/1967)
- Sidekiq \(3.2.5\) not respecting retry specification [\#1966](https://github.com/mperham/sidekiq/issues/1966)
- Reliable fetch push jobs to dead queue? [\#1965](https://github.com/mperham/sidekiq/issues/1965)
- Question: Is it possible to communicate between 2 processes through one Redis using Sidekiq? [\#1961](https://github.com/mperham/sidekiq/issues/1961)
- Correction in Wiki for Complex Workflows [\#1957](https://github.com/mperham/sidekiq/issues/1957)
- Gather Pro testimonials [\#1956](https://github.com/mperham/sidekiq/issues/1956)
- invoke delay\_for on an instance method [\#1955](https://github.com/mperham/sidekiq/issues/1955)
- Pubsub a batch notification when a batch succeeds? [\#1953](https://github.com/mperham/sidekiq/issues/1953)
- Default redis connection pool in sidekiq? [\#1952](https://github.com/mperham/sidekiq/issues/1952)
- Middleware not used with ActionMailer extension? [\#1950](https://github.com/mperham/sidekiq/issues/1950)
- Sidekiq Web: TypeError - can't convert String into an exact number [\#1949](https://github.com/mperham/sidekiq/issues/1949)
- Batch Logging [\#1947](https://github.com/mperham/sidekiq/issues/1947)
- What's a good http client to use with sidekiq for web crawling? \(Mechanize seems to not be thread safe\) [\#1946](https://github.com/mperham/sidekiq/issues/1946)
- \(ActiveRecord::StatementInvalid\) "Errno::EBADF: Bad file descriptor [\#1945](https://github.com/mperham/sidekiq/issues/1945)
- History overview by days error [\#1940](https://github.com/mperham/sidekiq/issues/1940)
- Reaping frequency [\#1936](https://github.com/mperham/sidekiq/issues/1936)
- Update ActionMailer extensions for upcoming Rail 5.0 [\#1933](https://github.com/mperham/sidekiq/issues/1933)
- Sentinel support for Redis [\#1932](https://github.com/mperham/sidekiq/issues/1932)
- Stucking in Stoping [\#1929](https://github.com/mperham/sidekiq/issues/1929)
- Uninitialized constant NameError raised in jobs, leading to no automatic retries [\#1927](https://github.com/mperham/sidekiq/issues/1927)
- How to trace stale busy process \(Always have 1 busy process\) [\#1920](https://github.com/mperham/sidekiq/issues/1920)
- Some task were not execute [\#1916](https://github.com/mperham/sidekiq/issues/1916)
- Web UI Retries tab doesn't allow "Retry Now"/"Delete" [\#1911](https://github.com/mperham/sidekiq/issues/1911)
- Cancelling a batch of jobs. [\#1888](https://github.com/mperham/sidekiq/issues/1888)
- Sidekiq worker disappears [\#1882](https://github.com/mperham/sidekiq/issues/1882)
- Jobs stalling with 3.0 / connection\_pool 2.0 [\#1585](https://github.com/mperham/sidekiq/issues/1585)
- Workers slowly dropping off. [\#1503](https://github.com/mperham/sidekiq/issues/1503)
- Thoughts on changing the implementation of scheduled jobs for Sidekiq 3.0? [\#1491](https://github.com/mperham/sidekiq/issues/1491)
- Get array of pending jobs in batch [\#1455](https://github.com/mperham/sidekiq/issues/1455)
- Scheduled jobs are usually persisted & run, sometimes not. [\#1202](https://github.com/mperham/sidekiq/issues/1202)
- Add the ability to drain a worker unless job is scheduled later [\#1106](https://github.com/mperham/sidekiq/issues/1106)
- Enter Celluloid issues for all hacks [\#965](https://github.com/mperham/sidekiq/issues/965)
- Add pause button in Web interface [\#764](https://github.com/mperham/sidekiq/issues/764)
**Merged pull requests:**
- Add non-production environment names to web UI title [\#2004](https://github.com/mperham/sidekiq/pull/2004) ([JacobEvelyn](https://github.com/JacobEvelyn))
- Added method to Util module to clean up process records... [\#1984](https://github.com/mperham/sidekiq/pull/1984) ([epchris](https://github.com/epchris))
- Deprecated delay extension for ActionMailer 4.2+ [\#1980](https://github.com/mperham/sidekiq/pull/1980) ([seuros](https://github.com/seuros))
- fix supported rails versions \[ci skip\] [\#1964](https://github.com/mperham/sidekiq/pull/1964) ([rselk](https://github.com/rselk))
- Update web\_helpers.rb [\#1962](https://github.com/mperham/sidekiq/pull/1962) ([wndfly](https://github.com/wndfly))
- Don't return 404 when no key is provided, redirect to the get request [\#1954](https://github.com/mperham/sidekiq/pull/1954) ([seuros](https://github.com/seuros))
- ISO 639-2 Language Czech CODE [\#1948](https://github.com/mperham/sidekiq/pull/1948) ([Strnadj](https://github.com/Strnadj))
## [v2.17.8](https://github.com/mperham/sidekiq/tree/v2.17.8) (2014-09-11)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.2.5...v2.17.8)
**Closed issues:**
- Call \#handle\_exception when Worker.perform\_one is called [\#1944](https://github.com/mperham/sidekiq/issues/1944)
- Specify db pool size at runtime via cli option and/or upstart config [\#1942](https://github.com/mperham/sidekiq/issues/1942)
- ERROR: heartbeat: Waited 1 sec [\#1941](https://github.com/mperham/sidekiq/issues/1941)
- Why isn't my Sidekiq using all the threads? [\#1939](https://github.com/mperham/sidekiq/issues/1939)
- Restart or Shutdown sidekiq on Heroku [\#1930](https://github.com/mperham/sidekiq/issues/1930)
**Merged pull requests:**
- extracts worker.perform so call can be enhanced [\#1938](https://github.com/mperham/sidekiq/pull/1938) ([jejacks0n](https://github.com/jejacks0n))
## [v3.2.5](https://github.com/mperham/sidekiq/tree/v3.2.5) (2014-09-10)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.2.4...v3.2.5)
**Closed issues:**
- Takes a long time for enqueued jobs to enter the busy tab [\#1937](https://github.com/mperham/sidekiq/issues/1937)
- How to further postpone a batched job, reschedule it but keep it in same batch? [\#1935](https://github.com/mperham/sidekiq/issues/1935)
- Potential memory leak when running sidekiq with jRuby [\#1934](https://github.com/mperham/sidekiq/issues/1934)
- Accept custom connection options when using `Sidekiq.redis` [\#1931](https://github.com/mperham/sidekiq/issues/1931)
- Message Bus? [\#1926](https://github.com/mperham/sidekiq/issues/1926)
- ruby mri or jruby? [\#1925](https://github.com/mperham/sidekiq/issues/1925)
- Keep getting segment fault [\#1921](https://github.com/mperham/sidekiq/issues/1921)
- Batch race conditions and push\_bulk with multiple job types [\#1893](https://github.com/mperham/sidekiq/issues/1893)
- Lua version of delete from job set by class and args [\#1886](https://github.com/mperham/sidekiq/issues/1886)
## [v3.2.4](https://github.com/mperham/sidekiq/tree/v3.2.4) (2014-09-07)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.2.3...v3.2.4)
**Closed issues:**
- ActionMailer proxy doesn't work with Rails 4.2 [\#1923](https://github.com/mperham/sidekiq/issues/1923)
- Atomic Batch definition [\#1919](https://github.com/mperham/sidekiq/issues/1919)
**Merged pull requests:**
- extract attempt\_retry method in RetryJobs middleware [\#1928](https://github.com/mperham/sidekiq/pull/1928) ([substars](https://github.com/substars))
## [v3.2.3](https://github.com/mperham/sidekiq/tree/v3.2.3) (2014-09-01)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.2.2...v3.2.3)
**Closed issues:**
- uninitialized constant Sidekiq::Middleware::Server::RetryJobs::DeadSet [\#1915](https://github.com/mperham/sidekiq/issues/1915)
- WEB UI [\#1914](https://github.com/mperham/sidekiq/issues/1914)
- which is the best way to load job from external gem [\#1912](https://github.com/mperham/sidekiq/issues/1912)
- Sidekiq tries to run in test env [\#1907](https://github.com/mperham/sidekiq/issues/1907)
- sidekiq log file doesn't be closed?? [\#1906](https://github.com/mperham/sidekiq/issues/1906)
- \[BUG\] Bus Error [\#1905](https://github.com/mperham/sidekiq/issues/1905)
- Sorted Queues [\#1904](https://github.com/mperham/sidekiq/issues/1904)
- WebUI seems to double count longer running jobs [\#1903](https://github.com/mperham/sidekiq/issues/1903)
- Sidekiq startup crashes if config file is empty [\#1901](https://github.com/mperham/sidekiq/issues/1901)
- Testing Middleware [\#1900](https://github.com/mperham/sidekiq/issues/1900)
- Apparent Serialization / Deserialization Issue [\#1899](https://github.com/mperham/sidekiq/issues/1899)
- sidekiq crashes when exception called from deep within call stack [\#1896](https://github.com/mperham/sidekiq/issues/1896)
- Delay jobs don't go to dead job queue [\#1894](https://github.com/mperham/sidekiq/issues/1894)
- Reorganizing the Related Projects Page [\#1892](https://github.com/mperham/sidekiq/issues/1892)
- Batch lifecycle event for "complete and retries exhausted" [\#1887](https://github.com/mperham/sidekiq/issues/1887)
- segfaults, and not causing respawn with init [\#1864](https://github.com/mperham/sidekiq/issues/1864)
- Web Console Busy tab is inconsistent [\#1827](https://github.com/mperham/sidekiq/issues/1827)
- Sidekiq.dump\_json must not fail [\#1705](https://github.com/mperham/sidekiq/issues/1705)
**Merged pull requests:**
- Break long payloads in Sidekiq web [\#1918](https://github.com/mperham/sidekiq/pull/1918) ([jhass](https://github.com/jhass))
- \[Feature\] Sidekiq worker generator [\#1909](https://github.com/mperham/sidekiq/pull/1909) ([seuros](https://github.com/seuros))
- Don't return result of YAML.load if false [\#1902](https://github.com/mperham/sidekiq/pull/1902) ([jordan0day](https://github.com/jordan0day))
- Fix tests [\#1898](https://github.com/mperham/sidekiq/pull/1898) ([davetoxa](https://github.com/davetoxa))
- \[WebUI\] Add posibility to know what queues in sq process on Busy page [\#1897](https://github.com/mperham/sidekiq/pull/1897) ([davetoxa](https://github.com/davetoxa))
- update dead queue in dashboard [\#1895](https://github.com/mperham/sidekiq/pull/1895) ([rodolfospalenza](https://github.com/rodolfospalenza))
## [v3.2.2](https://github.com/mperham/sidekiq/tree/v3.2.2) (2014-08-11)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.2.1...v3.2.2)
**Closed issues:**
- What's the alternative of Resque.peek? [\#1890](https://github.com/mperham/sidekiq/issues/1890)
- Feature idea: Worker that works until queue is empty, then quits [\#1889](https://github.com/mperham/sidekiq/issues/1889)
- sidekiqctl ignores timeouts specified during process creation [\#1885](https://github.com/mperham/sidekiq/issues/1885)
- Sidekiq recovers from timeout, but Web UI "Busy" tab does not reflect this under the Processes section [\#1884](https://github.com/mperham/sidekiq/issues/1884)
- Filtering in morgue fails in Sidekiq-Pro [\#1883](https://github.com/mperham/sidekiq/issues/1883)
- is there a way yo stop dashboard/stats..? [\#1881](https://github.com/mperham/sidekiq/issues/1881)
- Session being dropped when redirecting with routing constraints [\#1877](https://github.com/mperham/sidekiq/issues/1877)
- \[WEB UI\] How to give names each process at /sidekiq/busy? [\#1876](https://github.com/mperham/sidekiq/issues/1876)
- \[WEB UI\] add link to return to the app [\#1873](https://github.com/mperham/sidekiq/issues/1873)
- Scheduler - underutilised worker [\#1872](https://github.com/mperham/sidekiq/issues/1872)
- disappear processes [\#1871](https://github.com/mperham/sidekiq/issues/1871)
- Hung Jobs Diagnosing [\#1868](https://github.com/mperham/sidekiq/issues/1868)
- "Kill" button in retries tab? [\#1866](https://github.com/mperham/sidekiq/issues/1866)
- Warning re: 'info' command when using redis-namespace master branch [\#1865](https://github.com/mperham/sidekiq/issues/1865)
- Unable to get sidekiq\_options unique: true to work... [\#1863](https://github.com/mperham/sidekiq/issues/1863)
- Jobs don't get processed unless I restart the server [\#1862](https://github.com/mperham/sidekiq/issues/1862)
- Do we need to restart sidekiq when some files other than the workers chanaged? [\#1861](https://github.com/mperham/sidekiq/issues/1861)
- Jobs stuck on celluloid mailbox [\#1860](https://github.com/mperham/sidekiq/issues/1860)
- Jobs stuck on ActiveRecord define\_attribute\_methods [\#1859](https://github.com/mperham/sidekiq/issues/1859)
- Sidekiq affecting Celluloid in other gems? [\#1858](https://github.com/mperham/sidekiq/issues/1858)
- WEBUI - allocator undefined for Proc: [\#1857](https://github.com/mperham/sidekiq/issues/1857)
- NoMethodError: undefined method `delay' [\#1856](https://github.com/mperham/sidekiq/issues/1856)
- Namespacing Redis per subdomain Sidekiq jobs. [\#1855](https://github.com/mperham/sidekiq/issues/1855)
- NoMethodError: undefined method `perform' [\#1854](https://github.com/mperham/sidekiq/issues/1854)
- Sidekiq and "interrupted" jobs [\#1853](https://github.com/mperham/sidekiq/issues/1853)
- ERR wrong number of arguments for 'srem' command [\#1852](https://github.com/mperham/sidekiq/issues/1852)
- Sidekiq::RetrySet.new.retry\_all problem undefined method `first' for nil:NilClass [\#1851](https://github.com/mperham/sidekiq/issues/1851)
- more info in documentation regarding job control, aka long running worker [\#1850](https://github.com/mperham/sidekiq/issues/1850)
- Allow usage of custom image in place of the sidekiq log [\#1849](https://github.com/mperham/sidekiq/issues/1849)
- open command from 'open-uri' is not working under worker method. [\#1848](https://github.com/mperham/sidekiq/issues/1848)
- undefined method `start!' for \#\<Sidekiq::Manager:0x0000000ccd5e18\> [\#1847](https://github.com/mperham/sidekiq/issues/1847)
- Drain method doesn't invoke server middleware [\#1846](https://github.com/mperham/sidekiq/issues/1846)
- How to approach batch processing w/ retry [\#1845](https://github.com/mperham/sidekiq/issues/1845)
- MessagePack [\#1844](https://github.com/mperham/sidekiq/issues/1844)
- Job retries with wrong arguments [\#1840](https://github.com/mperham/sidekiq/issues/1840)
- Branches cleanup [\#1839](https://github.com/mperham/sidekiq/issues/1839)
- "error\_message"=\>"stack level too deep", "error\_class"=\>"SystemStackError" [\#1836](https://github.com/mperham/sidekiq/issues/1836)
- How to kill a running job? [\#1835](https://github.com/mperham/sidekiq/issues/1835)
- Have v3.2.1 in the Gemfile but error happens in v3.1.4 [\#1834](https://github.com/mperham/sidekiq/issues/1834)
- Load Error even if place the worker in app/models [\#1833](https://github.com/mperham/sidekiq/issues/1833)
- Web UI not showing a correct busy count [\#1826](https://github.com/mperham/sidekiq/issues/1826)
- Rails' eager load hooks at not invoked [\#1791](https://github.com/mperham/sidekiq/issues/1791)
**Merged pull requests:**
- \[Webui\] Fix style bug in tablet mode [\#1880](https://github.com/mperham/sidekiq/pull/1880) ([seuros](https://github.com/seuros))
- \[Webui\] Fix style bug [\#1879](https://github.com/mperham/sidekiq/pull/1879) ([seuros](https://github.com/seuros))
- \[Webui\] Add tag label to processes list, closes \#1876 [\#1878](https://github.com/mperham/sidekiq/pull/1878) ([seuros](https://github.com/seuros))
- \[Webui\] Add back button, closes \#1873 [\#1875](https://github.com/mperham/sidekiq/pull/1875) ([seuros](https://github.com/seuros))
- Calling `poll\_interval=` doesn't account for scaling due to interval randomization [\#1874](https://github.com/mperham/sidekiq/pull/1874) ([eprothro](https://github.com/eprothro))
- \[WEB UI\] Add Kill button to retriable jobs [\#1867](https://github.com/mperham/sidekiq/pull/1867) ([seuros](https://github.com/seuros))
- Allow user-specified maximum error message size [\#1843](https://github.com/mperham/sidekiq/pull/1843) ([mikegee](https://github.com/mikegee))
- Raise error if ruby 1.9.3 is detected. [\#1838](https://github.com/mperham/sidekiq/pull/1838) ([seuros](https://github.com/seuros))
- Require ruby 2+ [\#1837](https://github.com/mperham/sidekiq/pull/1837) ([seuros](https://github.com/seuros))
## [v3.2.1](https://github.com/mperham/sidekiq/tree/v3.2.1) (2014-07-08)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.2.0...v3.2.1)
**Closed issues:**
- Models not being loaded on rails 3.2.19 and ruby 2.1.2 [\#1832](https://github.com/mperham/sidekiq/issues/1832)
- Sidekiq is not reliable out of the box? [\#1831](https://github.com/mperham/sidekiq/issues/1831)
- NoMethodError - undefined method `do\_something\_async' for MyWorker:Class \(Sinatra/JRuby/Puma\) [\#1829](https://github.com/mperham/sidekiq/issues/1829)
- Client in Rails and Servers in other machines - processes not showing up [\#1825](https://github.com/mperham/sidekiq/issues/1825)
- Setting the queue name at run time. [\#1824](https://github.com/mperham/sidekiq/issues/1824)
- NoMethodError: undefined method `duration' for nil:NilClass [\#1823](https://github.com/mperham/sidekiq/issues/1823)
- Add about page to sidekiq.org [\#1822](https://github.com/mperham/sidekiq/issues/1822)
- Mail interceptors skipped with delayed extension [\#1818](https://github.com/mperham/sidekiq/issues/1818)
- queuing async job from Rails controller or model [\#1807](https://github.com/mperham/sidekiq/issues/1807)
- Specifying Redis connection depending on environment with pure Ruby [\#1806](https://github.com/mperham/sidekiq/issues/1806)
- Job being invoked twice? [\#1762](https://github.com/mperham/sidekiq/issues/1762)
- Delay extensions should be optional [\#1684](https://github.com/mperham/sidekiq/issues/1684)
- lost jobs in busy queue - reliable\_fetch not working [\#1527](https://github.com/mperham/sidekiq/issues/1527)
- Frozen worker [\#1032](https://github.com/mperham/sidekiq/issues/1032)
**Merged pull requests:**
- Support v3 and v4 eager load logic, \#1791 [\#1830](https://github.com/mperham/sidekiq/pull/1830) ([mperham](https://github.com/mperham))
- \[gh-pages\] About page [\#1828](https://github.com/mperham/sidekiq/pull/1828) ([seuros](https://github.com/seuros))
- \[gh-pages\] Style navbar [\#1821](https://github.com/mperham/sidekiq/pull/1821) ([seuros](https://github.com/seuros))
- \[gh-pages\] link tweaks [\#1820](https://github.com/mperham/sidekiq/pull/1820) ([seuros](https://github.com/seuros))
## [v3.2.0](https://github.com/mperham/sidekiq/tree/v3.2.0) (2014-07-01)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.1.4...v3.2.0)
**Closed issues:**
- "undefined method `multi' for nil:NilClass" on Sinatra app [\#1811](https://github.com/mperham/sidekiq/issues/1811)
- Add new Support page [\#1810](https://github.com/mperham/sidekiq/issues/1810)
- sidekiq using all database connections with postgresql [\#1809](https://github.com/mperham/sidekiq/issues/1809)
- Upgrade sidekiq.org pages [\#1808](https://github.com/mperham/sidekiq/issues/1808)
- Use default concurrency but get 36 threads running, why? [\#1804](https://github.com/mperham/sidekiq/issues/1804)
- Ignore SIGHUP when daemonising [\#1803](https://github.com/mperham/sidekiq/issues/1803)
- Dead jobs queue in web UI should list most recent jobs first [\#1802](https://github.com/mperham/sidekiq/issues/1802)
- Dashboard legends wrapping [\#1800](https://github.com/mperham/sidekiq/issues/1800)
- Http request crashes the sidekiq instance [\#1799](https://github.com/mperham/sidekiq/issues/1799)
- FYI: longjmp causes uninitialized stack frame [\#1798](https://github.com/mperham/sidekiq/issues/1798)
- ERROR: Error fetching message: Waited 1 sec - After upgrading to 3.0.2 [\#1797](https://github.com/mperham/sidekiq/issues/1797)
- stack level too deep after upgrade sidekiq from 2.17.0 to 3.1.4 \(pro 1.7.4\) [\#1796](https://github.com/mperham/sidekiq/issues/1796)
- Trouble with scheduling jobs [\#1793](https://github.com/mperham/sidekiq/issues/1793)
- Scheduled tab never shows less than "4 minutes from now" [\#1792](https://github.com/mperham/sidekiq/issues/1792)
- Sidekiq::Batch::Lifecycle and reliable fetch race condition? [\#1789](https://github.com/mperham/sidekiq/issues/1789)
- using upstart script. sidekiq dies immediately... [\#1788](https://github.com/mperham/sidekiq/issues/1788)
- Get error message out of job [\#1787](https://github.com/mperham/sidekiq/issues/1787)
- Show arguments passed to the worker on the logs [\#1786](https://github.com/mperham/sidekiq/issues/1786)
- Handle exception in Sidekiq 3 jobs [\#1785](https://github.com/mperham/sidekiq/issues/1785)
- Idle Sidekiq Process Increasing in Memory Size [\#1784](https://github.com/mperham/sidekiq/issues/1784)
- Getting undefined class/module error in Sidekiq manager interface [\#1783](https://github.com/mperham/sidekiq/issues/1783)
- Redis::CommandError: ERR unknown command 'has\_key?' [\#1782](https://github.com/mperham/sidekiq/issues/1782)
- RuntimeError : Can't add a new key into hash during iteration [\#1781](https://github.com/mperham/sidekiq/issues/1781)
- Using namespace conf option result in crash [\#1780](https://github.com/mperham/sidekiq/issues/1780)
- Redis Timeout error [\#1779](https://github.com/mperham/sidekiq/issues/1779)
- Workers are not starting up automatically [\#1777](https://github.com/mperham/sidekiq/issues/1777)
- Retries: undefined class/module [\#1776](https://github.com/mperham/sidekiq/issues/1776)
**Merged pull requests:**
- fix css for sidekiq ui [\#1819](https://github.com/mperham/sidekiq/pull/1819) ([seuros](https://github.com/seuros))
- Improve spacing of list icons on Support page [\#1817](https://github.com/mperham/sidekiq/pull/1817) ([aprescott](https://github.com/aprescott))
- \[gh-pages\] Navbar [\#1816](https://github.com/mperham/sidekiq/pull/1816) ([seuros](https://github.com/seuros))
- Support page [\#1815](https://github.com/mperham/sidekiq/pull/1815) ([seuros](https://github.com/seuros))
- gh-pages carousel & cdn [\#1814](https://github.com/mperham/sidekiq/pull/1814) ([seuros](https://github.com/seuros))
- Improved \(and more effective\) fix for catching and ignoring exceptions caused by Sidekiq::Shutdown [\#1813](https://github.com/mperham/sidekiq/pull/1813) ([sentience](https://github.com/sentience))
- Sidekiq pages [\#1812](https://github.com/mperham/sidekiq/pull/1812) ([seuros](https://github.com/seuros))
- Prevent exceptions caused by Sidekiq::Shutdown from causing jobs to be retried [\#1805](https://github.com/mperham/sidekiq/pull/1805) ([sentience](https://github.com/sentience))
- Update legend sizing [\#1801](https://github.com/mperham/sidekiq/pull/1801) ([brandonhilkert](https://github.com/brandonhilkert))
- add zh-cn locale support [\#1795](https://github.com/mperham/sidekiq/pull/1795) ([lyfeyaj](https://github.com/lyfeyaj))
- Redact standalone password option in log\_info [\#1790](https://github.com/mperham/sidekiq/pull/1790) ([ryanbrainard](https://github.com/ryanbrainard))
- Optional extension loading [\#1778](https://github.com/mperham/sidekiq/pull/1778) ([hundredwatt](https://github.com/hundredwatt))
## [v3.1.4](https://github.com/mperham/sidekiq/tree/v3.1.4) (2014-06-13)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.1.3...v3.1.4)
**Closed issues:**
- feature request [\#1775](https://github.com/mperham/sidekiq/issues/1775)
- Parameters are not stringified when passed to a worker in testing mode [\#1774](https://github.com/mperham/sidekiq/issues/1774)
- Prioritize the queue [\#1773](https://github.com/mperham/sidekiq/issues/1773)
- add\_to\_queue queues all jobs with the same timestamp [\#1771](https://github.com/mperham/sidekiq/issues/1771)
- Dashboard table column widths are too narrow [\#1770](https://github.com/mperham/sidekiq/issues/1770)
- Using postgres and getting "database configuration does not specify adapter" error [\#1766](https://github.com/mperham/sidekiq/issues/1766)
- Job always goes into default queue [\#1765](https://github.com/mperham/sidekiq/issues/1765)
- Can we restore the Clear Workers List button? [\#1764](https://github.com/mperham/sidekiq/issues/1764)
- How to populate the context for exception handler [\#1763](https://github.com/mperham/sidekiq/issues/1763)
- Restarting worker while there are retries in the queue causes ArgumentError on retries page [\#1760](https://github.com/mperham/sidekiq/issues/1760)
- Memory-Related Outage on really long running tasks mixed with ActiveRecord batch creations [\#1759](https://github.com/mperham/sidekiq/issues/1759)
- Support named parameters for Workers \#perform [\#1757](https://github.com/mperham/sidekiq/issues/1757)
- One worker, few calls. [\#1756](https://github.com/mperham/sidekiq/issues/1756)
- Problem lock mysql with requests sql execute by concurrency wokers [\#1752](https://github.com/mperham/sidekiq/issues/1752)
- Integrate sick new Sidekiq Pro ANSI art [\#1751](https://github.com/mperham/sidekiq/issues/1751)
- Web UI date/time formatting [\#1749](https://github.com/mperham/sidekiq/issues/1749)
- Retries table looks ridiculous [\#1747](https://github.com/mperham/sidekiq/issues/1747)
- Sidekiq worker in zombie mode [\#1746](https://github.com/mperham/sidekiq/issues/1746)
- NoMethodError: undefined method `call' for "fd941a28e3588387ad7ef2ca":String [\#1731](https://github.com/mperham/sidekiq/issues/1731)
- Stale Sidekiq jobs blocking sidekiq [\#1667](https://github.com/mperham/sidekiq/issues/1667)
- When starting sidekiq with -L or by adding a path to a log file within a config file - relative or absolute, sidekiq will not run, just hangs [\#1640](https://github.com/mperham/sidekiq/issues/1640)
- Scheduled Poller scalability issue [\#1630](https://github.com/mperham/sidekiq/issues/1630)
- ASCII-8BIT to UTF-8 error inside sidekiq [\#1597](https://github.com/mperham/sidekiq/issues/1597)
- DelayedClass worker instead of DelayedMailer worker for an ActionMailer [\#1552](https://github.com/mperham/sidekiq/issues/1552)
- Jobs not sending [\#1551](https://github.com/mperham/sidekiq/issues/1551)
**Merged pull requests:**
- Fix TestFetcher redis connection [\#1768](https://github.com/mperham/sidekiq/pull/1768) ([charliesome](https://github.com/charliesome))
- Add logic to self-tune the poll\_interval based on available heartbeat info. [\#1767](https://github.com/mperham/sidekiq/pull/1767) ([mperham](https://github.com/mperham))
- Rescue from ArgumentError when deserializing YAML [\#1761](https://github.com/mperham/sidekiq/pull/1761) ([stereoscott](https://github.com/stereoscott))
- Documentation: Mention support for REDIS\_URL [\#1754](https://github.com/mperham/sidekiq/pull/1754) ([jaredbeck](https://github.com/jaredbeck))
- Update .travis.yml [\#1753](https://github.com/mperham/sidekiq/pull/1753) ([seuros](https://github.com/seuros))
## [v3.1.3](https://github.com/mperham/sidekiq/tree/v3.1.3) (2014-06-01)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.1.2...v3.1.3)
**Closed issues:**
- dynamic number of queue and enqueue job in specific queue? [\#1750](https://github.com/mperham/sidekiq/issues/1750)
- Sidekiq::Web with Amazon ELB [\#1748](https://github.com/mperham/sidekiq/issues/1748)
- Remove successful batches from the UI [\#1745](https://github.com/mperham/sidekiq/issues/1745)
- Batch callback error handling [\#1744](https://github.com/mperham/sidekiq/issues/1744)
- Batches show pending jobs, even though no further retries are being attempted [\#1743](https://github.com/mperham/sidekiq/issues/1743)
- Process name in Busy view meaningless on Heroku [\#1742](https://github.com/mperham/sidekiq/issues/1742)
- instructions on how to add an error handler don't seem to work [\#1741](https://github.com/mperham/sidekiq/issues/1741)
- Sidekiq worker in zombie mode / freeze / not processing the enqueue [\#1740](https://github.com/mperham/sidekiq/issues/1740)
- show number of available workers [\#1739](https://github.com/mperham/sidekiq/issues/1739)
- WARN: uninitialized constant Sidekiq::Batch - Are batches possible only with Pro-version? [\#1738](https://github.com/mperham/sidekiq/issues/1738)
- warning: already initialized constant [\#1737](https://github.com/mperham/sidekiq/issues/1737)
- can't view individual queues in sidekiq UI [\#1736](https://github.com/mperham/sidekiq/issues/1736)
- NameError: uninitialized constant Sidekiq::Queue / Sidekiq::ScheduledSet .... etc after upgrading to Sidekiq 3 [\#1732](https://github.com/mperham/sidekiq/issues/1732)
- Nested Sidekiq Jobs Not Enqueuing [\#1722](https://github.com/mperham/sidekiq/issues/1722)
- Cannot retrieve jobs for a given ActiveRecord model [\#1717](https://github.com/mperham/sidekiq/issues/1717)
- Feature request: Web UI should show 'reliable' queues. [\#1673](https://github.com/mperham/sidekiq/issues/1673)
## [v3.1.2](https://github.com/mperham/sidekiq/tree/v3.1.2) (2014-05-26)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.1.1...v3.1.2)
## [v3.1.1](https://github.com/mperham/sidekiq/tree/v3.1.1) (2014-05-26)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.0.2...v3.1.1)
**Closed issues:**
- REDIS\_PROVIDER env is useless and breaks production on heroku [\#1733](https://github.com/mperham/sidekiq/issues/1733)
- Update README screenshot [\#1724](https://github.com/mperham/sidekiq/issues/1724)
- Give more informative reliable push messages [\#1723](https://github.com/mperham/sidekiq/issues/1723)
- Wrong number of arguments \(4 for 3\) [\#1721](https://github.com/mperham/sidekiq/issues/1721)
- Redis::CannotConnectError \(Error connecting to Redis on 127.0.0.1:6379 \(ECONNREFUSED\)\) [\#1720](https://github.com/mperham/sidekiq/issues/1720)
- What is the difference between perfrom\_async and delay? [\#1719](https://github.com/mperham/sidekiq/issues/1719)
- Unwrap Delay jobs in the Web UI [\#1718](https://github.com/mperham/sidekiq/issues/1718)
- Sidekiq adding item twice times in queue [\#1716](https://github.com/mperham/sidekiq/issues/1716)
- Internal Server Error when opening busy [\#1715](https://github.com/mperham/sidekiq/issues/1715)
- randomly class not found, weird issue [\#1712](https://github.com/mperham/sidekiq/issues/1712)
- Make Web UI poll interval configurable [\#1711](https://github.com/mperham/sidekiq/issues/1711)
- WARN: uninitialized constant ValidationAdWorker [\#1710](https://github.com/mperham/sidekiq/issues/1710)
- Configure a worker for all queues? [\#1709](https://github.com/mperham/sidekiq/issues/1709)
- Sidekiq 3.0.2 crashes on Rubinious 2.2.6 [\#1708](https://github.com/mperham/sidekiq/issues/1708)
- `retry: 0` not `retry: false` [\#1707](https://github.com/mperham/sidekiq/issues/1707)
- Access Rails Controller Method from Worker [\#1706](https://github.com/mperham/sidekiq/issues/1706)
- Force retry a Sidekiq job [\#1704](https://github.com/mperham/sidekiq/issues/1704)
- ActiveRecord Query Runner [\#1699](https://github.com/mperham/sidekiq/issues/1699)
- Sidekiq ERROR [\#1698](https://github.com/mperham/sidekiq/issues/1698)
- Complete vs. Success callback question [\#1697](https://github.com/mperham/sidekiq/issues/1697)
- Two different Sidekiq jobs are being processed on same thread at the same time [\#1696](https://github.com/mperham/sidekiq/issues/1696)
- Help with limiting sidekiq retries per worker in 2.x [\#1695](https://github.com/mperham/sidekiq/issues/1695)
- Finish job from within the Worker class [\#1693](https://github.com/mperham/sidekiq/issues/1693)
- Setting custom location of sidekiq pid file through capistrano [\#1692](https://github.com/mperham/sidekiq/issues/1692)
- Sidekiq::Workers\#each Time.at\(msg\['run\_at'\]\) can't convert String into an exact number [\#1691](https://github.com/mperham/sidekiq/issues/1691)
- Celluloid::DeadActorError raised on shutdown [\#1690](https://github.com/mperham/sidekiq/issues/1690)
- shutdown exception problem. [\#1686](https://github.com/mperham/sidekiq/issues/1686)
- Rails.logger not working as expected from inide of the worker in rails 4 [\#1682](https://github.com/mperham/sidekiq/issues/1682)
- Show hover details for both processed and failed jobs at the same time [\#1656](https://github.com/mperham/sidekiq/issues/1656)
**Merged pull requests:**
- Remove erb trim instruction on busy.erb page [\#1735](https://github.com/mperham/sidekiq/pull/1735) ([tdantas](https://github.com/tdantas))
- Update web.rb [\#1734](https://github.com/mperham/sidekiq/pull/1734) ([interlinked](https://github.com/interlinked))
- Live poll button sync'd with dashboard's poll interval setting [\#1730](https://github.com/mperham/sidekiq/pull/1730) ([madebydna](https://github.com/madebydna))
- Fix labels to not move on mouseover [\#1729](https://github.com/mperham/sidekiq/pull/1729) ([brandonhilkert](https://github.com/brandonhilkert))
- Use locale labels for dashboard graphs [\#1728](https://github.com/mperham/sidekiq/pull/1728) ([brandonhilkert](https://github.com/brandonhilkert))
- Fixing polling interval reset on window resize [\#1727](https://github.com/mperham/sidekiq/pull/1727) ([madebydna](https://github.com/madebydna))
- Fixing initial polling behavior [\#1726](https://github.com/mperham/sidekiq/pull/1726) ([madebydna](https://github.com/madebydna))
- Update Rickshaw. \#1656. [\#1725](https://github.com/mperham/sidekiq/pull/1725) ([brandonhilkert](https://github.com/brandonhilkert))
- persisting polling interval setting with localStorage; added tick marks ... [\#1714](https://github.com/mperham/sidekiq/pull/1714) ([madebydna](https://github.com/madebydna))
- Added slider control to make Web UI poll interval configurable [\#1713](https://github.com/mperham/sidekiq/pull/1713) ([madebydna](https://github.com/madebydna))
- Add API to remotely control Sidekiq processes [\#1703](https://github.com/mperham/sidekiq/pull/1703) ([mperham](https://github.com/mperham))
- removing duplicated code [\#1702](https://github.com/mperham/sidekiq/pull/1702) ([lucianosousa](https://github.com/lucianosousa))
- update minitest inheritance class. avoid future deprecation [\#1701](https://github.com/mperham/sidekiq/pull/1701) ([lucianosousa](https://github.com/lucianosousa))
- \[CI\] allowing latest ruby version [\#1700](https://github.com/mperham/sidekiq/pull/1700) ([lucianosousa](https://github.com/lucianosousa))
- Select redis\_version key as expected by dashboard and remove nonexistent key redis\_stats [\#1694](https://github.com/mperham/sidekiq/pull/1694) ([dx7](https://github.com/dx7))
- Option to remove the generic aliases which MAY clash [\#1674](https://github.com/mperham/sidekiq/pull/1674) ([devaroop](https://github.com/devaroop))
## [v3.0.2](https://github.com/mperham/sidekiq/tree/v3.0.2) (2014-05-05)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.0.1...v3.0.2)
**Closed issues:**
- Perform\_at timestamp supported formats including timezone support? [\#1689](https://github.com/mperham/sidekiq/issues/1689)
- WRONGTYPE Operation against a key holding the wrong kind of value [\#1688](https://github.com/mperham/sidekiq/issues/1688)
**Merged pull requests:**
- added require 'sidekiq/api' for calling stats [\#1687](https://github.com/mperham/sidekiq/pull/1687) ([StephenOTT](https://github.com/StephenOTT))
## [v3.0.1](https://github.com/mperham/sidekiq/tree/v3.0.1) (2014-05-03)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v3.0.0...v3.0.1)
**Closed issues:**
- exec: bundle: not found [\#1683](https://github.com/mperham/sidekiq/issues/1683)
- Support for multiple namespaces in Sidekiq::Web [\#1679](https://github.com/mperham/sidekiq/issues/1679)
- Errors not moving to Dead [\#1678](https://github.com/mperham/sidekiq/issues/1678)
- PID files are racy [\#1677](https://github.com/mperham/sidekiq/issues/1677)
- Sidekiq does not automatically restart after server hangs . [\#1676](https://github.com/mperham/sidekiq/issues/1676)
- undefined method `jid=' [\#1675](https://github.com/mperham/sidekiq/issues/1675)
- Feature request: Web UI should show 'paused' status of queues. [\#1672](https://github.com/mperham/sidekiq/issues/1672)
- Redis::TimeoutError \(Connection timed out\) [\#1671](https://github.com/mperham/sidekiq/issues/1671)
- 0 busy, 0 in queue in web interface \(but still processing\) [\#1669](https://github.com/mperham/sidekiq/issues/1669)
- Testing against redis [\#1668](https://github.com/mperham/sidekiq/issues/1668)
- ActiveRecord transactions not getting rolled back in sidekiq worker [\#1665](https://github.com/mperham/sidekiq/issues/1665)
- Inconsistent behaviour of retry period option [\#1664](https://github.com/mperham/sidekiq/issues/1664)
- Sidekiq rspec with no redis testing [\#1662](https://github.com/mperham/sidekiq/issues/1662)
- Switch maximum batch expiration to be end-inclusive [\#1661](https://github.com/mperham/sidekiq/issues/1661)
- Allow Batch callback options to work with symbols or strings [\#1660](https://github.com/mperham/sidekiq/issues/1660)
- Manually retry specific job and update retry\_count [\#1658](https://github.com/mperham/sidekiq/issues/1658)
- Add more context to retries\_exhausted & callback exception handling? [\#1655](https://github.com/mperham/sidekiq/issues/1655)
- Sidekiq::Logging.reopen\_logs blows up on JRuby with ObjectSpace disabled [\#1653](https://github.com/mperham/sidekiq/issues/1653)
- Jobs argument column grows too wide [\#1652](https://github.com/mperham/sidekiq/issues/1652)
- Ability to pause individual queues [\#1651](https://github.com/mperham/sidekiq/issues/1651)
- init.d script for /examples? [\#1649](https://github.com/mperham/sidekiq/issues/1649)
- private method `retry\_attempts\_from' called [\#1648](https://github.com/mperham/sidekiq/issues/1648)
- A way to disable / rename the 'delay' methods introduced in ActiveRecord and ActionMailer to avoid ActiveRecord::DangerousAttributeError errors [\#1647](https://github.com/mperham/sidekiq/issues/1647)
- Set log for demonized sidekiq in rails initializer [\#1646](https://github.com/mperham/sidekiq/issues/1646)
- Logging output in rspec tests [\#1645](https://github.com/mperham/sidekiq/issues/1645)
- Replacing existing jobs [\#1643](https://github.com/mperham/sidekiq/issues/1643)
- MySQL thread in use [\#1642](https://github.com/mperham/sidekiq/issues/1642)
- Worker not getting triggered in one of the production server [\#1641](https://github.com/mperham/sidekiq/issues/1641)
- Potential race condition in ReliableFetch causing duplicate job run [\#1639](https://github.com/mperham/sidekiq/issues/1639)
- Upgrading to Sidekiq 3.0.0 produces NameError: uninitialized constant Sidekiq::Stats; [\#1638](https://github.com/mperham/sidekiq/issues/1638)
- Jobs are not picked up by the server from console [\#1637](https://github.com/mperham/sidekiq/issues/1637)
- Sidekiq 3.0 crashes on startup with Rubinius 2.2.6 [\#1636](https://github.com/mperham/sidekiq/issues/1636)
- Is there a better documentation available to use sidekiq with sinatra? [\#1635](https://github.com/mperham/sidekiq/issues/1635)
- OpenSSL:SSL::SSLError [\#1634](https://github.com/mperham/sidekiq/issues/1634)
- sidekiq with tableless model and he can not send email [\#1633](https://github.com/mperham/sidekiq/issues/1633)
- SystemStackError \(stack level too deep\) when running "RailsBestPractices::Analyzer\#analyze" [\#1632](https://github.com/mperham/sidekiq/issues/1632)
- SystemStackError \(stack level too deep\) when running "Bundler\#resolve\_remotely!" [\#1631](https://github.com/mperham/sidekiq/issues/1631)
- NoMethodError: undefined method `async' for nil:NilClass / Manager\#processor\_died died [\#1628](https://github.com/mperham/sidekiq/issues/1628)
- Sidekiq logger printing to stdout? [\#1627](https://github.com/mperham/sidekiq/issues/1627)
- Hipchat notifications documentation [\#1625](https://github.com/mperham/sidekiq/issues/1625)
- sidekiq 3 and rubinius [\#1624](https://github.com/mperham/sidekiq/issues/1624)
- Sidekiq 3.0 not showing busy processes and jobs [\#1622](https://github.com/mperham/sidekiq/issues/1622)
- Mails not sending, and no logs at all [\#1619](https://github.com/mperham/sidekiq/issues/1619)
- NameError: uninitialized constant Sidekiq::ExceptionHandler [\#1616](https://github.com/mperham/sidekiq/issues/1616)
- Question about Sidekiq process [\#1614](https://github.com/mperham/sidekiq/issues/1614)
- Update UI translations for Sidekiq 3.0 [\#1554](https://github.com/mperham/sidekiq/issues/1554)
- Refactor Redis usage [\#1498](https://github.com/mperham/sidekiq/issues/1498)
- Support for forked sidekiq [\#1497](https://github.com/mperham/sidekiq/issues/1497)
- Sidekiq with whenever without loading rails AND WITH arguments [\#1411](https://github.com/mperham/sidekiq/issues/1411)
- Celluloid::Task::TerminatedError: task was terminated [\#1312](https://github.com/mperham/sidekiq/issues/1312)
- Sidekiq worker crashes without warning [\#1301](https://github.com/mperham/sidekiq/issues/1301)
- new created worker keep busy after previous worker crashed. [\#1295](https://github.com/mperham/sidekiq/issues/1295)
- Upgrading to sidekiq 2.16.0 breaks redis connection [\#1294](https://github.com/mperham/sidekiq/issues/1294)
- Sidekiq nearly 10x slower than foreground processing? [\#1263](https://github.com/mperham/sidekiq/issues/1263)
- Sidekiq timeouts connecting to Redis [\#1236](https://github.com/mperham/sidekiq/issues/1236)
- Workers freezing with fog gem [\#1179](https://github.com/mperham/sidekiq/issues/1179)
- Sidekiq Notification for Pusher [\#1169](https://github.com/mperham/sidekiq/issues/1169)
- Sidekiq Pro and Persistent Queue Names on Heroku [\#1168](https://github.com/mperham/sidekiq/issues/1168)
- More granular logging controls [\#1152](https://github.com/mperham/sidekiq/issues/1152)
- Capistrano start/stop tasks skipping sidekiq.pid-0 file when using more than one process [\#1044](https://github.com/mperham/sidekiq/issues/1044)
**Merged pull requests:**
- Addition of new Travis CI logo [\#1685](https://github.com/mperham/sidekiq/pull/1685) ([saltinejustine](https://github.com/saltinejustine))
- Add missing translations [\#1681](https://github.com/mperham/sidekiq/pull/1681) ([AntoineFinkelstein](https://github.com/AntoineFinkelstein))
- Update Korean locale [\#1663](https://github.com/mperham/sidekiq/pull/1663) ([ssut](https://github.com/ssut))
- Mention that Sidekiq 3 requires Ruby 2.0 which will prevent 1.9 installs in the future [\#1659](https://github.com/mperham/sidekiq/pull/1659) ([julik](https://github.com/julik))
- Forcibly break cell content for columns that get too wide [\#1657](https://github.com/mperham/sidekiq/pull/1657) ([aprescott](https://github.com/aprescott))
- Heartbeat should never stop [\#1650](https://github.com/mperham/sidekiq/pull/1650) ([krasnoukhov](https://github.com/krasnoukhov))
- Fix japanese translation [\#1629](https://github.com/mperham/sidekiq/pull/1629) ([ogom](https://github.com/ogom))
- Use ActiveSupport.on\_load hooks to extend rails components [\#1618](https://github.com/mperham/sidekiq/pull/1618) ([rafaelfranca](https://github.com/rafaelfranca))
- 3.0.0! [\#1617](https://github.com/mperham/sidekiq/pull/1617) ([jasonrclark](https://github.com/jasonrclark))
## [v3.0.0](https://github.com/mperham/sidekiq/tree/v3.0.0) (2014-03-28)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.17.7...v3.0.0)
**Closed issues:**
- Long running jobs disappear from Web UI [\#1612](https://github.com/mperham/sidekiq/issues/1612)
- Gem release [\#1608](https://github.com/mperham/sidekiq/issues/1608)
- Auto restart sidekiq in code changes [\#1607](https://github.com/mperham/sidekiq/issues/1607)
- Sidekiq 3.0 web UI stats are left aligned [\#1606](https://github.com/mperham/sidekiq/issues/1606)
- individual logging for every worker [\#1605](https://github.com/mperham/sidekiq/issues/1605)
- Getting some difficulty with sidekiq on rails 4 [\#1601](https://github.com/mperham/sidekiq/issues/1601)
- Sidekiq doesn't start from Capistrano [\#1596](https://github.com/mperham/sidekiq/issues/1596)
- Librato Metrics [\#1594](https://github.com/mperham/sidekiq/issues/1594)
- Remove History expiration [\#1593](https://github.com/mperham/sidekiq/issues/1593)
- Remove profile feature [\#1592](https://github.com/mperham/sidekiq/issues/1592)
- Sidekiq puts job to queue [\#1591](https://github.com/mperham/sidekiq/issues/1591)
- Sidekiq puts job to queue [\#1590](https://github.com/mperham/sidekiq/issues/1590)
- Redis error in heartbeat causes Sidekiq to die [\#1586](https://github.com/mperham/sidekiq/issues/1586)
- Sidekiq 3: where? [\#1581](https://github.com/mperham/sidekiq/issues/1581)
- Use TaskThreads for actors [\#1580](https://github.com/mperham/sidekiq/issues/1580)
- Fix test warnings [\#1578](https://github.com/mperham/sidekiq/issues/1578)
- Segfault during bundler install when using https source on Heroku [\#1577](https://github.com/mperham/sidekiq/issues/1577)
- Possibility to cancel busy workers [\#1576](https://github.com/mperham/sidekiq/issues/1576)
- Sidekiq::Batch::NoSuchBatch errors in web UI [\#1575](https://github.com/mperham/sidekiq/issues/1575)
- Make reliable fetch work well with dynamic hostnames [\#1573](https://github.com/mperham/sidekiq/issues/1573)
- Sidekiq workers finishing but getting stuck in queue [\#1571](https://github.com/mperham/sidekiq/issues/1571)
- Possible file handle / connection leak with 3.0 [\#1569](https://github.com/mperham/sidekiq/issues/1569)
- Sidekiq using high memory [\#1549](https://github.com/mperham/sidekiq/issues/1549)
- what is a failed job in the dashboard? [\#1548](https://github.com/mperham/sidekiq/issues/1548)
- Ghost processes [\#1544](https://github.com/mperham/sidekiq/issues/1544)
- Understanding Queues and Weighting [\#1543](https://github.com/mperham/sidekiq/issues/1543)
- Sidekiq cli 'require' option should accept gem names [\#1542](https://github.com/mperham/sidekiq/issues/1542)
- "You need to reconnect to Redis after forking" [\#1541](https://github.com/mperham/sidekiq/issues/1541)
- undefined method `getutc' when looking at my workers [\#1540](https://github.com/mperham/sidekiq/issues/1540)
- Pushed jobs ignored? [\#1538](https://github.com/mperham/sidekiq/issues/1538)
- Internal Server Error when opening busy or queue [\#1537](https://github.com/mperham/sidekiq/issues/1537)
- Shutdown Hooks [\#1536](https://github.com/mperham/sidekiq/issues/1536)
- mysql connection lost from sidekiq job running on puma on heroku [\#1535](https://github.com/mperham/sidekiq/issues/1535)
- Add process lifecycle events [\#1534](https://github.com/mperham/sidekiq/issues/1534)
- Failed jobs count increments, but no failures logged. [\#1533](https://github.com/mperham/sidekiq/issues/1533)
- 'SSL\_read: cert already in hash table' in jobs [\#1531](https://github.com/mperham/sidekiq/issues/1531)
- Use of Sidekiq.redis [\#1528](https://github.com/mperham/sidekiq/issues/1528)
- Sidekiq with Mongoid/Kiqstand and Connection Pooling [\#1526](https://github.com/mperham/sidekiq/issues/1526)
- Jobs are stucking in the Web UI [\#1524](https://github.com/mperham/sidekiq/issues/1524)
- Ascii art logo on bootup [\#1520](https://github.com/mperham/sidekiq/issues/1520)
- Best way to limit concurrency within a process? [\#1518](https://github.com/mperham/sidekiq/issues/1518)
- Valid batch callback names [\#1517](https://github.com/mperham/sidekiq/issues/1517)
- After including Sidekiq/Sinatra seem to be preventing controller specs from running [\#1516](https://github.com/mperham/sidekiq/issues/1516)
- Sidekiq not using config file with capistrano [\#1515](https://github.com/mperham/sidekiq/issues/1515)
- Add error handler block support [\#1512](https://github.com/mperham/sidekiq/issues/1512)
- Process not terminating on segfault [\#1505](https://github.com/mperham/sidekiq/issues/1505)
- Need Capistrano tests [\#1499](https://github.com/mperham/sidekiq/issues/1499)
- Customize view [\#1418](https://github.com/mperham/sidekiq/issues/1418)
- Sidekiq suddenly refuses to process the "default" queue [\#1249](https://github.com/mperham/sidekiq/issues/1249)
- Sidekiq consuming 100% CPU Utilization on Server [\#1213](https://github.com/mperham/sidekiq/issues/1213)
- Jobs getting stuck [\#1045](https://github.com/mperham/sidekiq/issues/1045)
- Capistrano rollback doesn't restart Sidekiq [\#1029](https://github.com/mperham/sidekiq/issues/1029)
**Merged pull requests:**
- add fix for google translate bar [\#1613](https://github.com/mperham/sidekiq/pull/1613) ([TheHodge](https://github.com/TheHodge))
- Set sizing of summary bar li's [\#1611](https://github.com/mperham/sidekiq/pull/1611) ([brandonhilkert](https://github.com/brandonhilkert))
- Client redis sharding [\#1603](https://github.com/mperham/sidekiq/pull/1603) ([mperham](https://github.com/mperham))
- tiny documentation fix [\#1599](https://github.com/mperham/sidekiq/pull/1599) ([jhilden](https://github.com/jhilden))
- Lets you inject in a RedisConnect into Sidekiq::Client so you can push j... [\#1598](https://github.com/mperham/sidekiq/pull/1598) ([jonhyman](https://github.com/jonhyman))
- Increase expiration time for stats from 180 days to 5 years. [\#1595](https://github.com/mperham/sidekiq/pull/1595) ([jonhyman](https://github.com/jonhyman))
- Feature/pipelines [\#1588](https://github.com/mperham/sidekiq/pull/1588) ([jonhyman](https://github.com/jonhyman))
- Minor code update to not pass around variables that aren't necessary to pass around. [\#1587](https://github.com/mperham/sidekiq/pull/1587) ([jonhyman](https://github.com/jonhyman))
- Translations for NO and DA [\#1584](https://github.com/mperham/sidekiq/pull/1584) ([khellan](https://github.com/khellan))
- Updates in Dutch [\#1583](https://github.com/mperham/sidekiq/pull/1583) ([ilja](https://github.com/ilja))
- Update Japanese Translation [\#1582](https://github.com/mperham/sidekiq/pull/1582) ([SebastianSzturo](https://github.com/SebastianSzturo))
- Fix warnings in tests [\#1579](https://github.com/mperham/sidekiq/pull/1579) ([petergoldstein](https://github.com/petergoldstein))
- Fixed Russian localization. "No sorting", boss said. :-\) [\#1574](https://github.com/mperham/sidekiq/pull/1574) ([XaMuT](https://github.com/XaMuT))
- Swedish locale [\#1572](https://github.com/mperham/sidekiq/pull/1572) ([mikaeljorhult](https://github.com/mikaeljorhult))
- Added Greek locale for sidekiq web tool [\#1568](https://github.com/mperham/sidekiq/pull/1568) ([icleversoft](https://github.com/icleversoft))
- Add czech \(cs\) translations [\#1566](https://github.com/mperham/sidekiq/pull/1566) ([pnevyk](https://github.com/pnevyk))
- Update de.yml [\#1565](https://github.com/mperham/sidekiq/pull/1565) ([knuti](https://github.com/knuti))
- Add a zh-tw locale [\#1563](https://github.com/mperham/sidekiq/pull/1563) ([weichienhung](https://github.com/weichienhung))
- Update it.yml [\#1562](https://github.com/mperham/sidekiq/pull/1562) ([pablito](https://github.com/pablito))
- Fix typo in \#1559 [\#1561](https://github.com/mperham/sidekiq/pull/1561) ([seuros](https://github.com/seuros))
- per \#1554, update pt-br locale [\#1560](https://github.com/mperham/sidekiq/pull/1560) ([pedroreys](https://github.com/pedroreys))
- French for WebUI [\#1559](https://github.com/mperham/sidekiq/pull/1559) ([seuros](https://github.com/seuros))
- Updates in Portuguese [\#1558](https://github.com/mperham/sidekiq/pull/1558) ([jsantos](https://github.com/jsantos))
- updates in spanish [\#1557](https://github.com/mperham/sidekiq/pull/1557) ([joseluistorres](https://github.com/joseluistorres))
- Update fr.yml [\#1556](https://github.com/mperham/sidekiq/pull/1556) ([jlecour](https://github.com/jlecour))
- Review of italian translations [\#1555](https://github.com/mperham/sidekiq/pull/1555) ([jodosha](https://github.com/jodosha))
- Print sidekiqctl usage [\#1553](https://github.com/mperham/sidekiq/pull/1553) ([andreychernih](https://github.com/andreychernih))
- Remove capistrano support [\#1550](https://github.com/mperham/sidekiq/pull/1550) ([mperham](https://github.com/mperham))
- Implement process lifecycle events, fixes \#1534 [\#1545](https://github.com/mperham/sidekiq/pull/1545) ([mperham](https://github.com/mperham))
- update comments from blpop to brpop [\#1530](https://github.com/mperham/sidekiq/pull/1530) ([fumin](https://github.com/fumin))
- Implement a process heartbeat [\#1525](https://github.com/mperham/sidekiq/pull/1525) ([mperham](https://github.com/mperham))
- Add ASCII logo, banner on startup in development mode Resolves \#1520 [\#1523](https://github.com/mperham/sidekiq/pull/1523) ([justindowning](https://github.com/justindowning))
- Sidekiq 3.0 changes [\#1519](https://github.com/mperham/sidekiq/pull/1519) ([mperham](https://github.com/mperham))
## [v2.17.7](https://github.com/mperham/sidekiq/tree/v2.17.7) (2014-02-28)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.17.4...v2.17.7)
**Closed issues:**
- curious problem with missing env\["PATH\_INFO"\] [\#1514](https://github.com/mperham/sidekiq/issues/1514)
- Is there a way to see Failed Jobs in Web UI? [\#1513](https://github.com/mperham/sidekiq/issues/1513)
- Add \*do not use the Sidekiq redis connection while the app is booting\* to Troubleshooting [\#1510](https://github.com/mperham/sidekiq/issues/1510)
- Auto-prune worker records older than one hour [\#1508](https://github.com/mperham/sidekiq/issues/1508)
- busy queue not clearing [\#1507](https://github.com/mperham/sidekiq/issues/1507)
- Stuck Workers [\#1504](https://github.com/mperham/sidekiq/issues/1504)
- Capistrano aborts on sidekiq:stop [\#1502](https://github.com/mperham/sidekiq/issues/1502)
- rails sidekiq unable to start [\#1500](https://github.com/mperham/sidekiq/issues/1500)
- Concurrency issues using SQLite in development [\#1487](https://github.com/mperham/sidekiq/issues/1487)
- Does not read config file by default, even at default location [\#1486](https://github.com/mperham/sidekiq/issues/1486)
- Ruby VM crashes when I write to Sidekiq [\#1484](https://github.com/mperham/sidekiq/issues/1484)
- Bash script throwing "command not found" from Sidekiq [\#1482](https://github.com/mperham/sidekiq/issues/1482)
- sidekiq does not read config/sidekiq.yml by default [\#1481](https://github.com/mperham/sidekiq/issues/1481)
- sidekiq not processing queues [\#1478](https://github.com/mperham/sidekiq/issues/1478)
- Jobs in named queues only run if i specify only that queue on the command line [\#1477](https://github.com/mperham/sidekiq/issues/1477)
- Store timestamps in Redis as floats, not Strings [\#1473](https://github.com/mperham/sidekiq/issues/1473)
- Dead job queue [\#1471](https://github.com/mperham/sidekiq/issues/1471)
- Delete PID file when stopped [\#1470](https://github.com/mperham/sidekiq/issues/1470)
- Capistrano tasks + Upstart = good match? [\#1469](https://github.com/mperham/sidekiq/issues/1469)
- Negative number in "pending" field of a sidekiq batch [\#1468](https://github.com/mperham/sidekiq/issues/1468)
- sidekiq\_options :retry =\> false does not work [\#1466](https://github.com/mperham/sidekiq/issues/1466)
- undefined method `\*' for nil:NilClass [\#1465](https://github.com/mperham/sidekiq/issues/1465)
- sidekiq\_retry\_in confusing behavior [\#1464](https://github.com/mperham/sidekiq/issues/1464)
- Monitor job duration / jobs history [\#1462](https://github.com/mperham/sidekiq/issues/1462)
- How to gracefully finalize worker threads in case of sidekiq shutdown? [\#1461](https://github.com/mperham/sidekiq/issues/1461)
- sidekiq testing modes try to connect to redis [\#1460](https://github.com/mperham/sidekiq/issues/1460)
- How to kill a job running inside a worker process? [\#1459](https://github.com/mperham/sidekiq/issues/1459)
- Use of queues in sidekiq [\#1458](https://github.com/mperham/sidekiq/issues/1458)
- symbolize keys of option hashes [\#1457](https://github.com/mperham/sidekiq/issues/1457)
- memory leak with jruby? [\#1442](https://github.com/mperham/sidekiq/issues/1442)
- Sidekiq::Extensions::DelayedMailer.jobs not populating in the test environment [\#1438](https://github.com/mperham/sidekiq/issues/1438)
- Hybrid concurrency model support [\#1435](https://github.com/mperham/sidekiq/issues/1435)
- Memory Leak with Ruby 2.1? [\#1421](https://github.com/mperham/sidekiq/issues/1421)
- Queued jobs not getting submitted occasionally [\#1377](https://github.com/mperham/sidekiq/issues/1377)
- sidekiq web interface show Forbidden when I try delete or post operations. [\#1289](https://github.com/mperham/sidekiq/issues/1289)
- Generic log reopen support [\#1163](https://github.com/mperham/sidekiq/issues/1163)
- Sidekiq Pro batch tab sorting [\#1098](https://github.com/mperham/sidekiq/issues/1098)
- New Relic plugin for Sidekiq [\#1019](https://github.com/mperham/sidekiq/issues/1019)
- Two i18n issues [\#831](https://github.com/mperham/sidekiq/issues/831)
**Merged pull requests:**
- Swallow \(and attempt to retry\) Redis timeout errors when updating stats.... [\#1511](https://github.com/mperham/sidekiq/pull/1511) ([jonhyman](https://github.com/jonhyman))
- Removes unnecessary transaction. [\#1496](https://github.com/mperham/sidekiq/pull/1496) ([jonhyman](https://github.com/jonhyman))
- Fixes a race condition which could result in a scheduled item being adde... [\#1495](https://github.com/mperham/sidekiq/pull/1495) ([jonhyman](https://github.com/jonhyman))
- Added rescue to prevent crashing on Windows [\#1494](https://github.com/mperham/sidekiq/pull/1494) ([Jellyfishboy](https://github.com/Jellyfishboy))
- Add the restart option to the usage string [\#1492](https://github.com/mperham/sidekiq/pull/1492) ([petergoldstein](https://github.com/petergoldstein))
- Replaced class and instance level `send` [\#1479](https://github.com/mperham/sidekiq/pull/1479) ([seanpdoyle](https://github.com/seanpdoyle))
- Remove daemonization for JRuby [\#1476](https://github.com/mperham/sidekiq/pull/1476) ([dballona](https://github.com/dballona))
- Update fr.yml [\#1472](https://github.com/mperham/sidekiq/pull/1472) ([Spone](https://github.com/Spone))
- USR2 will now reopen \*all\* log files \(like Unicorn\) [\#1467](https://github.com/mperham/sidekiq/pull/1467) ([ctaintor](https://github.com/ctaintor))
- Add restart functionality to init.d script [\#1463](https://github.com/mperham/sidekiq/pull/1463) ([damselem](https://github.com/damselem))
## [v2.17.4](https://github.com/mperham/sidekiq/tree/v2.17.4) (2014-02-01)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.17.3...v2.17.4)
**Closed issues:**
- Job ID unavailable in testing/inline mode [\#1454](https://github.com/mperham/sidekiq/issues/1454)
- Worker arguments in Web UI [\#1453](https://github.com/mperham/sidekiq/issues/1453)
- Changes to nested data structure arguments are persisted for retry [\#1452](https://github.com/mperham/sidekiq/issues/1452)
- Sidekiq workers are just lazying around [\#1451](https://github.com/mperham/sidekiq/issues/1451)
- Process sidekiq with different database for different environments on same server [\#1450](https://github.com/mperham/sidekiq/issues/1450)
- Send email notification when sidekiq stops or start [\#1449](https://github.com/mperham/sidekiq/issues/1449)
- Filtering in web app: Internal Server Error [\#1447](https://github.com/mperham/sidekiq/issues/1447)
- "You need to reconnect to Redis after forking" issue [\#1446](https://github.com/mperham/sidekiq/issues/1446)
- Cannot allocate memory - file -b --mime 'Test.xls' [\#1445](https://github.com/mperham/sidekiq/issues/1445)
- Sidekiq died due to the following error -- when trying to start [\#1443](https://github.com/mperham/sidekiq/issues/1443)
- \(Pro Repo Access Request for PR\) -- 100% CPU Utilization With Weighted Queues [\#1441](https://github.com/mperham/sidekiq/issues/1441)
- Busy Status [\#1440](https://github.com/mperham/sidekiq/issues/1440)
- Puma & Sidekiq [\#1439](https://github.com/mperham/sidekiq/issues/1439)
- Sidekiq Pro: Git is missing the 1.4.1 release tag [\#1433](https://github.com/mperham/sidekiq/issues/1433)
- Sidekiq Pro: gem source is not available via https [\#1430](https://github.com/mperham/sidekiq/issues/1430)
- NoMethodError from ActionMailer class using delay and inline testing strategy [\#1422](https://github.com/mperham/sidekiq/issues/1422)
- Can the Dashboard load with the last five minutes showing? [\#1417](https://github.com/mperham/sidekiq/issues/1417)
- delayed mailer is not sending email [\#1412](https://github.com/mperham/sidekiq/issues/1412)
- Can't delete \(clear\) a queue that has '.' in its name [\#1401](https://github.com/mperham/sidekiq/issues/1401)
- Sidekiq Web: log scale for graphs [\#1344](https://github.com/mperham/sidekiq/issues/1344)
- Redis options ignored with jRuby [\#1318](https://github.com/mperham/sidekiq/issues/1318)
**Merged pull requests:**
- Switch payment portal to Space Box [\#1437](https://github.com/mperham/sidekiq/pull/1437) ([mperham](https://github.com/mperham))
- Adds changelog notes for 2.17.3 [\#1434](https://github.com/mperham/sidekiq/pull/1434) ([jonhyman](https://github.com/jonhyman))
## [v2.17.3](https://github.com/mperham/sidekiq/tree/v2.17.3) (2014-01-16)
[Full Changelog](https://github.com/mperham/sidekiq/compare/list...v2.17.3)
**Closed issues:**
- YAML objects deserialization in DelayedMailer [\#1429](https://github.com/mperham/sidekiq/issues/1429)
- Using .delay or .delay\_for breaks \(some\) sidekiq extensions [\#1426](https://github.com/mperham/sidekiq/issues/1426)
- Sidekiq::Web undefined method 'blank?' for "":String [\#1425](https://github.com/mperham/sidekiq/issues/1425)
- Syntax for multiple queues has changed? [\#1419](https://github.com/mperham/sidekiq/issues/1419)
- Unable to load assets in production [\#1404](https://github.com/mperham/sidekiq/issues/1404)
- Sidekiq.redis= should either work or fail [\#1319](https://github.com/mperham/sidekiq/issues/1319)
**Merged pull requests:**
- Allow absolute pid paths \(for Capistrano\) [\#1427](https://github.com/mperham/sidekiq/pull/1427) ([jbourassa](https://github.com/jbourassa))
- Starting sidekiq via Capistrano requires a tty and nohup. [\#1424](https://github.com/mperham/sidekiq/pull/1424) ([rchekaluk](https://github.com/rchekaluk))
- Terminate the poller and the fetcher synchronously. [\#1423](https://github.com/mperham/sidekiq/pull/1423) ([jonhyman](https://github.com/jonhyman))
- Closes mperham/sidekiq\#1419: Updating changelog with additional information about queue syntax [\#1420](https://github.com/mperham/sidekiq/pull/1420) ([brandonweiss](https://github.com/brandonweiss))
## [list](https://github.com/mperham/sidekiq/tree/list) (2014-01-03)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.17.2...list)
## [v2.17.2](https://github.com/mperham/sidekiq/tree/v2.17.2) (2014-01-03)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.17.1...v2.17.2)
**Closed issues:**
- Middleware::I18n not compatible with I18n `enforce\_available\_locales = true` [\#1415](https://github.com/mperham/sidekiq/issues/1415)
- Jobs being processed by the wrong app [\#1414](https://github.com/mperham/sidekiq/issues/1414)
- Slow to insert jobs; push\_bulk not helping [\#1410](https://github.com/mperham/sidekiq/issues/1410)
- Sidekiq.inline interferes/interacts with transactions? [\#1405](https://github.com/mperham/sidekiq/issues/1405)
- Cannot run as daemon with jruby 1.7.8 [\#1403](https://github.com/mperham/sidekiq/issues/1403)
- Random sidekiq crashes [\#1400](https://github.com/mperham/sidekiq/issues/1400)
- Sidekiq sometimes not releasing memory? [\#1399](https://github.com/mperham/sidekiq/issues/1399)
- \[PRO\] Display progress bar in batch view pages [\#1398](https://github.com/mperham/sidekiq/issues/1398)
**Merged pull requests:**
- Add I18n test for \#1415 [\#1416](https://github.com/mperham/sidekiq/pull/1416) ([tmaier](https://github.com/tmaier))
- Feature/generalized start script [\#1413](https://github.com/mperham/sidekiq/pull/1413) ([rchekaluk](https://github.com/rchekaluk))
- Add Ruby 2.1.0 to Travis config [\#1409](https://github.com/mperham/sidekiq/pull/1409) ([petergoldstein](https://github.com/petergoldstein))
- Set strict option correctly when using multiple queue options. [\#1408](https://github.com/mperham/sidekiq/pull/1408) ([DouweM](https://github.com/DouweM))
- @in\_progress got cleared in \#requeue but was being logged after the requ... [\#1407](https://github.com/mperham/sidekiq/pull/1407) ([jonhyman](https://github.com/jonhyman))
- Attempt a bulk requeue for reliable-fetch when shutting down. [\#1406](https://github.com/mperham/sidekiq/pull/1406) ([jonhyman](https://github.com/jonhyman))
- Allow Sidekiq::Stats\#reset to reset individual stats independently [\#1402](https://github.com/mperham/sidekiq/pull/1402) ([bwthomas](https://github.com/bwthomas))
## [v2.17.1](https://github.com/mperham/sidekiq/tree/v2.17.1) (2013-12-15)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.17.0...v2.17.1)
**Closed issues:**
- Why sidekiq want to have such big amount of memory?! [\#1391](https://github.com/mperham/sidekiq/issues/1391)
- workers don't exit after USR1 signal [\#1386](https://github.com/mperham/sidekiq/issues/1386)
- Sidekiq::Processor crashing when issuing HTTP GET/POST request [\#1383](https://github.com/mperham/sidekiq/issues/1383)
- Dedicate worker to a queue even if other queues have jobs [\#1380](https://github.com/mperham/sidekiq/issues/1380)
- Sidekiq::Batch::NoSuchBatch exception when trying to access batches [\#1379](https://github.com/mperham/sidekiq/issues/1379)
- Simple hashes as worker attributes? [\#1378](https://github.com/mperham/sidekiq/issues/1378)
- Retry page arguments display [\#1375](https://github.com/mperham/sidekiq/issues/1375)
- Processing many http requests concurrently? [\#1374](https://github.com/mperham/sidekiq/issues/1374)
- \[PRO\] Batches view missing? [\#1373](https://github.com/mperham/sidekiq/issues/1373)
- sidekiq-pro 1.3.0 requires redis to be available to run any rake task [\#1372](https://github.com/mperham/sidekiq/issues/1372)
- Sidekiq has fake workers busy and returns internal server error [\#1371](https://github.com/mperham/sidekiq/issues/1371)
- Shutting Down Sidekiq Fails [\#1370](https://github.com/mperham/sidekiq/issues/1370)
- Running sidekiq locally [\#1369](https://github.com/mperham/sidekiq/issues/1369)
- Sidekiq does not delay classes from applications lib/ folder [\#1368](https://github.com/mperham/sidekiq/issues/1368)
- Sidekiq backend embedded in application layout [\#1367](https://github.com/mperham/sidekiq/issues/1367)
- Allow filtering of retries in Web UI [\#1366](https://github.com/mperham/sidekiq/issues/1366)
- Sidekiq Failed Jobs not in the retry queue, no manual retry mechanism? [\#1365](https://github.com/mperham/sidekiq/issues/1365)
- Block scoping bug causes sidekiq-pro reliable fetch to block until timeout [\#1360](https://github.com/mperham/sidekiq/issues/1360)
- perform\_one does not run a single perform when there are nested perform\_async calls in a batch [\#1352](https://github.com/mperham/sidekiq/issues/1352)
- Calling separate workers within a sidekiq worker in rails app [\#1351](https://github.com/mperham/sidekiq/issues/1351)
- Make Sidekiq Pro semver track Sidekiq semver [\#1350](https://github.com/mperham/sidekiq/issues/1350)
- Dynamically assign queue? [\#1346](https://github.com/mperham/sidekiq/issues/1346)
- Scheduled tasks timezone question [\#1341](https://github.com/mperham/sidekiq/issues/1341)
- Workers loaded from gem [\#1334](https://github.com/mperham/sidekiq/issues/1334)
- Dynamic queue names? [\#1333](https://github.com/mperham/sidekiq/issues/1333)
- Workers associated with an account? [\#1332](https://github.com/mperham/sidekiq/issues/1332)
- add method to Batch to expose job ids [\#1308](https://github.com/mperham/sidekiq/issues/1308)
- Getting Internal Server Error when accessing Dashboard on production [\#1303](https://github.com/mperham/sidekiq/issues/1303)
**Merged pull requests:**
- Fix layout of the retry all checkbox [\#1395](https://github.com/mperham/sidekiq/pull/1395) ([bradleypriest](https://github.com/bradleypriest))
- Remove the line which says that workers exit at a USR1 after stopping. T... [\#1394](https://github.com/mperham/sidekiq/pull/1394) ([jonhyman](https://github.com/jonhyman))
- Wrap retry page worker arguments [\#1392](https://github.com/mperham/sidekiq/pull/1392) ([meltingice](https://github.com/meltingice))
- Use Object.new for "any old object" in tests. [\#1390](https://github.com/mperham/sidekiq/pull/1390) ([zenspider](https://github.com/zenspider))
- Only show Retry Args vertical scrollbar if needed. [\#1389](https://github.com/mperham/sidekiq/pull/1389) ([msmithstubbs](https://github.com/msmithstubbs))
- Update sidekiq-manager.conf example [\#1388](https://github.com/mperham/sidekiq/pull/1388) ([thilo](https://github.com/thilo))
- Fix race condition that caused intermittent spec failures in zadd [\#1385](https://github.com/mperham/sidekiq/pull/1385) ([petergoldstein](https://github.com/petergoldstein))
- Remove branches and notifications directives from .travis.yml [\#1382](https://github.com/mperham/sidekiq/pull/1382) ([petergoldstein](https://github.com/petergoldstein))
- Get specs running under Rubinius [\#1381](https://github.com/mperham/sidekiq/pull/1381) ([petergoldstein](https://github.com/petergoldstein))
- Log the in progress work as a warning when force terminating. [\#1376](https://github.com/mperham/sidekiq/pull/1376) ([jonhyman](https://github.com/jonhyman))
## [v2.17.0](https://github.com/mperham/sidekiq/tree/v2.17.0) (2013-11-24)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.16.1...v2.17.0)
**Closed issues:**
- Web UI Internal Server Error w/Passenger \(Redis connection reuse after fork\) [\#1362](https://github.com/mperham/sidekiq/issues/1362)
- Mailer in Engine not found by Sidekiq [\#1359](https://github.com/mperham/sidekiq/issues/1359)
- Workers fail with ruby 2.0 keyword arguments in the perform method [\#1356](https://github.com/mperham/sidekiq/issues/1356)
- Force an error? [\#1347](https://github.com/mperham/sidekiq/issues/1347)
- suggestion for unique jobs [\#1345](https://github.com/mperham/sidekiq/issues/1345)
- Connecting sidkiq to multiple redis servers [\#1342](https://github.com/mperham/sidekiq/issues/1342)
- Example middleware in comments does not work [\#1340](https://github.com/mperham/sidekiq/issues/1340)
- Client middleware does not always use string for queue name [\#1339](https://github.com/mperham/sidekiq/issues/1339)
- Batches set redis TTL for long-running batches [\#1338](https://github.com/mperham/sidekiq/issues/1338)
- When namespace is set in config file, all system calls cause 'closed stream' error [\#1335](https://github.com/mperham/sidekiq/issues/1335)
- sidekiq capistrano/rvm integration issue [\#1327](https://github.com/mperham/sidekiq/issues/1327)
- Sidekiq pro application [\#1325](https://github.com/mperham/sidekiq/issues/1325)
- Getting broken pipe exceptions using jRuby [\#1324](https://github.com/mperham/sidekiq/issues/1324)
- Job was lost after Redis timeout updating the stats [\#1322](https://github.com/mperham/sidekiq/issues/1322)
- Can you override Sidekiq.configure\_client? [\#1321](https://github.com/mperham/sidekiq/issues/1321)
- ArgumentError: Wrong number of arguments \(2 for 1\) [\#1320](https://github.com/mperham/sidekiq/issues/1320)
- Sidekiq: retry not working as expected [\#1316](https://github.com/mperham/sidekiq/issues/1316)
- should Sidekiq::Client.push\_bulk return the array of jids? [\#1314](https://github.com/mperham/sidekiq/issues/1314)
- stack level too deep \(SystemStackError\) [\#1313](https://github.com/mperham/sidekiq/issues/1313)
- YAML Serialization with Class Method Delayed Extensions [\#1311](https://github.com/mperham/sidekiq/issues/1311)
- Capistrano 3 sidekiq tasks fail [\#1310](https://github.com/mperham/sidekiq/issues/1310)
- Process Sidekiq Queue in random order [\#1307](https://github.com/mperham/sidekiq/issues/1307)
- Add to Sidekiq Pro repository [\#1306](https://github.com/mperham/sidekiq/issues/1306)
- Sidekiq log issues [\#1304](https://github.com/mperham/sidekiq/issues/1304)
- Errno::ECONNREFUSED: Connection refused - connect\(2\) [\#1298](https://github.com/mperham/sidekiq/issues/1298)
- sidekiq.org embedded twitter feed [\#1287](https://github.com/mperham/sidekiq/issues/1287)
**Merged pull requests:**
- changed \#determine\_redis\_provider to first check REDIS\_PROVIDER [\#1363](https://github.com/mperham/sidekiq/pull/1363) ([spra85](https://github.com/spra85))
- Groundwork for transfering reliable fetch working queue back to public q... [\#1358](https://github.com/mperham/sidekiq/pull/1358) ([jonhyman](https://github.com/jonhyman))
- Travis CI change to get MRI specs green [\#1357](https://github.com/mperham/sidekiq/pull/1357) ([petergoldstein](https://github.com/petergoldstein))
- Larger clickable area for checkboxes on the retries page [\#1355](https://github.com/mperham/sidekiq/pull/1355) ([bradleypriest](https://github.com/bradleypriest))
- memory leak detection [\#1353](https://github.com/mperham/sidekiq/pull/1353) ([grosser](https://github.com/grosser))
- Don't log Redis AUTH requirepass. [\#1349](https://github.com/mperham/sidekiq/pull/1349) ([jonhyman](https://github.com/jonhyman))
- set default cap hooks in a pre-deploy task [\#1348](https://github.com/mperham/sidekiq/pull/1348) ([dleavitt](https://github.com/dleavitt))
- Normalize queue name to string when pushing a job [\#1343](https://github.com/mperham/sidekiq/pull/1343) ([aackerman](https://github.com/aackerman))
- Added rescue from NameError to the require ActiveSupport Inflections to provide \(unofficial\) support for the sidekiq process for Rails 2.3 [\#1336](https://github.com/mperham/sidekiq/pull/1336) ([willsu](https://github.com/willsu))
- fix issues with jruby failing tests [\#1330](https://github.com/mperham/sidekiq/pull/1330) ([kevinzen](https://github.com/kevinzen))
- Fix method name collision between Sidekiq::Fetcher and Sidekiq::Exceptio... [\#1328](https://github.com/mperham/sidekiq/pull/1328) ([aackerman](https://github.com/aackerman))
- \#push\_bulk returns an array of jids [\#1315](https://github.com/mperham/sidekiq/pull/1315) ([barelyknown](https://github.com/barelyknown))
- Sidekiq Web: If text contains invalid byte sequence, replace them instead of raising an exception [\#1305](https://github.com/mperham/sidekiq/pull/1305) ([dleung](https://github.com/dleung))
- Embedded twitter feed [\#1300](https://github.com/mperham/sidekiq/pull/1300) ([aackerman](https://github.com/aackerman))
## [v2.16.1](https://github.com/mperham/sidekiq/tree/v2.16.1) (2013-10-31)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.15.2...v2.16.1)
**Closed issues:**
- Possible XSS issue [\#1297](https://github.com/mperham/sidekiq/issues/1297)
- :sidekiq\_default\_hooks for capistrano 3 [\#1291](https://github.com/mperham/sidekiq/issues/1291)
- How to detect native gems in a Gemfile [\#1290](https://github.com/mperham/sidekiq/issues/1290)
- json error with json-pure [\#1286](https://github.com/mperham/sidekiq/issues/1286)
- uninitialized constant Sidekiq::Testing \(NameError\) [\#1282](https://github.com/mperham/sidekiq/issues/1282)
- Circular Dependency [\#1281](https://github.com/mperham/sidekiq/issues/1281)
- Stop failing with timeout being nil [\#1276](https://github.com/mperham/sidekiq/issues/1276)
- Define middleware at an instance level [\#1275](https://github.com/mperham/sidekiq/issues/1275)
- Tests: jobs not being enqueued [\#1269](https://github.com/mperham/sidekiq/issues/1269)
- Stopping sidekiq fails to cleanly terminate all actors [\#1268](https://github.com/mperham/sidekiq/issues/1268)
- Sidekiq worker stopping with Illegal instruction: 4 [\#1267](https://github.com/mperham/sidekiq/issues/1267)
- Amazon SQS as Data store [\#1266](https://github.com/mperham/sidekiq/issues/1266)
- sidekiq debug logging after logrotate/USR2 signal [\#1262](https://github.com/mperham/sidekiq/issues/1262)
- I18n - enable to add more than one path to load ymls from [\#1260](https://github.com/mperham/sidekiq/issues/1260)
- Connection Pooling example actually good idea? [\#1259](https://github.com/mperham/sidekiq/issues/1259)
- Use resolv-replace [\#1258](https://github.com/mperham/sidekiq/issues/1258)
- Live Poll button is squished up on mobile w/ Bootstrap 3 [\#1218](https://github.com/mperham/sidekiq/issues/1218)
- "Live Poll" link redirects to the first page when on a page \> 1 [\#1185](https://github.com/mperham/sidekiq/issues/1185)
- First time deployment [\#1171](https://github.com/mperham/sidekiq/issues/1171)
- Only report exceptions after retries\_exhausted [\#1096](https://github.com/mperham/sidekiq/issues/1096)
- Possible freezing issue in 2.11.0 [\#881](https://github.com/mperham/sidekiq/issues/881)
**Merged pull requests:**
- Sidekiq::Web escape tests [\#1299](https://github.com/mperham/sidekiq/pull/1299) ([lian](https://github.com/lian))
- Only cd into current\_path if pid file exists. [\#1296](https://github.com/mperham/sidekiq/pull/1296) ([juanibiapina](https://github.com/juanibiapina))
- :sidekiq\_default\_hooks for capistrano 3 [\#1293](https://github.com/mperham/sidekiq/pull/1293) ([juanibiapina](https://github.com/juanibiapina))
- Fix Capistrano::Version name error. [\#1292](https://github.com/mperham/sidekiq/pull/1292) ([juanibiapina](https://github.com/juanibiapina))
- Fix for uninitialized constant Capistrano::VERSION \(NameError\) [\#1288](https://github.com/mperham/sidekiq/pull/1288) ([yuritomanek](https://github.com/yuritomanek))
- Align ordering of summary nav links with top navbar links in Sidekiq web ui [\#1285](https://github.com/mperham/sidekiq/pull/1285) ([aackerman](https://github.com/aackerman))
- Allow polling and paging parameters to work together in Sidekiq web ui [\#1284](https://github.com/mperham/sidekiq/pull/1284) ([aackerman](https://github.com/aackerman))
- Escape error messages on the retry page [\#1283](https://github.com/mperham/sidekiq/pull/1283) ([jmdeldin](https://github.com/jmdeldin))
- Refactor Sidekiq::Client to work as instances [\#1279](https://github.com/mperham/sidekiq/pull/1279) ([mperham](https://github.com/mperham))
- Remove completed issues from Contributing.md [\#1278](https://github.com/mperham/sidekiq/pull/1278) ([aackerman](https://github.com/aackerman))
- Memoize size of a SortedSet to reduce calls to Redis when iterating [\#1277](https://github.com/mperham/sidekiq/pull/1277) ([aackerman](https://github.com/aackerman))
- Refactoring capistrano 3 tasks [\#1274](https://github.com/mperham/sidekiq/pull/1274) ([guivinicius](https://github.com/guivinicius))
- Adding the -C option into capistrano 3 task [\#1273](https://github.com/mperham/sidekiq/pull/1273) ([guivinicius](https://github.com/guivinicius))
- Display the full Redis connection in Web footer [\#1272](https://github.com/mperham/sidekiq/pull/1272) ([jlecour](https://github.com/jlecour))
- Support ALL options of the Redis driver in Redis configuration [\#1270](https://github.com/mperham/sidekiq/pull/1270) ([salimane](https://github.com/salimane))
- Fixes Live Pool button on web UI for smartphone devices, see \#1218 [\#1265](https://github.com/mperham/sidekiq/pull/1265) ([buccolo](https://github.com/buccolo))
- Update Changes.md regarding capistrano v3 support. [\#1264](https://github.com/mperham/sidekiq/pull/1264) ([phallstrom](https://github.com/phallstrom))
- Capistrano V3 Support. [\#1254](https://github.com/mperham/sidekiq/pull/1254) ([phallstrom](https://github.com/phallstrom))
## [v2.15.2](https://github.com/mperham/sidekiq/tree/v2.15.2) (2013-10-17)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.14.1...v2.15.2)
**Closed issues:**
- Is it possible to set a default retry \< 25 for delayed extensions? [\#1256](https://github.com/mperham/sidekiq/issues/1256)
- Batch Job Count not reflecting actual jobs created [\#1255](https://github.com/mperham/sidekiq/issues/1255)
- Support of Unix domain socket in Redis configuration [\#1252](https://github.com/mperham/sidekiq/issues/1252)
- Is it safe to use undocumented options? [\#1251](https://github.com/mperham/sidekiq/issues/1251)
- Why use LPUSH to enqueue and BRPOP to dequeue? Is it a stack instead of a queue? [\#1250](https://github.com/mperham/sidekiq/issues/1250)
- UI redirect loses pagination context [\#1247](https://github.com/mperham/sidekiq/issues/1247)
- sidekiq hates my models with hstore columns [\#1245](https://github.com/mperham/sidekiq/issues/1245)
- Sidekiq is running only on 1 CPU core \(from 10 CPUs\) [\#1244](https://github.com/mperham/sidekiq/issues/1244)
- calling sunspot solr search true a worker fails [\#1241](https://github.com/mperham/sidekiq/issues/1241)
- support running server/client in same process [\#1240](https://github.com/mperham/sidekiq/issues/1240)
- Can't find the batches tab on sidekiq pro's web interface [\#1239](https://github.com/mperham/sidekiq/issues/1239)
- Support for instance level retry\_in [\#1238](https://github.com/mperham/sidekiq/issues/1238)
- Manual-Only Retry [\#1237](https://github.com/mperham/sidekiq/issues/1237)
- Logging issue when a job is executed via delay\_until [\#1235](https://github.com/mperham/sidekiq/issues/1235)
- Sidekiq workers stuck at celluloid create on JRuby [\#1231](https://github.com/mperham/sidekiq/issues/1231)
- Worker Argument to\_s behavior [\#1229](https://github.com/mperham/sidekiq/issues/1229)
- Batch progress bars not colorized [\#1228](https://github.com/mperham/sidekiq/issues/1228)
- Really long error messages blow out the UI [\#1226](https://github.com/mperham/sidekiq/issues/1226)
- Broken pagination styling [\#1225](https://github.com/mperham/sidekiq/issues/1225)
- Chrome still makes update requests to dashboard after closing tab [\#1224](https://github.com/mperham/sidekiq/issues/1224)
- Support for multiple namespaces in Sidekiq::Web [\#1223](https://github.com/mperham/sidekiq/issues/1223)
- \[PRO\] rubygem dead [\#1220](https://github.com/mperham/sidekiq/issues/1220)
- Minor Documentation Issue: Client-side Middleware [\#1219](https://github.com/mperham/sidekiq/issues/1219)
- An increasing number of workers [\#1217](https://github.com/mperham/sidekiq/issues/1217)
- Connecting Sidekiq to Twemproxy\(Nutcracker\) [\#1215](https://github.com/mperham/sidekiq/issues/1215)
- Upgrade Web UI to Bootstrap 3 [\#1210](https://github.com/mperham/sidekiq/issues/1210)
- Workers tab [\#1209](https://github.com/mperham/sidekiq/issues/1209)
- Include partial backtrace in job item hash [\#1208](https://github.com/mperham/sidekiq/issues/1208)
- Web UI busy count different on dashboard [\#1207](https://github.com/mperham/sidekiq/issues/1207)
- Add Sidekiq::Batch.delete [\#1205](https://github.com/mperham/sidekiq/issues/1205)
- How to show localtime in Sidekiq Web? [\#1204](https://github.com/mperham/sidekiq/issues/1204)
- sidekiq client connection issue [\#1203](https://github.com/mperham/sidekiq/issues/1203)
- job.reschedule results in a ERR value is not a double [\#1200](https://github.com/mperham/sidekiq/issues/1200)
- TERM worker handler [\#1199](https://github.com/mperham/sidekiq/issues/1199)
- Web UI ideas: Make summary links clickable? [\#1197](https://github.com/mperham/sidekiq/issues/1197)
- Heroku Static Assets [\#1195](https://github.com/mperham/sidekiq/issues/1195)
- Capistrano deployment [\#1189](https://github.com/mperham/sidekiq/issues/1189)
- Supervise the Manager actor [\#1188](https://github.com/mperham/sidekiq/issues/1188)
- Better status design in the Web UI? [\#1187](https://github.com/mperham/sidekiq/issues/1187)
- Chain arguments through middleware [\#1186](https://github.com/mperham/sidekiq/issues/1186)
- Custom subject/body for notifications [\#1184](https://github.com/mperham/sidekiq/issues/1184)
- Multiple Sidekiq [\#1183](https://github.com/mperham/sidekiq/issues/1183)
- Sidekiq status message lost in Web UI rewrite [\#1182](https://github.com/mperham/sidekiq/issues/1182)
- Dalli Store Cache [\#1181](https://github.com/mperham/sidekiq/issues/1181)
- Cannot Test ActionMailer delay and delay\_for methods [\#1180](https://github.com/mperham/sidekiq/issues/1180)
- Workers disapear? [\#1178](https://github.com/mperham/sidekiq/issues/1178)
- Testing error : "Celluloid::Error: Thread pool is not running" [\#1176](https://github.com/mperham/sidekiq/issues/1176)
- Intense CPU and memory usage on no jobs [\#1175](https://github.com/mperham/sidekiq/issues/1175)
- Segfaults with ruby 2.0 [\#1174](https://github.com/mperham/sidekiq/issues/1174)
- Alternative Monit config [\#1172](https://github.com/mperham/sidekiq/issues/1172)
- Capistrano 3: undefined method `instance' for Capistrano::Configuration:Class [\#1166](https://github.com/mperham/sidekiq/issues/1166)
- You have already activated i18n 0.6.4, but your Gemfile requires i18n 0.6.1 [\#1164](https://github.com/mperham/sidekiq/issues/1164)
- `block in handle\_signal' issue [\#1151](https://github.com/mperham/sidekiq/issues/1151)
- Dashboard chats not working [\#1150](https://github.com/mperham/sidekiq/issues/1150)
- sidekiq workers get stuck [\#1149](https://github.com/mperham/sidekiq/issues/1149)
- Error R14 \(Memory quota exceeded\) [\#1148](https://github.com/mperham/sidekiq/issues/1148)
- Handling SIGHUP differently [\#1137](https://github.com/mperham/sidekiq/issues/1137)
- Stack level too deep: Celluloid::FiberStackError [\#1129](https://github.com/mperham/sidekiq/issues/1129)
- Sidekiq Web: Standalone Rack/sinatra with custom external authentication [\#1128](https://github.com/mperham/sidekiq/issues/1128)
- Need a way to filter arguments in the web UI [\#1119](https://github.com/mperham/sidekiq/issues/1119)
- Retry Arguments looks bad in the UI [\#1116](https://github.com/mperham/sidekiq/issues/1116)
- Android Connection with Rails & Redis [\#1113](https://github.com/mperham/sidekiq/issues/1113)
- Rails environment not being inherited with rails-4.0.0 vanilla app [\#1112](https://github.com/mperham/sidekiq/issues/1112)
- Problem with the finished batch trigger [\#1111](https://github.com/mperham/sidekiq/issues/1111)
- Thoughts on Processing Fairness? [\#1110](https://github.com/mperham/sidekiq/issues/1110)
- Filter scheduled jobs by queue [\#1107](https://github.com/mperham/sidekiq/issues/1107)
- Improve the ability for middleware to customize different portions of the code by using code hooks instead [\#1079](https://github.com/mperham/sidekiq/issues/1079)
- Change in performance [\#1064](https://github.com/mperham/sidekiq/issues/1064)
- rake test fails some test randomly few times [\#1056](https://github.com/mperham/sidekiq/issues/1056)
- Testing and inline non-mutually exclusive [\#1053](https://github.com/mperham/sidekiq/issues/1053)
- Sending email is really slow [\#987](https://github.com/mperham/sidekiq/issues/987)
- Why is sidekiq Job API only getting half the jobs from scheduled? [\#866](https://github.com/mperham/sidekiq/issues/866)
**Merged pull requests:**
- Handle deletion of elements when iterating over a SortedSet [\#1243](https://github.com/mperham/sidekiq/pull/1243) ([aackerman](https://github.com/aackerman))
- don't fail when handling an exception with a nil backtrace [\#1234](https://github.com/mperham/sidekiq/pull/1234) ([leemhenson](https://github.com/leemhenson))
- Use new celluloid/test.rb [\#1233](https://github.com/mperham/sidekiq/pull/1233) ([halorgium](https://github.com/halorgium))
- Add a "latency" stat in the dashboard [\#1230](https://github.com/mperham/sidekiq/pull/1230) ([jlecour](https://github.com/jlecour))
- Added comments in upstart sidekiq.conf files about normal exit codes to avoid unintentional respawns [\#1227](https://github.com/mperham/sidekiq/pull/1227) ([augustj](https://github.com/augustj))
- Update changelog link to Testing section of wiki. [\#1222](https://github.com/mperham/sidekiq/pull/1222) ([jonhyman](https://github.com/jonhyman))
- Bootstrap upgrade [\#1216](https://github.com/mperham/sidekiq/pull/1216) ([boek](https://github.com/boek))
- Use original asset and resize in CSS [\#1214](https://github.com/mperham/sidekiq/pull/1214) ([cpuguy83](https://github.com/cpuguy83))
- Enqueue to in [\#1212](https://github.com/mperham/sidekiq/pull/1212) ([emq](https://github.com/emq))
- improve usability on mobile-ui for redis stats on dashboard [\#1206](https://github.com/mperham/sidekiq/pull/1206) ([naaano](https://github.com/naaano))
- Summary ui improvements [\#1198](https://github.com/mperham/sidekiq/pull/1198) ([alex-handley](https://github.com/alex-handley))
- Move status to navbar brand area [\#1196](https://github.com/mperham/sidekiq/pull/1196) ([cpuguy83](https://github.com/cpuguy83))
- Supervise Sidekiq::Manager [\#1194](https://github.com/mperham/sidekiq/pull/1194) ([cpuguy83](https://github.com/cpuguy83))
- Add dynamic testing [\#1193](https://github.com/mperham/sidekiq/pull/1193) ([ryansch](https://github.com/ryansch))
- Show errors for retried jobs [\#1192](https://github.com/mperham/sidekiq/pull/1192) ([kremso](https://github.com/kremso))
- Allow configuring worker defaults [\#1165](https://github.com/mperham/sidekiq/pull/1165) ([josepjaume](https://github.com/josepjaume))
## [v2.14.1](https://github.com/mperham/sidekiq/tree/v2.14.1) (2013-09-12)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.14.0...v2.14.1)
**Closed issues:**
- Segfaults with ruby 2.0 [\#1173](https://github.com/mperham/sidekiq/issues/1173)
- Do Sidekiq JIDs get reused? [\#1167](https://github.com/mperham/sidekiq/issues/1167)
- Sidekiq-pro prepending a namespace to Statsd metrics [\#1162](https://github.com/mperham/sidekiq/issues/1162)
- RuntimeError: can't create tasks inside of tasks [\#1161](https://github.com/mperham/sidekiq/issues/1161)
- Setting redis port using .require and yml file doesn't appear to work [\#1160](https://github.com/mperham/sidekiq/issues/1160)
- Sidekiq web worker queue name format in 2.14.0 [\#1159](https://github.com/mperham/sidekiq/issues/1159)
- Sidekiq::Web - too many arguments for format string [\#1157](https://github.com/mperham/sidekiq/issues/1157)
- jobs from different apps getting mixed [\#1156](https://github.com/mperham/sidekiq/issues/1156)
- Changing the queue for delayed email [\#1154](https://github.com/mperham/sidekiq/issues/1154)
- Sidekiq Pro Access [\#1147](https://github.com/mperham/sidekiq/issues/1147)
- Importing/using scheduled jobs from resque [\#1145](https://github.com/mperham/sidekiq/issues/1145)
- Is there a way to signal Sidekiq to reload it's configuration? [\#1144](https://github.com/mperham/sidekiq/issues/1144)
- sidekiq/testing doesn't support Sidekiq::Batch? [\#1143](https://github.com/mperham/sidekiq/issues/1143)
- issue with running sidekiq [\#1142](https://github.com/mperham/sidekiq/issues/1142)
- sidekiq doesn't restart when deploying [\#1141](https://github.com/mperham/sidekiq/issues/1141)
- Sidekiq up and running, workers in default queue but do not start [\#1140](https://github.com/mperham/sidekiq/issues/1140)
- Pro Repo Access [\#1139](https://github.com/mperham/sidekiq/issues/1139)
- undefined method `location' for \#\<Redis::Client:...\> [\#1136](https://github.com/mperham/sidekiq/issues/1136)
- Stuck workers leading to out of memory errors [\#1130](https://github.com/mperham/sidekiq/issues/1130)
- alias\_method': undefined method `raw\_push' for class `Class' in 'sidekiq/testing' [\#1125](https://github.com/mperham/sidekiq/issues/1125)
**Merged pull requests:**
- bump the 'redis-namespace' gem [\#1146](https://github.com/mperham/sidekiq/pull/1146) ([benilovj](https://github.com/benilovj))
- fix label for peak memory usage in dashboard view [\#1138](https://github.com/mperham/sidekiq/pull/1138) ([bruckhaus](https://github.com/bruckhaus))
- Add missing erb opening tag in worker list [\#1135](https://github.com/mperham/sidekiq/pull/1135) ([queso](https://github.com/queso))
## [v2.14.0](https://github.com/mperham/sidekiq/tree/v2.14.0) (2013-08-25)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.13.1...v2.14.0)
**Closed issues:**
- Batch exception handling NoMethodError [\#1134](https://github.com/mperham/sidekiq/issues/1134)
- Sending USR2 signal to reopen log resets logger level to INFO [\#1132](https://github.com/mperham/sidekiq/issues/1132)
- Dependencies - Slim + Sinatra [\#1131](https://github.com/mperham/sidekiq/issues/1131)
- WARN log related to encoding of json data [\#1127](https://github.com/mperham/sidekiq/issues/1127)
- Change redis port for Sidekiq with Capistrano [\#1126](https://github.com/mperham/sidekiq/issues/1126)
- Remove slim dependency [\#1120](https://github.com/mperham/sidekiq/issues/1120)
- Configure logfile in Ruby [\#1118](https://github.com/mperham/sidekiq/issues/1118)
- request access to pro repo [\#1114](https://github.com/mperham/sidekiq/issues/1114)
- Sidekiq Pro Reliable Fetch [\#1109](https://github.com/mperham/sidekiq/issues/1109)
- Enqueued at time has a timezone [\#1108](https://github.com/mperham/sidekiq/issues/1108)
- undefined method `related\_async' for PostsWorker:Class [\#1105](https://github.com/mperham/sidekiq/issues/1105)
- Reliable Queueing and Prioritized Requests [\#1102](https://github.com/mperham/sidekiq/issues/1102)
- Sidekiq Pro Batches leaving many keys in redis [\#1097](https://github.com/mperham/sidekiq/issues/1097)
**Merged pull requests:**
- Use the same method to reopen log after USR2 as is used during startup. ... [\#1133](https://github.com/mperham/sidekiq/pull/1133) ([fpetrini](https://github.com/fpetrini))
- slight typo for RetryJobs in changelog [\#1124](https://github.com/mperham/sidekiq/pull/1124) ([snkashis](https://github.com/snkashis))
- Closes \#1120 Removed slim. [\#1122](https://github.com/mperham/sidekiq/pull/1122) ([Locke23rus](https://github.com/Locke23rus))
- Update redis version to fix issue using redis namespaces [\#1117](https://github.com/mperham/sidekiq/pull/1117) ([bwthomas](https://github.com/bwthomas))
## [v2.13.1](https://github.com/mperham/sidekiq/tree/v2.13.1) (2013-08-10)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.13.0...v2.13.1)
**Closed issues:**
- Worker not releasing memory [\#1100](https://github.com/mperham/sidekiq/issues/1100)
- Redis connection required while testing [\#1099](https://github.com/mperham/sidekiq/issues/1099)
- ActionMailer::delay sending duplicate mails [\#1094](https://github.com/mperham/sidekiq/issues/1094)
- retry: 'false' for Mailer.delay.method\(...\) use case [\#1093](https://github.com/mperham/sidekiq/issues/1093)
- sidekiq\_retry\_in not defined? [\#1092](https://github.com/mperham/sidekiq/issues/1092)
- can't use attachment with delayed mail [\#1089](https://github.com/mperham/sidekiq/issues/1089)
- Creating records in plain model callback vs sidekiq: why is my plain model callback insanely faster? [\#1087](https://github.com/mperham/sidekiq/issues/1087)
- Sidekiq dumps core, possibly due to TinyTDS? [\#1086](https://github.com/mperham/sidekiq/issues/1086)
- batch complete events firing early \(and only once\) [\#1085](https://github.com/mperham/sidekiq/issues/1085)
- Where is a proper place to declare my rack app for deploy [\#1084](https://github.com/mperham/sidekiq/issues/1084)
- sinatra + sidekiq + foreman [\#1082](https://github.com/mperham/sidekiq/issues/1082)
- Adding Capistrano 3 breaks the mounted monitoring site [\#1080](https://github.com/mperham/sidekiq/issues/1080)
- Clustered Mode [\#1078](https://github.com/mperham/sidekiq/issues/1078)
- Is there API call for reseting \(clearing\) all history, queues, data? [\#1077](https://github.com/mperham/sidekiq/issues/1077)
- longjmp causes uninitialized stack frame [\#1075](https://github.com/mperham/sidekiq/issues/1075)
- Sidekiq Pro: Batches lifecycle events don't fire when there are no jobs in the batch [\#1074](https://github.com/mperham/sidekiq/issues/1074)
- schedule jobs and retries not queueing [\#1073](https://github.com/mperham/sidekiq/issues/1073)
- Do you need to set the environment for sidekiq? [\#1072](https://github.com/mperham/sidekiq/issues/1072)
- uninitialized constant Sidekiq::Actor::Celluloid when upgrading to sidekiq 2.13.0 [\#1071](https://github.com/mperham/sidekiq/issues/1071)
- JSON.generate throws error but MultiJson.dump does not [\#1070](https://github.com/mperham/sidekiq/issues/1070)
- Should we make the ActiveRecord middleware optional? [\#1069](https://github.com/mperham/sidekiq/issues/1069)
- Rolling restart of multiple Sidekiq processes [\#1068](https://github.com/mperham/sidekiq/issues/1068)
- "Clear workers list" gives "ERR wrong number of arguments for 'srem' command" [\#1067](https://github.com/mperham/sidekiq/issues/1067)
- Is there a way to separate the sinatra log? [\#1066](https://github.com/mperham/sidekiq/issues/1066)
- Best practice for not running workers X,Y, or Z if worker A is running [\#1065](https://github.com/mperham/sidekiq/issues/1065)
- Increasing workers causing jobs to take exponentially longer to complete [\#1063](https://github.com/mperham/sidekiq/issues/1063)
- Queue\#latency throws "TypeError: nil can't be coerced into Float" [\#1061](https://github.com/mperham/sidekiq/issues/1061)
- Replace delete API [\#1060](https://github.com/mperham/sidekiq/issues/1060)
- thread limit and queues [\#1058](https://github.com/mperham/sidekiq/issues/1058)
- standardexception [\#1057](https://github.com/mperham/sidekiq/issues/1057)
- Monit script - Should cd to app directory to run bundle exec? [\#1055](https://github.com/mperham/sidekiq/issues/1055)
- Strange behaviour with system call to "ffmpeg ..." [\#1054](https://github.com/mperham/sidekiq/issues/1054)
- Manage multiple sidekiq instances via a single sidekiq.yml config file [\#1052](https://github.com/mperham/sidekiq/issues/1052)
- can't dump anonymous module: [\#1051](https://github.com/mperham/sidekiq/issues/1051)
- Logger not working anymore?? [\#1050](https://github.com/mperham/sidekiq/issues/1050)
- Has anyone know how to move create method into worker? [\#1049](https://github.com/mperham/sidekiq/issues/1049)
- Sending mail using Sidekiq [\#1048](https://github.com/mperham/sidekiq/issues/1048)
- Large number of failed jobs after upgrading to ActiveRecord4 [\#1047](https://github.com/mperham/sidekiq/issues/1047)
- NameError: uninitialized constant UniqueTextWorker [\#1043](https://github.com/mperham/sidekiq/issues/1043)
- Routing Error. No route matches \[GET\] "/api" [\#1042](https://github.com/mperham/sidekiq/issues/1042)
- Input/output error - &lt;STDERR&gt; [\#1039](https://github.com/mperham/sidekiq/issues/1039)
- Sidekiq workers stuck and not responding to TTIN [\#1037](https://github.com/mperham/sidekiq/issues/1037)
- Symbols cause problems [\#1036](https://github.com/mperham/sidekiq/issues/1036)
- Can't start, stop and then restart Sidekiq using "foreman start" / undefined method `get\_sidekiq\_options' [\#1031](https://github.com/mperham/sidekiq/issues/1031)
- Update dashboard UI to fit large number of processed jobs [\#1025](https://github.com/mperham/sidekiq/issues/1025)
- sidekiq workers don't release file descriptor when passed a SIGUSR2 on Illumos systems \(SmartOS/OmniOS, etc\) [\#1015](https://github.com/mperham/sidekiq/issues/1015)
- Graph "peaking" during high concurrency [\#991](https://github.com/mperham/sidekiq/issues/991)
- Use live Celluloid in test suite [\#964](https://github.com/mperham/sidekiq/issues/964)
- Sidekiq::Fetcher crashed on shutdown [\#926](https://github.com/mperham/sidekiq/issues/926)
- PG::Error: SSL SYSCALL error: EOF detected on Heroku [\#847](https://github.com/mperham/sidekiq/issues/847)
**Merged pull requests:**
- Change the deprecated way for instantiate Redis [\#1103](https://github.com/mperham/sidekiq/pull/1103) ([guipdutra](https://github.com/guipdutra))
- Switches to using File\#open when loading web locale YAMLs due to error using \#read [\#1101](https://github.com/mperham/sidekiq/pull/1101) ([philostler](https://github.com/philostler))
- Allow for default number of retry attempts to be set for RetryJobs middl... [\#1091](https://github.com/mperham/sidekiq/pull/1091) ([czarneckid](https://github.com/czarneckid))
- Adding the jquery timeago locales support. Adds to \#831 [\#1088](https://github.com/mperham/sidekiq/pull/1088) ([MadRabbit](https://github.com/MadRabbit))
- User workers\_size instead of workers.size for better performance. [\#1081](https://github.com/mperham/sidekiq/pull/1081) ([benubois](https://github.com/benubois))
- Adds a job info page for scheduled jobs which doesn't truncate args [\#1076](https://github.com/mperham/sidekiq/pull/1076) ([jonhyman](https://github.com/jonhyman))
- Allow the configuration of the Redis Connection Pool Timeout [\#1062](https://github.com/mperham/sidekiq/pull/1062) ([LeakyBucket](https://github.com/LeakyBucket))
- Revert "Revert "Use ExceptionNotifier.notify\_exception"" [\#1059](https://github.com/mperham/sidekiq/pull/1059) ([cap10morgan](https://github.com/cap10morgan))
- Make status summary responsive, relating issue \#1025 [\#1046](https://github.com/mperham/sidekiq/pull/1046) ([manishval](https://github.com/manishval))
## [v2.13.0](https://github.com/mperham/sidekiq/tree/v2.13.0) (2013-07-02)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.12.4...v2.13.0)
**Closed issues:**
- Any thoughts on sidekiq-unique-jobs? [\#1035](https://github.com/mperham/sidekiq/issues/1035)
- Switch workers at /sidekiq/failures [\#1034](https://github.com/mperham/sidekiq/issues/1034)
- Ability to connect a Worker box to multiple redis servers [\#1028](https://github.com/mperham/sidekiq/issues/1028)
- Delayed extensions failing with latest version of sidekiq? [\#1026](https://github.com/mperham/sidekiq/issues/1026)
- bug @ clear workers list [\#1023](https://github.com/mperham/sidekiq/issues/1023)
- Sidekiq crashes regularly with really light tasks load [\#1022](https://github.com/mperham/sidekiq/issues/1022)
- Sidekiq loadbalancing with multiple redis [\#1021](https://github.com/mperham/sidekiq/issues/1021)
- Discussion: Instance Methods & Throttle [\#1018](https://github.com/mperham/sidekiq/issues/1018)
- about 6gb of wired memory and 6gb swapped, not sure how to diagnose it... [\#1017](https://github.com/mperham/sidekiq/issues/1017)
- Sidekiq scheduled jobs are not correctly dispatched in queues [\#1016](https://github.com/mperham/sidekiq/issues/1016)
- Feedback needed for customizing `seconds\_to\_delay` [\#1013](https://github.com/mperham/sidekiq/issues/1013)
- I18n not working with retries [\#1011](https://github.com/mperham/sidekiq/issues/1011)
- Sidekiq sticker design needed [\#1010](https://github.com/mperham/sidekiq/issues/1010)
- Bulk insert [\#1009](https://github.com/mperham/sidekiq/issues/1009)
- USR2 signal doesn't close old logfile [\#1008](https://github.com/mperham/sidekiq/issues/1008)
- Can't boot sidekiq with daemonize from init script [\#1007](https://github.com/mperham/sidekiq/issues/1007)
- redis gone wild after sidekiq 2.13.3 deploy [\#1006](https://github.com/mperham/sidekiq/issues/1006)
- Sidekiq workers getting stuck in activesupport [\#1005](https://github.com/mperham/sidekiq/issues/1005)
- test helper for SchduleSet api [\#1003](https://github.com/mperham/sidekiq/issues/1003)
- JSON change is not backwards compatible. [\#1002](https://github.com/mperham/sidekiq/issues/1002)
- unitialized constant when using Modules for workers [\#1001](https://github.com/mperham/sidekiq/issues/1001)
- Manual locale change for Web UI is missing [\#1000](https://github.com/mperham/sidekiq/issues/1000)
- Sidekiq command doesn't follow queue priorities defined in config/sidekiq.yml [\#999](https://github.com/mperham/sidekiq/issues/999)
- Sidekiq Web Not Loading [\#998](https://github.com/mperham/sidekiq/issues/998)
- Sidekiq memory usage off the charts, but no idea why! [\#995](https://github.com/mperham/sidekiq/issues/995)
- Date.new in worker? [\#992](https://github.com/mperham/sidekiq/issues/992)
- Sidekiq hangs while processing images [\#984](https://github.com/mperham/sidekiq/issues/984)
- exception\_notification with Sidekiq Pro? [\#941](https://github.com/mperham/sidekiq/issues/941)
- Complex arguments turn into a hash [\#933](https://github.com/mperham/sidekiq/issues/933)
- sidekiq client view timing out. [\#915](https://github.com/mperham/sidekiq/issues/915)
- Use MonoLogger [\#785](https://github.com/mperham/sidekiq/issues/785)
- Redis::TimeoutError after updating from 1.x to 2.7.2 [\#720](https://github.com/mperham/sidekiq/issues/720)
- can't test code that uses a Batch without access to a redis instance [\#493](https://github.com/mperham/sidekiq/issues/493)
**Merged pull requests:**
- JID not beign set on workers during tests [\#1041](https://github.com/mperham/sidekiq/pull/1041) ([rmello](https://github.com/rmello))
- Minor optimization to just enqueue something now if it's set to perform\_in the past or now [\#1033](https://github.com/mperham/sidekiq/pull/1033) ([jonhyman](https://github.com/jonhyman))
- Allow retries\_exhausted to be defined in a block [\#1030](https://github.com/mperham/sidekiq/pull/1030) ([jmazzi](https://github.com/jmazzi))
- Add custom retry delay [\#1027](https://github.com/mperham/sidekiq/pull/1027) ([jmazzi](https://github.com/jmazzi))
- Fix crash when trying to clear the worker list [\#1024](https://github.com/mperham/sidekiq/pull/1024) ([kek](https://github.com/kek))
- Adding 'add to queue' button to the list of scheduled jobs on monitor web interface [\#1020](https://github.com/mperham/sidekiq/pull/1020) ([guiceolin](https://github.com/guiceolin))
- Replace Process.pid with a randomly generated class variable [\#1014](https://github.com/mperham/sidekiq/pull/1014) ([jakemack](https://github.com/jakemack))
- Use existing variable in api to clear a queue [\#1012](https://github.com/mperham/sidekiq/pull/1012) ([brainopia](https://github.com/brainopia))
## [v2.12.4](https://github.com/mperham/sidekiq/tree/v2.12.4) (2013-06-13)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.12.3...v2.12.4)
## [v2.12.3](https://github.com/mperham/sidekiq/tree/v2.12.3) (2013-06-11)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.12.1...v2.12.3)
**Closed issues:**
- Hard shutdown can lock up [\#997](https://github.com/mperham/sidekiq/issues/997)
- Client-side Redis connection pools in forking app servers [\#994](https://github.com/mperham/sidekiq/issues/994)
- Get the current actor in a worker [\#993](https://github.com/mperham/sidekiq/issues/993)
- Middleware breaking potentially due to the expectation of receiving a class not a string classname. [\#988](https://github.com/mperham/sidekiq/issues/988)
- I just want to kill all workers before starting a new one... [\#986](https://github.com/mperham/sidekiq/issues/986)
- Workers die silently after upgrading to 2.12.1 [\#985](https://github.com/mperham/sidekiq/issues/985)
- Augment concurrency/weighting to allow for per-queue concurrency [\#983](https://github.com/mperham/sidekiq/issues/983)
- Constraints/permission in production? [\#982](https://github.com/mperham/sidekiq/issues/982)
- Sidekiq crashing the server [\#981](https://github.com/mperham/sidekiq/issues/981)
- Sidekiq losing some jobs, not starting others [\#980](https://github.com/mperham/sidekiq/issues/980)
- Retry jobs losing information [\#979](https://github.com/mperham/sidekiq/issues/979)
- Sidekiq worker not behaving as a standard Ruby object [\#978](https://github.com/mperham/sidekiq/issues/978)
- Sidekiq is dying without any notice leaving unfinished work list [\#976](https://github.com/mperham/sidekiq/issues/976)
- Shutdown completed cleanly messages [\#975](https://github.com/mperham/sidekiq/issues/975)
- Capistrano deploys restart Sidekiq in an old release [\#972](https://github.com/mperham/sidekiq/issues/972)
- Fix web UI to work with Slim \< 1.3.8 [\#970](https://github.com/mperham/sidekiq/issues/970)
- worker class not loaded [\#967](https://github.com/mperham/sidekiq/issues/967)
- Sidekiq::Stats::History.cleanup keys \* is slow and kills our servers [\#966](https://github.com/mperham/sidekiq/issues/966)
- Batches never finishing [\#960](https://github.com/mperham/sidekiq/issues/960)
- Create sidekiq vector assets [\#959](https://github.com/mperham/sidekiq/issues/959)
- Inline testing - how to debug? [\#956](https://github.com/mperham/sidekiq/issues/956)
- Is restarting graceful? \(Heroku\) [\#955](https://github.com/mperham/sidekiq/issues/955)
- Sidekiq Assets issues with Rails and Thin [\#953](https://github.com/mperham/sidekiq/issues/953)
- Sidekiq and Rails 3.1.10 [\#952](https://github.com/mperham/sidekiq/issues/952)
- Stack level too deep in cli.rb [\#947](https://github.com/mperham/sidekiq/issues/947)
- Reliable push missing in Sidekiq Pro? [\#938](https://github.com/mperham/sidekiq/issues/938)
- Could you handle signal HUP as reload? [\#937](https://github.com/mperham/sidekiq/issues/937)
- Sidekiq opens unnecessary database connections \(1 per worker\) [\#925](https://github.com/mperham/sidekiq/issues/925)
- Sidekiq freezing up [\#857](https://github.com/mperham/sidekiq/issues/857)
- Allow multiple Sidekiq processors in the same process [\#810](https://github.com/mperham/sidekiq/issues/810)
- Improved client reliability [\#793](https://github.com/mperham/sidekiq/issues/793)
- Show number of registered workers [\#773](https://github.com/mperham/sidekiq/issues/773)
**Merged pull requests:**
- Fix bug of "status" option returning false for versions likes "2.12.1". [\#989](https://github.com/mperham/sidekiq/pull/989) ([arthurfurlan](https://github.com/arthurfurlan))
- add capistrano option sidekiq\_default\_hooks with compatibility [\#977](https://github.com/mperham/sidekiq/pull/977) ([artempartos](https://github.com/artempartos))
- Document methods and make documentation uniform for extensions [\#973](https://github.com/mperham/sidekiq/pull/973) ([vipulnsward](https://github.com/vipulnsward))
- make cleanup unnecessary by using expire fixes \#966 [\#971](https://github.com/mperham/sidekiq/pull/971) ([grosser](https://github.com/grosser))
- remove duplicate slim requirement leading to lower verserion being bundled [\#969](https://github.com/mperham/sidekiq/pull/969) ([grosser](https://github.com/grosser))
- Correct slim version dependency [\#968](https://github.com/mperham/sidekiq/pull/968) ([stephankaag](https://github.com/stephankaag))
## [v2.12.1](https://github.com/mperham/sidekiq/tree/v2.12.1) (2013-05-31)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.12.0...v2.12.1)
**Closed issues:**
- ActiveRecord::StatementInvalid: Mysql2::Error: This connection is still waiting for a result, try again once you have the result [\#958](https://github.com/mperham/sidekiq/issues/958)
- \(mongoid\) failed with error 10068: "invalid operator: $oid" [\#951](https://github.com/mperham/sidekiq/issues/951)
- Data not cleared with "clear worker list" [\#950](https://github.com/mperham/sidekiq/issues/950)
- Add Sidekiq::Job\#latency [\#949](https://github.com/mperham/sidekiq/issues/949)
- sidekiq-web: Text interpolation: Expected closing } [\#946](https://github.com/mperham/sidekiq/issues/946)
- \[BUG\] Segmentation fault & pointer being freed was not allocated [\#942](https://github.com/mperham/sidekiq/issues/942)
- Transactions inside workers? [\#940](https://github.com/mperham/sidekiq/issues/940)
- Throwing exceptions in workers not thread safe? [\#939](https://github.com/mperham/sidekiq/issues/939)
- How to draining the mail-queue for tests? [\#936](https://github.com/mperham/sidekiq/issues/936)
- using a worker to kick off delayed-mails?! [\#935](https://github.com/mperham/sidekiq/issues/935)
- Does sidekiq respond to something like Resque::TermException? [\#934](https://github.com/mperham/sidekiq/issues/934)
- sidekiq dying with some versions of newrelic\_rpm [\#932](https://github.com/mperham/sidekiq/issues/932)
- Psych error: control characters are not allowed at line 1 column 1 [\#929](https://github.com/mperham/sidekiq/issues/929)
- Sidekiq with whenever without loading rails [\#928](https://github.com/mperham/sidekiq/issues/928)
- Failing vs Retrying with Sidekiq Pro [\#927](https://github.com/mperham/sidekiq/issues/927)
- Sidekiq web UI segfault from psych.rb [\#924](https://github.com/mperham/sidekiq/issues/924)
- Unintended exception handling failure [\#923](https://github.com/mperham/sidekiq/issues/923)
- uninitialized constant Sidekiq::Actor::Celluloid \(NameError\) + Cucumber [\#922](https://github.com/mperham/sidekiq/issues/922)
- postgres deadlock [\#921](https://github.com/mperham/sidekiq/issues/921)
- Re-authentication to MongoDB each time a job is processed [\#912](https://github.com/mperham/sidekiq/issues/912)
- Request for better logging / raise error when no matching queue found in Sidekiq [\#899](https://github.com/mperham/sidekiq/issues/899)
- Ignore exceptions [\#884](https://github.com/mperham/sidekiq/issues/884)
- Rails 4 Compatibility? [\#806](https://github.com/mperham/sidekiq/issues/806)
- Sidekiq making recursive proc.call? [\#792](https://github.com/mperham/sidekiq/issues/792)
- Obsolete workers remaining in sidekiq-web view [\#592](https://github.com/mperham/sidekiq/issues/592)
- Job Status [\#536](https://github.com/mperham/sidekiq/issues/536)
- All jobs enqueued should go through controlled queue interface [\#527](https://github.com/mperham/sidekiq/issues/527)
**Merged pull requests:**
- Add a testing method shift\_and\_perform to dequeue a single job [\#963](https://github.com/mperham/sidekiq/pull/963) ([fumin](https://github.com/fumin))
- Show more information in the retry page [\#962](https://github.com/mperham/sidekiq/pull/962) ([rafaelss](https://github.com/rafaelss))
- Updates Redis version requirement \#694 [\#957](https://github.com/mperham/sidekiq/pull/957) ([phstc](https://github.com/phstc))
- Executing client middleware inside retries and scheduled poller [\#948](https://github.com/mperham/sidekiq/pull/948) ([dimko](https://github.com/dimko))
- make sure sidekiq processes receive proper stop signals [\#945](https://github.com/mperham/sidekiq/pull/945) ([richardpeng](https://github.com/richardpeng))
- Add recording of job queued at times [\#944](https://github.com/mperham/sidekiq/pull/944) ([mariovisic](https://github.com/mariovisic))
- Compare gem versions by their version number, not a lexicographic sort o... [\#931](https://github.com/mperham/sidekiq/pull/931) ([nirvdrum](https://github.com/nirvdrum))
- fixes \#928 example of using sidekiq with whenever without loading rails [\#930](https://github.com/mperham/sidekiq/pull/930) ([didil](https://github.com/didil))
## [v2.12.0](https://github.com/mperham/sidekiq/tree/v2.12.0) (2013-05-13)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.11.2...v2.12.0)
**Closed issues:**
- Upgrade Celluloid, remove defer usage [\#919](https://github.com/mperham/sidekiq/issues/919)
- Kill Sidekiq worker on each cap deploy [\#917](https://github.com/mperham/sidekiq/issues/917)
- Sidekiq process does not check queue configured in worker [\#916](https://github.com/mperham/sidekiq/issues/916)
- Sidekiq fails to start [\#914](https://github.com/mperham/sidekiq/issues/914)
- No such file or directory when upload image Sidekiq + carrierwave + carrierwave\_backgrounder to S3 [\#911](https://github.com/mperham/sidekiq/issues/911)
- Sidekiq on Rubinius crash [\#907](https://github.com/mperham/sidekiq/issues/907)
- threads listed by htop don't match up with concurrency setting [\#906](https://github.com/mperham/sidekiq/issues/906)
- Sidekiq Processed Jobs [\#905](https://github.com/mperham/sidekiq/issues/905)
- Are the same arguments that are passed to perform passed to retries\_exhausted? [\#904](https://github.com/mperham/sidekiq/issues/904)
- Standard for putting a job back into the queue? [\#903](https://github.com/mperham/sidekiq/issues/903)
- Sidekiq Pro 0 jobs show up in batch [\#902](https://github.com/mperham/sidekiq/issues/902)
- Sidekiq assets \(stylesheets and javascript\) returning a 404 [\#900](https://github.com/mperham/sidekiq/issues/900)
- Sidekiq::Shutdown duplicates jobs after sidekiq:stop/sidekiq:start [\#897](https://github.com/mperham/sidekiq/issues/897)
- Custom Job ID [\#896](https://github.com/mperham/sidekiq/issues/896)
- Daemonization problem [\#895](https://github.com/mperham/sidekiq/issues/895)
- query sidekiq's config [\#894](https://github.com/mperham/sidekiq/issues/894)
- No worker after deploy to VPS using Capistrano [\#891](https://github.com/mperham/sidekiq/issues/891)
- Sidekiq web error on 2.11.1 dashboard screen [\#889](https://github.com/mperham/sidekiq/issues/889)
- plain ruby and sidekiq doesnt works [\#883](https://github.com/mperham/sidekiq/issues/883)
- Concurrency on Heroku [\#827](https://github.com/mperham/sidekiq/issues/827)
- Sinatra error require': cannot load such file -- sinatra/base \(LoadError\) [\#814](https://github.com/mperham/sidekiq/issues/814)
**Merged pull requests:**
- start\_with not starts\_with [\#920](https://github.com/mperham/sidekiq/pull/920) ([espen](https://github.com/espen))
- Fixed ExceptionNotifier test [\#910](https://github.com/mperham/sidekiq/pull/910) ([dimko](https://github.com/dimko))
- Recognize current tab with String\#starts\_with? instead of regexp [\#909](https://github.com/mperham/sidekiq/pull/909) ([dimko](https://github.com/dimko))
- Use ExceptionNotifier.notify\_exception [\#901](https://github.com/mperham/sidekiq/pull/901) ([steverandy](https://github.com/steverandy))
- Fixes monit stop action typo mentioned in the PR \#50 [\#898](https://github.com/mperham/sidekiq/pull/898) ([phstc](https://github.com/phstc))
- Configurable redis url in tests [\#892](https://github.com/mperham/sidekiq/pull/892) ([dennisreimann](https://github.com/dennisreimann))
- Added Korean locale [\#890](https://github.com/mperham/sidekiq/pull/890) ([thefron](https://github.com/thefron))
## [v2.11.2](https://github.com/mperham/sidekiq/tree/v2.11.2) (2013-05-01)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.11.1...v2.11.2)
**Closed issues:**
- Add button to reset processed/failed stats to sidekiq web [\#887](https://github.com/mperham/sidekiq/issues/887)
- Mail content pollutes by stdout output [\#885](https://github.com/mperham/sidekiq/issues/885)
- Signal to reload source without restarting [\#880](https://github.com/mperham/sidekiq/issues/880)
- :timeout warning too verbose? [\#879](https://github.com/mperham/sidekiq/issues/879)
- can't test DelayedMailer [\#877](https://github.com/mperham/sidekiq/issues/877)
- Sidekiq worker using a a “custom” queue name gets assigned to “default” queue [\#872](https://github.com/mperham/sidekiq/issues/872)
**Merged pull requests:**
- Add reset stats to Web UI summary box and method to API [\#888](https://github.com/mperham/sidekiq/pull/888) ([brandonhilkert](https://github.com/brandonhilkert))
- Added Norwegian locale [\#882](https://github.com/mperham/sidekiq/pull/882) ([espen](https://github.com/espen))
- Accept stringy values for -i \(like -i worker.1\) [\#878](https://github.com/mperham/sidekiq/pull/878) ([jelder](https://github.com/jelder))
- Modified the Japanese translation. [\#876](https://github.com/mperham/sidekiq/pull/876) ([ogom](https://github.com/ogom))
- Custom tab will be included in the translation? [\#875](https://github.com/mperham/sidekiq/pull/875) ([ogom](https://github.com/ogom))
## [v2.11.1](https://github.com/mperham/sidekiq/tree/v2.11.1) (2013-04-25)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.11.0...v2.11.1)
**Merged pull requests:**
- Only show warning if :timeout is used solves \#862 [\#874](https://github.com/mperham/sidekiq/pull/874) ([bartolsthoorn](https://github.com/bartolsthoorn))
- Add Dutch \(nl\) translation [\#873](https://github.com/mperham/sidekiq/pull/873) ([martijn](https://github.com/martijn))
## [v2.11.0](https://github.com/mperham/sidekiq/tree/v2.11.0) (2013-04-25)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.10.0...v2.11.0)
**Closed issues:**
- uninitialized constant Sidekiq::Batch::EXPIRY [\#870](https://github.com/mperham/sidekiq/issues/870)
- Warnings occurring from retry\_jobs middleware [\#869](https://github.com/mperham/sidekiq/issues/869)
- Issue with inline testing and mailers [\#867](https://github.com/mperham/sidekiq/issues/867)
- Possible issue with admin web app in 2.10.1 [\#863](https://github.com/mperham/sidekiq/issues/863)
- Remove timeout support [\#862](https://github.com/mperham/sidekiq/issues/862)
- Access to Sidekiq Pro repo [\#860](https://github.com/mperham/sidekiq/issues/860)
- Print redis connection info on startup [\#858](https://github.com/mperham/sidekiq/issues/858)
- Flag exceptions as being retried, for middleware further up the chain [\#855](https://github.com/mperham/sidekiq/issues/855)
- Unexpected locales in I18n.available\_locales [\#853](https://github.com/mperham/sidekiq/issues/853)
- 'nil' returning for almost all Mongoid operations after some time, threads die, queue gets stuck [\#852](https://github.com/mperham/sidekiq/issues/852)
- Sidekiq up, jobs not processing [\#849](https://github.com/mperham/sidekiq/issues/849)
- Dump thread backtraces in a easy to parse format. [\#848](https://github.com/mperham/sidekiq/issues/848)
- Identify Processors by index, not thread ID [\#842](https://github.com/mperham/sidekiq/issues/842)
- Allow more character types in queue names in cli [\#837](https://github.com/mperham/sidekiq/issues/837)
- All Queues Wild Card in Order to Process all Remaining Queues [\#835](https://github.com/mperham/sidekiq/issues/835)
- Sidekiq Timeout Connection Pool is always 5. [\#832](https://github.com/mperham/sidekiq/issues/832)
- Redis runs fine but rescue in establish\_connection' in sidekiq log [\#828](https://github.com/mperham/sidekiq/issues/828)
- Celluloid 0.13 upgrade [\#808](https://github.com/mperham/sidekiq/issues/808)
- Sidekiq using localhost rather than ENV\['REDIS\_URL'\] in production [\#778](https://github.com/mperham/sidekiq/issues/778)
- Testing \(keys for hash arguments passed in\) [\#757](https://github.com/mperham/sidekiq/issues/757)
- Ctrl-C to stop but it never stops [\#569](https://github.com/mperham/sidekiq/issues/569)
- Add ability to export asset files to disk [\#526](https://github.com/mperham/sidekiq/issues/526)
- Sending USR1 then TERM results in forceful shutdown every time [\#509](https://github.com/mperham/sidekiq/issues/509)
- Signals make sidekiq exit on 1.9.2 [\#232](https://github.com/mperham/sidekiq/issues/232)
**Merged pull requests:**
- Fix AreYouSureDeleteQueue JA translation [\#871](https://github.com/mperham/sidekiq/pull/871) ([mitchellh](https://github.com/mitchellh))
- Japanese translations [\#868](https://github.com/mperham/sidekiq/pull/868) ([bosslee](https://github.com/bosslee))
- Use the Web UI in other locales. [\#864](https://github.com/mperham/sidekiq/pull/864) ([ogom](https://github.com/ogom))
- Update test\_fetch to use behavior test syntax [\#861](https://github.com/mperham/sidekiq/pull/861) ([jroes](https://github.com/jroes))
- Adding functionality to find a job by job id and delete a job by job id from a SortedSet [\#859](https://github.com/mperham/sidekiq/pull/859) ([jharbert](https://github.com/jharbert))
- Remove i18n, prefer simple solution [\#851](https://github.com/mperham/sidekiq/pull/851) ([brandonhilkert](https://github.com/brandonhilkert))
- Link to LICENSE from README. [\#850](https://github.com/mperham/sidekiq/pull/850) ([jroes](https://github.com/jroes))
## [v2.10.0](https://github.com/mperham/sidekiq/tree/v2.10.0) (2013-04-12)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.8.0...v2.10.0)
**Closed issues:**
- Redis error when queuing job [\#846](https://github.com/mperham/sidekiq/issues/846)
- Getting retry count for current job? [\#845](https://github.com/mperham/sidekiq/issues/845)
- support for sphinx [\#844](https://github.com/mperham/sidekiq/issues/844)
- Workers aren't cleaned up from redis if we disconnect from redis while processing a job [\#840](https://github.com/mperham/sidekiq/issues/840)
- Poller dies on redis ECONNREFUSED [\#839](https://github.com/mperham/sidekiq/issues/839)
- WARN: deadlock; recursive locking [\#838](https://github.com/mperham/sidekiq/issues/838)
- Redis::InheritedError after upgrade to sidekiq 2.9.0 [\#836](https://github.com/mperham/sidekiq/issues/836)
- Getting \# of Sidekiq workers for a queue? [\#826](https://github.com/mperham/sidekiq/issues/826)
- ActiveRecord::RecordNotFound [\#816](https://github.com/mperham/sidekiq/issues/816)
- sidekiq hanging in "stopping" on USR1 [\#815](https://github.com/mperham/sidekiq/issues/815)
- Inject and mocking collaborator when testing worker [\#813](https://github.com/mperham/sidekiq/issues/813)
- ActiveREcord::Base.connection.execute threadsafe? [\#812](https://github.com/mperham/sidekiq/issues/812)
- Upgrading to 2.9.0 sees test env attempt Redis connection [\#809](https://github.com/mperham/sidekiq/issues/809)
- Configure \#seconds\_to\_delay per Worker [\#807](https://github.com/mperham/sidekiq/issues/807)
- Sidekiq send mail every minute [\#805](https://github.com/mperham/sidekiq/issues/805)
- Sidekiq not obeying :retry option? [\#803](https://github.com/mperham/sidekiq/issues/803)
- How to make Sidekiq insert to end of the queue? [\#802](https://github.com/mperham/sidekiq/issues/802)
- rails 4 delayedmailer not working [\#801](https://github.com/mperham/sidekiq/issues/801)
- class in arguments gives stacklevel too deep error [\#800](https://github.com/mperham/sidekiq/issues/800)
- undefined method bid [\#799](https://github.com/mperham/sidekiq/issues/799)
- Rails Helper Method Within SideKiq [\#798](https://github.com/mperham/sidekiq/issues/798)
- Capistrano integration failing with undefined method `\_cset' error [\#797](https://github.com/mperham/sidekiq/issues/797)
- Sidekiq timeout error when I change system time. [\#796](https://github.com/mperham/sidekiq/issues/796)
- ActionMailer delay extension. Email not sending properly [\#795](https://github.com/mperham/sidekiq/issues/795)
- Implement simpler, easier configuration [\#794](https://github.com/mperham/sidekiq/issues/794)
- Mongoid 3.x, Sidekiq and Kiqstand [\#791](https://github.com/mperham/sidekiq/issues/791)
- Sidekiq error Uninitialized Constant [\#789](https://github.com/mperham/sidekiq/issues/789)
- random segfaults [\#786](https://github.com/mperham/sidekiq/issues/786)
- Sometimes I really need to fork [\#783](https://github.com/mperham/sidekiq/issues/783)
- Long jobs [\#781](https://github.com/mperham/sidekiq/issues/781)
- Timeout::Error: Waited 1 sec [\#779](https://github.com/mperham/sidekiq/issues/779)
- Sidekiq and Capistrano 'No such file to load' [\#777](https://github.com/mperham/sidekiq/issues/777)
- DelayedClass worker instead of DelayedMailer worker on ActionMailer after deployment [\#776](https://github.com/mperham/sidekiq/issues/776)
- Devise, Sidekiq and Ruby 1.9.2? [\#775](https://github.com/mperham/sidekiq/issues/775)
- Pool size not working [\#772](https://github.com/mperham/sidekiq/issues/772)
- undefined method `each\_pair' for nil:NilClass [\#771](https://github.com/mperham/sidekiq/issues/771)
- TimeOut error - fail after 60s [\#770](https://github.com/mperham/sidekiq/issues/770)
- Retry worker within worker [\#769](https://github.com/mperham/sidekiq/issues/769)
- Using Unicorn & Sidekiq [\#762](https://github.com/mperham/sidekiq/issues/762)
- Sidekiq configuration for multiple environments [\#758](https://github.com/mperham/sidekiq/issues/758)
- Yajl encoder error [\#756](https://github.com/mperham/sidekiq/issues/756)
- sidekiq web interface crashing with: NoMethodError at /sidekiq/ private method `select' called for \#\<String [\#755](https://github.com/mperham/sidekiq/issues/755)
- sidekiq with devise-async -\> /css isn't in paths: [\#753](https://github.com/mperham/sidekiq/issues/753)
- How to include a rb file \(class\) in sidekiq worker? [\#752](https://github.com/mperham/sidekiq/issues/752)
- Jobs don't get processed [\#751](https://github.com/mperham/sidekiq/issues/751)
- Process shows 0 workers active, some jobs still processed [\#741](https://github.com/mperham/sidekiq/issues/741)
- Testing sidekiq at Sidekiq::Client level [\#713](https://github.com/mperham/sidekiq/issues/713)
- Sidekiq doesn't start on Heroku anymore. [\#685](https://github.com/mperham/sidekiq/issues/685)
- Sidekiq "killed" after a while. [\#672](https://github.com/mperham/sidekiq/issues/672)
- Sidekiq doesn't ROLLBACK ActiveRecord transactions on quit [\#377](https://github.com/mperham/sidekiq/issues/377)
- ERROR: scheduling poller thread died! [\#309](https://github.com/mperham/sidekiq/issues/309)
- ps aux shows worker as busy but none in web ui [\#261](https://github.com/mperham/sidekiq/issues/261)
**Merged pull requests:**
- More atomic poller operations [\#843](https://github.com/mperham/sidekiq/pull/843) ([bdurand](https://github.com/bdurand))
- Added missed translation for button [\#841](https://github.com/mperham/sidekiq/pull/841) ([le0pard](https://github.com/le0pard))
- Fix typos \(again\) in french locale [\#833](https://github.com/mperham/sidekiq/pull/833) ([remiprev](https://github.com/remiprev))
- Fixed some typos in french locale [\#830](https://github.com/mperham/sidekiq/pull/830) ([allaire](https://github.com/allaire))
- Added german localization [\#829](https://github.com/mperham/sidekiq/pull/829) ([janoelze](https://github.com/janoelze))
- Add French locale [\#824](https://github.com/mperham/sidekiq/pull/824) ([remiprev](https://github.com/remiprev))
- Italian locale for Sinatra web app [\#823](https://github.com/mperham/sidekiq/pull/823) ([amencarini](https://github.com/amencarini))
- Russian locale [\#822](https://github.com/mperham/sidekiq/pull/822) ([nkondratyev](https://github.com/nkondratyev))
- Added Portuguese translations [\#821](https://github.com/mperham/sidekiq/pull/821) ([jsantos](https://github.com/jsantos))
- Brazilian Portuguese Translation [\#820](https://github.com/mperham/sidekiq/pull/820) ([RafaelChefe](https://github.com/RafaelChefe))
- Create es.yml [\#819](https://github.com/mperham/sidekiq/pull/819) ([edmz](https://github.com/edmz))
- Add Polish translation for Web UI [\#818](https://github.com/mperham/sidekiq/pull/818) ([apacala](https://github.com/apacala))
- Adding danish locale [\#817](https://github.com/mperham/sidekiq/pull/817) ([kaspergrubbe](https://github.com/kaspergrubbe))
- Localize web UI [\#811](https://github.com/mperham/sidekiq/pull/811) ([mperham](https://github.com/mperham))
- There's really a 3-step process [\#804](https://github.com/mperham/sidekiq/pull/804) ([killthekitten](https://github.com/killthekitten))
- Remove unused vars [\#790](https://github.com/mperham/sidekiq/pull/790) ([vipulnsward](https://github.com/vipulnsward))
- Changelog updates for next release [\#787](https://github.com/mperham/sidekiq/pull/787) ([jkassemi](https://github.com/jkassemi))
- Makes retry time calculation easier to monkey-patch [\#784](https://github.com/mperham/sidekiq/pull/784) ([lulalala](https://github.com/lulalala))
- Remedied requirement to bring your own table to the flipping method [\#782](https://github.com/mperham/sidekiq/pull/782) ([colszowka](https://github.com/colszowka))
- Hook to process events after a job fails all retries [\#780](https://github.com/mperham/sidekiq/pull/780) ([jkassemi](https://github.com/jkassemi))
- fix pagination when @total\_size is devisible by @count [\#774](https://github.com/mperham/sidekiq/pull/774) ([pitr](https://github.com/pitr))
- Adding coveralls support [\#768](https://github.com/mperham/sidekiq/pull/768) ([krainboltgreene](https://github.com/krainboltgreene))
- Added a comment why REDISTOGO\_URL is supported [\#767](https://github.com/mperham/sidekiq/pull/767) ([keithpitt](https://github.com/keithpitt))
- Adding moar badges [\#765](https://github.com/mperham/sidekiq/pull/765) ([krainboltgreene](https://github.com/krainboltgreene))
- Added support for many Sidekiq instances on the upstart script. [\#763](https://github.com/mperham/sidekiq/pull/763) ([dariocravero](https://github.com/dariocravero))
- Refactor signal handling to use a pipe [\#761](https://github.com/mperham/sidekiq/pull/761) ([mrnugget](https://github.com/mrnugget))
- update to latest rails [\#754](https://github.com/mperham/sidekiq/pull/754) ([artiom](https://github.com/artiom))
## [v2.8.0](https://github.com/mperham/sidekiq/tree/v2.8.0) (2013-03-04)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.7.5...v2.8.0)
**Closed issues:**
- I18n not working with delay and email [\#750](https://github.com/mperham/sidekiq/issues/750)
- I18n not working with delay and email [\#749](https://github.com/mperham/sidekiq/issues/749)
- Testing with Cucumber [\#748](https://github.com/mperham/sidekiq/issues/748)
- Rejigger namespace support [\#747](https://github.com/mperham/sidekiq/issues/747)
- can't get jobs to execute. [\#746](https://github.com/mperham/sidekiq/issues/746)
- Namespace issue [\#745](https://github.com/mperham/sidekiq/issues/745)
- MyWorker.perform\_async\(\*args\) is returning 'true' [\#742](https://github.com/mperham/sidekiq/issues/742)
- Testing the API tries to connect to Redis [\#740](https://github.com/mperham/sidekiq/issues/740)
- client\_push testing override does not copy the provided Hash [\#739](https://github.com/mperham/sidekiq/issues/739)
- DeadTaskErrors on JRuby 1.7.3 [\#738](https://github.com/mperham/sidekiq/issues/738)
- Not processing after capistrano deploy restart [\#729](https://github.com/mperham/sidekiq/issues/729)
**Merged pull requests:**
- Changed return of client\_push method on testing [\#743](https://github.com/mperham/sidekiq/pull/743) ([jdanielnd](https://github.com/jdanielnd))
## [v2.7.5](https://github.com/mperham/sidekiq/tree/v2.7.5) (2013-02-25)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.7.4...v2.7.5)
**Closed issues:**
- Feature: support for priorities as numerical values [\#737](https://github.com/mperham/sidekiq/issues/737)
- Why sidekiq throws "Couldn't find Notification with id=17529119" [\#736](https://github.com/mperham/sidekiq/issues/736)
- No route match in middleware on Rails 3 [\#734](https://github.com/mperham/sidekiq/issues/734)
- Add status "Succeeded" to jobs status overview on dashboard [\#733](https://github.com/mperham/sidekiq/issues/733)
- No route matches \[GET\] /dashboard/stats [\#732](https://github.com/mperham/sidekiq/issues/732)
- Best way to start sidekiq after server reboot? [\#731](https://github.com/mperham/sidekiq/issues/731)
- Refactor signal handlers to avoid doing anything [\#730](https://github.com/mperham/sidekiq/issues/730)
- Ctrl+C can't be called from trap context [\#728](https://github.com/mperham/sidekiq/issues/728)
- Sidekiq thinks a mailer method is undefined. [\#723](https://github.com/mperham/sidekiq/issues/723)
**Merged pull requests:**
- Update 'myapp' to latest version of Rails [\#735](https://github.com/mperham/sidekiq/pull/735) ([brandonhilkert](https://github.com/brandonhilkert))
- Don't daemonize in Capistrano recipe in order to accommodate JRuby [\#719](https://github.com/mperham/sidekiq/pull/719) ([benweint](https://github.com/benweint))
## [v2.7.4](https://github.com/mperham/sidekiq/tree/v2.7.4) (2013-02-22)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.7.3...v2.7.4)
**Closed issues:**
- Hang at exit when launched with -d \(daemonize\) flag [\#727](https://github.com/mperham/sidekiq/issues/727)
- Setting Sidekiq Namespace via CLI [\#725](https://github.com/mperham/sidekiq/issues/725)
- How to test delay on ActionMailer [\#724](https://github.com/mperham/sidekiq/issues/724)
## [v2.7.3](https://github.com/mperham/sidekiq/tree/v2.7.3) (2013-02-21)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.7.2...v2.7.3)
**Closed issues:**
- Make Dashboard the default web page [\#722](https://github.com/mperham/sidekiq/issues/722)
- Ignored `:namespace`? [\#716](https://github.com/mperham/sidekiq/issues/716)
- sidekiq/capistrano requires a sidekiq.yml [\#715](https://github.com/mperham/sidekiq/issues/715)
- Busy count doesn't update in Sidekiq Dashboard [\#712](https://github.com/mperham/sidekiq/issues/712)
- Scheduling poller thread died! [\#711](https://github.com/mperham/sidekiq/issues/711)
- Sidekiq workers not processing jobs [\#710](https://github.com/mperham/sidekiq/issues/710)
- Sidekiq + Daemons [\#709](https://github.com/mperham/sidekiq/issues/709)
- Add Scout Sidekiq plugin to Monitoring.md? [\#708](https://github.com/mperham/sidekiq/issues/708)
- Sidekiq worker not being assigned job id in test environment. [\#707](https://github.com/mperham/sidekiq/issues/707)
- Extract retry logic or non-exceptional retries [\#706](https://github.com/mperham/sidekiq/issues/706)
- Segmentation Fault [\#704](https://github.com/mperham/sidekiq/issues/704)
- sidekiq:stop capistrano deploy task fails when sidekiq is run as a different user [\#703](https://github.com/mperham/sidekiq/issues/703)
- Memory Leak Issue in 2.7.2 [\#701](https://github.com/mperham/sidekiq/issues/701)
- Why arguments go to \#perform and not to constructor? [\#699](https://github.com/mperham/sidekiq/issues/699)
- Sidekiq not executing scopes correctly [\#696](https://github.com/mperham/sidekiq/issues/696)
- Sidekiq crashes with can't create thread [\#695](https://github.com/mperham/sidekiq/issues/695)
- "ERR wrong number of arguments for 'srem' command" during hard\_shutdown [\#694](https://github.com/mperham/sidekiq/issues/694)
- After upgrade sidekiq from 2.6.4 to 2.7.0, cap script doesnt start sidekiq now [\#687](https://github.com/mperham/sidekiq/issues/687)
- Retry All button only retries half of the retries [\#686](https://github.com/mperham/sidekiq/issues/686)
- Delayed Extension issue on Heroku Redis [\#642](https://github.com/mperham/sidekiq/issues/642)
- Undefined method client\_push for Sidekiq::Worker::ClassMethods [\#615](https://github.com/mperham/sidekiq/issues/615)
- Foreman SIGTERM won't shut down workers? [\#85](https://github.com/mperham/sidekiq/issues/85)
**Merged pull requests:**
- Fix the real-time graph in the dashboard [\#721](https://github.com/mperham/sidekiq/pull/721) ([rymai](https://github.com/rymai))
- Add worker info to dashboard summary update [\#714](https://github.com/mperham/sidekiq/pull/714) ([brandonhilkert](https://github.com/brandonhilkert))
- Fixes the link to the FAQ and Troubleshooting pages from README.md. [\#700](https://github.com/mperham/sidekiq/pull/700) ([mdesjardins](https://github.com/mdesjardins))
- Force MultiJson to NOT symbolize keys [\#697](https://github.com/mperham/sidekiq/pull/697) ([PetrKaleta](https://github.com/PetrKaleta))
- Fixes sidekiq:start [\#693](https://github.com/mperham/sidekiq/pull/693) ([willcosgrove](https://github.com/willcosgrove))
- Use unicode \(\) [\#692](https://github.com/mperham/sidekiq/pull/692) ([jmazzi](https://github.com/jmazzi))
- Fix encoding [\#691](https://github.com/mperham/sidekiq/pull/691) ([jmazzi](https://github.com/jmazzi))
- Standalone Sidekiq::Launcher [\#664](https://github.com/mperham/sidekiq/pull/664) ([godfat](https://github.com/godfat))
## [v2.7.2](https://github.com/mperham/sidekiq/tree/v2.7.2) (2013-02-08)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.7.1...v2.7.2)
**Closed issues:**
- Is it possible to use worker queuing in unit and functional tests and inline workers in integration tests? [\#690](https://github.com/mperham/sidekiq/issues/690)
- Possible to temporarily specify a different redis sever? [\#689](https://github.com/mperham/sidekiq/issues/689)
- sidekiq-web delete action drops http port and defaults to 80 [\#684](https://github.com/mperham/sidekiq/issues/684)
- Ability to reset retries count [\#683](https://github.com/mperham/sidekiq/issues/683)
- Capistrano Deploy Fails [\#682](https://github.com/mperham/sidekiq/issues/682)
**Merged pull requests:**
- Remove reference to signing key in gemspec [\#688](https://github.com/mperham/sidekiq/pull/688) ([wllrd](https://github.com/wllrd))
## [v2.7.1](https://github.com/mperham/sidekiq/tree/v2.7.1) (2013-02-06)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.7.0...v2.7.1)
**Closed issues:**
- NoMethodError: undefined method `bulk\_requeue' for nil:NilClass [\#680](https://github.com/mperham/sidekiq/issues/680)
- 2.7.0 Version capistrano start task invalid option: -d [\#679](https://github.com/mperham/sidekiq/issues/679)
- Sidekiq not picking up alternative Redis URL from initializer [\#678](https://github.com/mperham/sidekiq/issues/678)
- Error when installing the gem for 2.7.0 [\#677](https://github.com/mperham/sidekiq/issues/677)
- sidekiq continuous miss the email sending tasks [\#676](https://github.com/mperham/sidekiq/issues/676)
- perform method arguments? [\#674](https://github.com/mperham/sidekiq/issues/674)
- "Cannot find ModelName with ID=12345" - Continues after retry [\#671](https://github.com/mperham/sidekiq/issues/671)
## [v2.7.0](https://github.com/mperham/sidekiq/tree/v2.7.0) (2013-02-02)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.6.5...v2.7.0)
**Closed issues:**
- Allow running jobs from redis in console [\#669](https://github.com/mperham/sidekiq/issues/669)
- A proposed update to the Wiki documentation - Monitoring.md [\#666](https://github.com/mperham/sidekiq/issues/666)
- Connection refused - connect\(2\) for Sidekiq Request [\#665](https://github.com/mperham/sidekiq/issues/665)
- Sidekiq should daemonize properly [\#662](https://github.com/mperham/sidekiq/issues/662)
- Use with sharded Redis setup? [\#660](https://github.com/mperham/sidekiq/issues/660)
- Bundler hangs [\#656](https://github.com/mperham/sidekiq/issues/656)
- Sidekiq inserting items to front, not back? [\#655](https://github.com/mperham/sidekiq/issues/655)
- Fetcher test is failing [\#653](https://github.com/mperham/sidekiq/issues/653)
- \[CSS\] Make customer logos look better [\#650](https://github.com/mperham/sidekiq/issues/650)
- ActionMailer layout ignored [\#649](https://github.com/mperham/sidekiq/issues/649)
- Connection reset by peer [\#648](https://github.com/mperham/sidekiq/issues/648)
- Array.wrap is a Rails addition - Can't test with inline testing outside of a rails application [\#647](https://github.com/mperham/sidekiq/issues/647)
- Rescheduling a job [\#645](https://github.com/mperham/sidekiq/issues/645)
- Raising an exception from worker hangs the worker process [\#641](https://github.com/mperham/sidekiq/issues/641)
- sidekiq : \# \(NoMethodError\) "undefined method `aliased\_name\_for' for \#\<ActiveRecord::Associations::AliasTracker:0x00000008a2e538\>" [\#640](https://github.com/mperham/sidekiq/issues/640)
- How to see the stats about workers in Sidekiq? [\#639](https://github.com/mperham/sidekiq/issues/639)
- What is a server and a client? [\#638](https://github.com/mperham/sidekiq/issues/638)
- cap sidekiq:stop fails if it's already stoped [\#637](https://github.com/mperham/sidekiq/issues/637)
- Sidekiq stops polling jobs showing 0 of N busy and a full queue [\#636](https://github.com/mperham/sidekiq/issues/636)
- Restart with overtime scheduled jobs results in all of them being run immediately [\#635](https://github.com/mperham/sidekiq/issues/635)
- sidekiq-pro batch email notification NoMethodError [\#634](https://github.com/mperham/sidekiq/issues/634)
- Code Inconsistence After "deploy:restart" [\#628](https://github.com/mperham/sidekiq/issues/628)
- Sidekiq and Puma [\#627](https://github.com/mperham/sidekiq/issues/627)
- Is there a way to debug/breakpoint sidekiq jobs? [\#626](https://github.com/mperham/sidekiq/issues/626)
- No pid file is written [\#625](https://github.com/mperham/sidekiq/issues/625)
- Sidekiq takes too long to push busy jobs back to redis during hard termination. [\#623](https://github.com/mperham/sidekiq/issues/623)
- Empty Mail [\#617](https://github.com/mperham/sidekiq/issues/617)
- idle queues borked [\#614](https://github.com/mperham/sidekiq/issues/614)
- perform\_async from a rake task does nothing [\#584](https://github.com/mperham/sidekiq/issues/584)
**Merged pull requests:**
- If a block is not sent to redis method, a connection is created anyway [\#673](https://github.com/mperham/sidekiq/pull/673) ([liorsion](https://github.com/liorsion))
- Revert travis config. [\#670](https://github.com/mperham/sidekiq/pull/670) ([brandonhilkert](https://github.com/brandonhilkert))
- Add an example config for Upstart on Ubuntu 12.04. [\#668](https://github.com/mperham/sidekiq/pull/668) ([gaffneyc](https://github.com/gaffneyc))
- Make the history graph more readable [\#667](https://github.com/mperham/sidekiq/pull/667) ([KensoDev](https://github.com/KensoDev))
- a simple runit example [\#663](https://github.com/mperham/sidekiq/pull/663) ([jtimberman](https://github.com/jtimberman))
- Re-enabled "Show all button" in sidekiq UI [\#661](https://github.com/mperham/sidekiq/pull/661) ([dleung](https://github.com/dleung))
- Remove .rvmrc [\#659](https://github.com/mperham/sidekiq/pull/659) ([laserlemon](https://github.com/laserlemon))
- Update Travis config for bundle issues. [\#658](https://github.com/mperham/sidekiq/pull/658) ([brandonhilkert](https://github.com/brandonhilkert))
- Update the realtime graph as well [\#657](https://github.com/mperham/sidekiq/pull/657) ([dennisvdvliet](https://github.com/dennisvdvliet))
- Resolve fetcher test failure [\#654](https://github.com/mperham/sidekiq/pull/654) ([brandonhilkert](https://github.com/brandonhilkert))
- Dynamically update redis stats on dashboard [\#652](https://github.com/mperham/sidekiq/pull/652) ([brandonhilkert](https://github.com/brandonhilkert))
- Dashboard improvements [\#651](https://github.com/mperham/sidekiq/pull/651) ([dennisvdvliet](https://github.com/dennisvdvliet))
- making capistrano's stop/quiet tasks don't fail if sidekiq is already stopped [\#644](https://github.com/mperham/sidekiq/pull/644) ([plentz](https://github.com/plentz))
- use namespace from options/config [\#631](https://github.com/mperham/sidekiq/pull/631) ([grosser](https://github.com/grosser))
- Support env based config file [\#630](https://github.com/mperham/sidekiq/pull/630) ([dtaniwaki](https://github.com/dtaniwaki))
- Stop sidekiq before rails update code [\#629](https://github.com/mperham/sidekiq/pull/629) ([dtaniwaki](https://github.com/dtaniwaki))
## [v2.6.5](https://github.com/mperham/sidekiq/tree/v2.6.5) (2013-01-17)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.6.4...v2.6.5)
**Closed issues:**
- Signals don't properly re-enqueue unfinished jobs [\#621](https://github.com/mperham/sidekiq/issues/621)
- priority queue [\#613](https://github.com/mperham/sidekiq/issues/613)
- Test if sidekiq active? [\#611](https://github.com/mperham/sidekiq/issues/611)
**Merged pull requests:**
- Improve hard shutdown procedure to reduce risk of dropping jobs. \#623 [\#624](https://github.com/mperham/sidekiq/pull/624) ([ardell](https://github.com/ardell))
- Fix \#621 fix job re-queueing on hard shutdown \(e.g. SIGTERM\). [\#622](https://github.com/mperham/sidekiq/pull/622) ([ardell](https://github.com/ardell))
- Add retry\_queue to sidekiq\_options [\#620](https://github.com/mperham/sidekiq/pull/620) ([ryanlower](https://github.com/ryanlower))
- Fix Capistrano Task [\#619](https://github.com/mperham/sidekiq/pull/619) ([tmandke](https://github.com/tmandke))
- Simplify BasicFetch\#queues\_cmd [\#618](https://github.com/mperham/sidekiq/pull/618) ([brainopia](https://github.com/brainopia))
- INIT script for Sidekiq message processor [\#616](https://github.com/mperham/sidekiq/pull/616) ([ramiyer28](https://github.com/ramiyer28))
## [v2.6.4](https://github.com/mperham/sidekiq/tree/v2.6.4) (2013-01-08)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.6.3...v2.6.4)
**Closed issues:**
- undefined method `gsub' for nil:NilClass if queue is empty [\#612](https://github.com/mperham/sidekiq/issues/612)
- Support Reliable queueing [\#607](https://github.com/mperham/sidekiq/issues/607)
- sidekiq randomly\(?\) hangs. [\#547](https://github.com/mperham/sidekiq/issues/547)
## [v2.6.3](https://github.com/mperham/sidekiq/tree/v2.6.3) (2013-01-08)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.6.2...v2.6.3)
**Closed issues:**
- upgrade celluloid to 0.12.4 please \(potential memory leak fix\) [\#608](https://github.com/mperham/sidekiq/issues/608)
- NoMethodError - undefined method `map' for nil:NilClass in sidekiq web [\#538](https://github.com/mperham/sidekiq/issues/538)
- Unable to obtain db connection from sidekiq even though i have 25 connections [\#523](https://github.com/mperham/sidekiq/issues/523)
- Manager refuses to stop if Redis server is unavailable [\#514](https://github.com/mperham/sidekiq/issues/514)
- Orphan sidekiq processes after deployment with capistrano [\#433](https://github.com/mperham/sidekiq/issues/433)
- kill sidekiq at heroku [\#409](https://github.com/mperham/sidekiq/issues/409)
- Any way to dynamically adjust concurrency? [\#408](https://github.com/mperham/sidekiq/issues/408)
- No route matches \[GET\] "/sidekiq/img/glyphicons-halflings.png" [\#396](https://github.com/mperham/sidekiq/issues/396)
- Max MAX\_RETRIES user configurable [\#313](https://github.com/mperham/sidekiq/issues/313)
- Can long-running workers be notified of forceful shutdown? [\#243](https://github.com/mperham/sidekiq/issues/243)
- client middleware missing from processors [\#175](https://github.com/mperham/sidekiq/issues/175)
**Merged pull requests:**
- Use non-successful exit code when something goes wrong [\#610](https://github.com/mperham/sidekiq/pull/610) ([jmazzi](https://github.com/jmazzi))
- Prevent args being misused [\#609](https://github.com/mperham/sidekiq/pull/609) ([karlfreeman](https://github.com/karlfreeman))
## [v2.6.2](https://github.com/mperham/sidekiq/tree/v2.6.2) (2013-01-03)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.6.1...v2.6.2)
**Closed issues:**
- make notifications aware of failures/retries/etc \(sidekiq-pro\) [\#541](https://github.com/mperham/sidekiq/issues/541)
**Merged pull requests:**
- Add ajax beacon to dashboard. [\#606](https://github.com/mperham/sidekiq/pull/606) ([brandonhilkert](https://github.com/brandonhilkert))
## [v2.6.1](https://github.com/mperham/sidekiq/tree/v2.6.1) (2012-12-31)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.6.0...v2.6.1)
**Closed issues:**
- Batch email broken [\#603](https://github.com/mperham/sidekiq/issues/603)
- Batch behavior in test environment [\#602](https://github.com/mperham/sidekiq/issues/602)
- Random wrong number of arguments\(1 for 0\) [\#601](https://github.com/mperham/sidekiq/issues/601)
- Question about using pub/sub [\#599](https://github.com/mperham/sidekiq/issues/599)
- Using sidekiq pro [\#597](https://github.com/mperham/sidekiq/issues/597)
- Update wiki with latest Stats APIs [\#596](https://github.com/mperham/sidekiq/issues/596)
- SQL and ActiveRecord errors [\#594](https://github.com/mperham/sidekiq/issues/594)
- Crashing in development using OSX, RVM and Ruby 1.9.3 [\#593](https://github.com/mperham/sidekiq/issues/593)
- Getting Internal Server Error when accessing Dashboard on production [\#590](https://github.com/mperham/sidekiq/issues/590)
- Rails url helpers not working in Sidekiq job [\#589](https://github.com/mperham/sidekiq/issues/589)
- Tag the two latest releases [\#588](https://github.com/mperham/sidekiq/issues/588)
- stage not defined in yml [\#561](https://github.com/mperham/sidekiq/issues/561)
- First job gets ignored? [\#528](https://github.com/mperham/sidekiq/issues/528)
**Merged pull requests:**
- Update Dashboard summary stats with real-time graph update. [\#605](https://github.com/mperham/sidekiq/pull/605) ([brandonhilkert](https://github.com/brandonhilkert))
- Fix issue with \#insert\_before and \#insert\_after [\#600](https://github.com/mperham/sidekiq/pull/600) ([jackrg](https://github.com/jackrg))
- Prevent capistrano from running sidekiq start twice [\#598](https://github.com/mperham/sidekiq/pull/598) ([invalidusrname](https://github.com/invalidusrname))
- Add new middleware chain methods for insertion into the middle of the list [\#595](https://github.com/mperham/sidekiq/pull/595) ([jackrg](https://github.com/jackrg))
- Conditionally show redis info in dashboard only if available [\#591](https://github.com/mperham/sidekiq/pull/591) ([brandonhilkert](https://github.com/brandonhilkert))
## [v2.6.0](https://github.com/mperham/sidekiq/tree/v2.6.0) (2012-12-16)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.5.3...v2.6.0)
**Closed issues:**
- Clear cache in dev [\#585](https://github.com/mperham/sidekiq/issues/585)
- cassandra clients on sidekiq [\#583](https://github.com/mperham/sidekiq/issues/583)
- Process n workers per second [\#582](https://github.com/mperham/sidekiq/issues/582)
- Can't add to a batch when in server mode. [\#579](https://github.com/mperham/sidekiq/issues/579)
- Middleware Execution order [\#578](https://github.com/mperham/sidekiq/issues/578)
- Do I need to set serve\_static\_assets = true to get sidekiq web working? [\#577](https://github.com/mperham/sidekiq/issues/577)
- sidekiq web doesn't load stylesheet every other request [\#576](https://github.com/mperham/sidekiq/issues/576)
- Automatically process queues with custom names [\#575](https://github.com/mperham/sidekiq/issues/575)
- Initialize workers with parameters in perform\_async [\#574](https://github.com/mperham/sidekiq/issues/574)
- poor man's middleware [\#568](https://github.com/mperham/sidekiq/issues/568)
- Can't stop sidekiq with Ctrl-C on ruby 1.9.2, only with 1.9.3 [\#563](https://github.com/mperham/sidekiq/issues/563)
- Live polling doesn't work on the Queues, Retries and Scheduled sections [\#562](https://github.com/mperham/sidekiq/issues/562)
- MultiJson methods to be deprecated [\#555](https://github.com/mperham/sidekiq/issues/555)
- Getting an "allocator undefined for Proc" error \("error\_class"=\>"TypeError"\) [\#553](https://github.com/mperham/sidekiq/issues/553)
- how do you deploy on a plain ole linux box without capistrano? [\#552](https://github.com/mperham/sidekiq/issues/552)
- Pro/non-Pro feature policy [\#551](https://github.com/mperham/sidekiq/issues/551)
- Middleware documentation clarification [\#545](https://github.com/mperham/sidekiq/issues/545)
- Web UI looks weird with over 100 million jobs processed [\#544](https://github.com/mperham/sidekiq/issues/544)
- Web UI assets not loading in apps deployed on Heroku \(X-Sendfile not supported\) [\#543](https://github.com/mperham/sidekiq/issues/543)
- Standalone Monitoring Application Dependency [\#537](https://github.com/mperham/sidekiq/issues/537)
- Sidekiq 2.5.2 - delay actionmailer method seems to have regressed? [\#533](https://github.com/mperham/sidekiq/issues/533)
- Workers with timeouts don't increment retry\_count when job is pushed back to redis [\#532](https://github.com/mperham/sidekiq/issues/532)
- sidekiq crashes on ubuntu 12.04 with "object allocation during garbage collection phase" [\#531](https://github.com/mperham/sidekiq/issues/531)
- Individual scheduled jobs identified with 'score' [\#530](https://github.com/mperham/sidekiq/issues/530)
- Retries count and job successfully retried [\#529](https://github.com/mperham/sidekiq/issues/529)
- More workers =\> slower time by thread? [\#522](https://github.com/mperham/sidekiq/issues/522)
- Allow direct access to queues [\#521](https://github.com/mperham/sidekiq/issues/521)
- Status icon not displaying in Web UI [\#515](https://github.com/mperham/sidekiq/issues/515)
- No route matches \[GET\] "/assets/status-sd8051fd480.png" [\#486](https://github.com/mperham/sidekiq/issues/486)
**Merged pull requests:**
- Copy fix. [\#587](https://github.com/mperham/sidekiq/pull/587) ([nirvdrum](https://github.com/nirvdrum))
- Revert Multi\_json updates until next major version. [\#586](https://github.com/mperham/sidekiq/pull/586) ([brandonhilkert](https://github.com/brandonhilkert))
- Add option to log to file [\#581](https://github.com/mperham/sidekiq/pull/581) ([mrnugget](https://github.com/mrnugget))
- Dashboard [\#580](https://github.com/mperham/sidekiq/pull/580) ([brandonhilkert](https://github.com/brandonhilkert))
- Make layout responsive for mobile [\#573](https://github.com/mperham/sidekiq/pull/573) ([brandonhilkert](https://github.com/brandonhilkert))
- Various styling fixes [\#572](https://github.com/mperham/sidekiq/pull/572) ([brandonhilkert](https://github.com/brandonhilkert))
- Add History to Stats API [\#570](https://github.com/mperham/sidekiq/pull/570) ([brandonhilkert](https://github.com/brandonhilkert))
- Update poller to work site-wide [\#567](https://github.com/mperham/sidekiq/pull/567) ([brandonhilkert](https://github.com/brandonhilkert))
- Add Stats API [\#565](https://github.com/mperham/sidekiq/pull/565) ([brandonhilkert](https://github.com/brandonhilkert))
- Update queues during live poll. [\#564](https://github.com/mperham/sidekiq/pull/564) ([brandonhilkert](https://github.com/brandonhilkert))
- Capistrano integration: Make sidekiq command configurable [\#560](https://github.com/mperham/sidekiq/pull/560) ([Tho85](https://github.com/Tho85))
- Bump the version of multi\_json that Sidekiq is dependent on. [\#559](https://github.com/mperham/sidekiq/pull/559) ([brandonhilkert](https://github.com/brandonhilkert))
- MultiJson update [\#558](https://github.com/mperham/sidekiq/pull/558) ([brandonhilkert](https://github.com/brandonhilkert))
- Leverage API to delete jobs from the queue in the Web UI. [\#557](https://github.com/mperham/sidekiq/pull/557) ([brandonhilkert](https://github.com/brandonhilkert))
- Update queue view to use json dump adapter method. [\#556](https://github.com/mperham/sidekiq/pull/556) ([brandonhilkert](https://github.com/brandonhilkert))
- Fixes active tab logic without using blank? [\#554](https://github.com/mperham/sidekiq/pull/554) ([nogara](https://github.com/nogara))
- Test against ruby-2.0.0 [\#549](https://github.com/mperham/sidekiq/pull/549) ([joneslee85](https://github.com/joneslee85))
- Fixes error "undefined method `blank?' for "":String " [\#548](https://github.com/mperham/sidekiq/pull/548) ([nogara](https://github.com/nogara))
- Minimize font in summary section to not line break on 9 digits in FF. [\#546](https://github.com/mperham/sidekiq/pull/546) ([brandonhilkert](https://github.com/brandonhilkert))
- Manage the retrying/deleting of jobs in the Web UI through the 'jid' [\#542](https://github.com/mperham/sidekiq/pull/542) ([brandonhilkert](https://github.com/brandonhilkert))
- Add "Delete All" button to Retries in Web UI [\#540](https://github.com/mperham/sidekiq/pull/540) ([brandonhilkert](https://github.com/brandonhilkert))
- Support scheduled jobs in bulk push [\#535](https://github.com/mperham/sidekiq/pull/535) ([ragalie](https://github.com/ragalie))
- Run .push\_bulk calls inline in inline testing mode [\#534](https://github.com/mperham/sidekiq/pull/534) ([ragalie](https://github.com/ragalie))
- Allow Sidekiq::Client to push / push\_bulk job with class as a String [\#524](https://github.com/mperham/sidekiq/pull/524) ([karlfreeman](https://github.com/karlfreeman))
## [v2.5.3](https://github.com/mperham/sidekiq/tree/v2.5.3) (2012-11-15)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.5.2...v2.5.3)
**Closed issues:**
- New Web UI gradients looks bad in Firefox [\#519](https://github.com/mperham/sidekiq/issues/519)
- Retries disappeared from web UI [\#518](https://github.com/mperham/sidekiq/issues/518)
- Redis::TimeoutError: Connection timed out [\#517](https://github.com/mperham/sidekiq/issues/517)
- Will this work on jruby? [\#513](https://github.com/mperham/sidekiq/issues/513)
- Custom exponential backoff / retry delay [\#510](https://github.com/mperham/sidekiq/issues/510)
- Assets not loading [\#508](https://github.com/mperham/sidekiq/issues/508)
- Add Monit support to Capistrano recipe [\#506](https://github.com/mperham/sidekiq/issues/506)
- Warning about accessing fonts from google over http when accessing sidekiq mount thru https [\#502](https://github.com/mperham/sidekiq/issues/502)
- Redis::CannotConnectError ECONNREFUSED [\#501](https://github.com/mperham/sidekiq/issues/501)
- Upgrade Celluloid API usage [\#500](https://github.com/mperham/sidekiq/issues/500)
- Sidekiq Pro -- Sidekiq::Batch::NoSuchBatch thrown when viewing batches [\#474](https://github.com/mperham/sidekiq/issues/474)
- Email notification for failed jobs [\#462](https://github.com/mperham/sidekiq/issues/462)
- System calls do not get good performance [\#458](https://github.com/mperham/sidekiq/issues/458)
- sidekiq's memory usage? [\#453](https://github.com/mperham/sidekiq/issues/453)
- Use mock\_redis for tests? [\#449](https://github.com/mperham/sidekiq/issues/449)
- Is there a better solution to make logrotation? [\#446](https://github.com/mperham/sidekiq/issues/446)
- `sidekiq -r` dies on 1.9 when given an unqualified relative path [\#442](https://github.com/mperham/sidekiq/issues/442)
**Merged pull requests:**
- Allow other fields that specify recipients, not just "to" [\#520](https://github.com/mperham/sidekiq/pull/520) ([bbhoss](https://github.com/bbhoss))
- Fix retry on normalize\_item method [\#511](https://github.com/mperham/sidekiq/pull/511) ([elpic](https://github.com/elpic))
- Support for strictly ordered queues in config [\#507](https://github.com/mperham/sidekiq/pull/507) ([brainopia](https://github.com/brainopia))
- Use regular object for exception data [\#504](https://github.com/mperham/sidekiq/pull/504) ([dbussink](https://github.com/dbussink))
## [v2.5.2](https://github.com/mperham/sidekiq/tree/v2.5.2) (2012-11-02)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.5.0...v2.5.2)
**Closed issues:**
- Web: If trailing slash is missing in URL, links are broken [\#495](https://github.com/mperham/sidekiq/issues/495)
- The best way to pause a Sidekiq job [\#491](https://github.com/mperham/sidekiq/issues/491)
- Remove / reduce web-only dependencies [\#490](https://github.com/mperham/sidekiq/issues/490)
- Status sprite not mounted in proper location [\#487](https://github.com/mperham/sidekiq/issues/487)
- Error compiling CSS asset with 2.5.1 [\#484](https://github.com/mperham/sidekiq/issues/484)
- Error compiling CSS asset with 2.5.0 [\#481](https://github.com/mperham/sidekiq/issues/481)
- Similar retry times for multiple failed jobs causes jobs to fail again [\#480](https://github.com/mperham/sidekiq/issues/480)
- Is there configuration option similar to Delayed::Worker.delay\_jobs [\#478](https://github.com/mperham/sidekiq/issues/478)
- Sidekiq Pro -- Add description to batches [\#476](https://github.com/mperham/sidekiq/issues/476)
- Add namespace to process name [\#463](https://github.com/mperham/sidekiq/issues/463)
- Error using delay with Mongoid [\#460](https://github.com/mperham/sidekiq/issues/460)
- Ability to Stop Running Woker [\#459](https://github.com/mperham/sidekiq/issues/459)
- Add programmatic API for job and retry queue manipulation [\#457](https://github.com/mperham/sidekiq/issues/457)
**Merged pull requests:**
- Remove Sass, Compass, and Sprockets dependencies [\#499](https://github.com/mperham/sidekiq/pull/499) ([tysontate](https://github.com/tysontate))
- examples/sinkiq.rb: uninitialized constant Sidekiq::Stats [\#497](https://github.com/mperham/sidekiq/pull/497) ([ppadron](https://github.com/ppadron))
- Ensure that all jobs are drained [\#494](https://github.com/mperham/sidekiq/pull/494) ([thibaudgg](https://github.com/thibaudgg))
- Test improvements [\#485](https://github.com/mperham/sidekiq/pull/485) ([tysontate](https://github.com/tysontate))
- Added a splay to the delay time for retried jobs. \[Fixes \#480\] [\#483](https://github.com/mperham/sidekiq/pull/483) ([bbhoss](https://github.com/bbhoss))
- Require latest version of Sass to fix compilation issues [\#482](https://github.com/mperham/sidekiq/pull/482) ([jcoene](https://github.com/jcoene))
- Fix core\_ext [\#479](https://github.com/mperham/sidekiq/pull/479) ([micha-f](https://github.com/micha-f))
## [v2.5.0](https://github.com/mperham/sidekiq/tree/v2.5.0) (2012-10-30)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.4.0...v2.5.0)
**Closed issues:**
- Join function [\#477](https://github.com/mperham/sidekiq/issues/477)
- Workers never start [\#470](https://github.com/mperham/sidekiq/issues/470)
- x [\#468](https://github.com/mperham/sidekiq/issues/468)
- Webhook notification is using symbols [\#467](https://github.com/mperham/sidekiq/issues/467)
- Batches raise EmptyBatch exception when using the testing/inline support. [\#465](https://github.com/mperham/sidekiq/issues/465)
- LoadError [\#461](https://github.com/mperham/sidekiq/issues/461)
- redis remote, jobs wont run [\#431](https://github.com/mperham/sidekiq/issues/431)
- Low workers concurrency on server [\#428](https://github.com/mperham/sidekiq/issues/428)
**Merged pull requests:**
- Enhanced the UI a bit. See http://d.pr/i/rcGz [\#475](https://github.com/mperham/sidekiq/pull/475) ([cavneb](https://github.com/cavneb))
- Sidekiq UI redesign [\#473](https://github.com/mperham/sidekiq/pull/473) ([unity](https://github.com/unity))
- Up to date Sidekiq pages, w/ pro version. [\#472](https://github.com/mperham/sidekiq/pull/472) ([unity](https://github.com/unity))
- Support for Honeybadger. [\#471](https://github.com/mperham/sidekiq/pull/471) ([siong1987](https://github.com/siong1987))
- Accept queue names containing dots through the CLI [\#469](https://github.com/mperham/sidekiq/pull/469) ([jbgo](https://github.com/jbgo))
- Modify web ui of sidekiq to add a delete button to jobs in the queue to cancel them [\#466](https://github.com/mperham/sidekiq/pull/466) ([dleung](https://github.com/dleung))
- Added option in views to expand the description past the limit [\#464](https://github.com/mperham/sidekiq/pull/464) ([dleung](https://github.com/dleung))
- pass the yml file through erb first [\#456](https://github.com/mperham/sidekiq/pull/456) ([pivotal-chelsea](https://github.com/pivotal-chelsea))
## [v2.4.0](https://github.com/mperham/sidekiq/tree/v2.4.0) (2012-10-19)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.3.3...v2.4.0)
**Closed issues:**
- Add ability to tweak delayed settings [\#450](https://github.com/mperham/sidekiq/issues/450)
- ArgumentError: undefined class/module [\#447](https://github.com/mperham/sidekiq/issues/447)
- Support for openRedis [\#443](https://github.com/mperham/sidekiq/issues/443)
- `start\_tcp\_server': no acceptor \(port is in use or requires root privileges\) \(RuntimeError\) in production [\#441](https://github.com/mperham/sidekiq/issues/441)
- Using capistrano with Sinatra for deploys. [\#440](https://github.com/mperham/sidekiq/issues/440)
- Simpler way to offload instance methods to Sidekiq? [\#439](https://github.com/mperham/sidekiq/issues/439)
- Sidekiq workers not getting triggered [\#438](https://github.com/mperham/sidekiq/issues/438)
- Sidekiq within URLMap failing [\#437](https://github.com/mperham/sidekiq/issues/437)
- Sidekiq.options [\#435](https://github.com/mperham/sidekiq/issues/435)
- Option to define queue explicitly for Sidekiq::Extensions::DelayedMailer [\#434](https://github.com/mperham/sidekiq/issues/434)
- Sidekiq crashes with "buffer overflow detected" [\#430](https://github.com/mperham/sidekiq/issues/430)
- \[1.9.3\] Error fetching message: getaddrinfo [\#429](https://github.com/mperham/sidekiq/issues/429)
- Inline worker testing is broken as of 2.3.1 [\#427](https://github.com/mperham/sidekiq/issues/427)
- Built-in scheduler into sidekiq [\#426](https://github.com/mperham/sidekiq/issues/426)
- Request to add a few simple examples for thread safety in wiki [\#425](https://github.com/mperham/sidekiq/issues/425)
- Sidekiq Front End Live Poll DOM/Memory Leak? [\#424](https://github.com/mperham/sidekiq/issues/424)
- perform\_in no longer available? [\#422](https://github.com/mperham/sidekiq/issues/422)
- Monitoring interface has problems with Slim 1.3.1 and 1.3.2 [\#419](https://github.com/mperham/sidekiq/issues/419)
- run on Openshift [\#416](https://github.com/mperham/sidekiq/issues/416)
- unable to find job count from console or clear jobs queue from console [\#405](https://github.com/mperham/sidekiq/issues/405)
- TERM'ing Sidekiq doesn't cause it to exit immediately [\#404](https://github.com/mperham/sidekiq/issues/404)
- Feature: job notifications [\#365](https://github.com/mperham/sidekiq/issues/365)
- Documenting sidekiq.yml config [\#342](https://github.com/mperham/sidekiq/issues/342)
**Merged pull requests:**
- Testing clear\_all and drain\_all [\#455](https://github.com/mperham/sidekiq/pull/455) ([sj26](https://github.com/sj26))
- Add Bignum to the list of classes which cannot be duped. [\#454](https://github.com/mperham/sidekiq/pull/454) ([dkatten](https://github.com/dkatten))
- Stringify Extensions::Proxy options [\#452](https://github.com/mperham/sidekiq/pull/452) ([sj26](https://github.com/sj26))
- use 'retry' option to customize max retry attempts [\#451](https://github.com/mperham/sidekiq/pull/451) ([noahd1](https://github.com/noahd1))
- The test for throwing away after too many retries didn't test anything! [\#448](https://github.com/mperham/sidekiq/pull/448) ([chewi](https://github.com/chewi))
- Allow generic Redis providers via env var [\#444](https://github.com/mperham/sidekiq/pull/444) ([jc00ke](https://github.com/jc00ke))
- Avoid timeago auto-refreshing itself [\#436](https://github.com/mperham/sidekiq/pull/436) ([jeremyruppel](https://github.com/jeremyruppel))
- Add :pidfile and :namespace option into example config.yml [\#432](https://github.com/mperham/sidekiq/pull/432) ([joneslee85](https://github.com/joneslee85))
## [v2.3.3](https://github.com/mperham/sidekiq/tree/v2.3.3) (2012-10-01)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.3.2...v2.3.3)
**Closed issues:**
- Queue Backlog [\#420](https://github.com/mperham/sidekiq/issues/420)
- can't convert Bignum into String [\#418](https://github.com/mperham/sidekiq/issues/418)
- Sinatra NoMethodError: undefined method `join' for \#\<String\> [\#414](https://github.com/mperham/sidekiq/issues/414)
- NoMethodError at /sidekiq/ undefined method `join' for \#\<String:0x007f520088d408\> file: index.slim location: evaluate\_source line: 11 [\#413](https://github.com/mperham/sidekiq/issues/413)
- Slim error\(Option :outvar is not supported by Slim::Engine\) [\#411](https://github.com/mperham/sidekiq/issues/411)
- ArgumentError - Option :outvar is not supported by Slim::Engine: [\#410](https://github.com/mperham/sidekiq/issues/410)
- Sidekiq Sinatra app: timestamps instead of 'friendly' ones [\#406](https://github.com/mperham/sidekiq/issues/406)
- Rails hooks will always be enabled [\#401](https://github.com/mperham/sidekiq/issues/401)
- executing 2 workers at exact same time, sidekiq calls workers but not working [\#400](https://github.com/mperham/sidekiq/issues/400)
- Workers freezing due to Celluloid updates [\#391](https://github.com/mperham/sidekiq/issues/391)
- Handling sudden worker death? [\#383](https://github.com/mperham/sidekiq/issues/383)
- Connections cut in half after upgrade celluloid to 0.11.1 from 0.11.0 [\#378](https://github.com/mperham/sidekiq/issues/378)
- Rails logger deadlock hanging sidekiq workers [\#375](https://github.com/mperham/sidekiq/issues/375)
- WebUI reports Sidekiq is idle when it's not [\#367](https://github.com/mperham/sidekiq/issues/367)
- Some FailedJobs not making it to Retry Queue [\#336](https://github.com/mperham/sidekiq/issues/336)
- Implemented callback/notifier to watch/update task progress. [\#323](https://github.com/mperham/sidekiq/issues/323)
- Thread-local variables are cleared out [\#318](https://github.com/mperham/sidekiq/issues/318)
- Putting long running jobs on retry queue on shutdown [\#293](https://github.com/mperham/sidekiq/issues/293)
- Better delayed extension for ActiveRecord instances? [\#278](https://github.com/mperham/sidekiq/issues/278)
- Catch-all/Wildcard workers? [\#275](https://github.com/mperham/sidekiq/issues/275)
- Worker classes should be optional in sidekiq-client apps [\#269](https://github.com/mperham/sidekiq/issues/269)
**Merged pull requests:**
- Allow delay of any module class method [\#421](https://github.com/mperham/sidekiq/pull/421) ([cavalle](https://github.com/cavalle))
- Reformatting @unity's GH page design [\#417](https://github.com/mperham/sidekiq/pull/417) ([ezkl](https://github.com/ezkl))
- thread.backtrace is sometimes nil [\#412](https://github.com/mperham/sidekiq/pull/412) ([jfirebaugh](https://github.com/jfirebaugh))
## [v2.3.2](https://github.com/mperham/sidekiq/tree/v2.3.2) (2012-09-20)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.2.1...v2.3.2)
**Closed issues:**
- SystemStackError: stack level too deep [\#398](https://github.com/mperham/sidekiq/issues/398)
- Jobs in queue, idle workers won't process them [\#395](https://github.com/mperham/sidekiq/issues/395)
- ERROR -- : Sidekiq::Manager crashed! 09:26:55 sidekiq.1 | ArgumentError: A sender \(Return-Path, Sender or From\) required to send a message [\#394](https://github.com/mperham/sidekiq/issues/394)
- failing if hostname cmd does not exist [\#393](https://github.com/mperham/sidekiq/issues/393)
- Stack level too deep [\#392](https://github.com/mperham/sidekiq/issues/392)
- Redis connections only grows up when using delayed extensions [\#389](https://github.com/mperham/sidekiq/issues/389)
- On sidekiq restart, how might I look for tasks that didn't finish and restart them? [\#387](https://github.com/mperham/sidekiq/issues/387)
- Sidekiq macro for HireFire::Resource [\#386](https://github.com/mperham/sidekiq/issues/386)
- stats timeout in 1 hour but actual processing has no timeout [\#385](https://github.com/mperham/sidekiq/issues/385)
- assert\_select\_email gives "No e-mail in delivery list" error [\#384](https://github.com/mperham/sidekiq/issues/384)
- Async Mailer in Background using Sidekiq [\#381](https://github.com/mperham/sidekiq/issues/381)
- Memory problem [\#379](https://github.com/mperham/sidekiq/issues/379)
- Processor died [\#376](https://github.com/mperham/sidekiq/issues/376)
- Setting ENV variables at startup? [\#374](https://github.com/mperham/sidekiq/issues/374)
- uninitialized constant inside rake tasks when enabling threadsafe [\#371](https://github.com/mperham/sidekiq/issues/371)
- Monitoring [\#370](https://github.com/mperham/sidekiq/issues/370)
- Resque Compatibility: Hooks [\#369](https://github.com/mperham/sidekiq/issues/369)
- So, cocaine isn't thread safe - what now? [\#310](https://github.com/mperham/sidekiq/issues/310)
**Merged pull requests:**
- Fix retry default [\#402](https://github.com/mperham/sidekiq/pull/402) ([titanous](https://github.com/titanous))
- Allow multiple sidekiq processes per host on capistrano [\#397](https://github.com/mperham/sidekiq/pull/397) ([bzanchet](https://github.com/bzanchet))
- Stop Airbrake notifications of ignored exceptions [\#390](https://github.com/mperham/sidekiq/pull/390) ([ezkl](https://github.com/ezkl))
- Stats module for reporting [\#388](https://github.com/mperham/sidekiq/pull/388) ([jc00ke](https://github.com/jc00ke))
- Better number legibility [\#382](https://github.com/mperham/sidekiq/pull/382) ([bray](https://github.com/bray))
- Added timeago to polling mode. [\#372](https://github.com/mperham/sidekiq/pull/372) ([krasnoukhov](https://github.com/krasnoukhov))
- Require SecureRandom [\#368](https://github.com/mperham/sidekiq/pull/368) ([hakanensari](https://github.com/hakanensari))
- Prompt before deleting a queue [\#366](https://github.com/mperham/sidekiq/pull/366) ([mariovisic](https://github.com/mariovisic))
- Added another Resque compatibility helper \#enqueue\_to [\#295](https://github.com/mperham/sidekiq/pull/295) ([NielsKSchjoedt](https://github.com/NielsKSchjoedt))
## [v2.2.1](https://github.com/mperham/sidekiq/tree/v2.2.1) (2012-08-23)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.1.0...v2.2.1)
**Closed issues:**
- StandardError vs. Exception [\#362](https://github.com/mperham/sidekiq/issues/362)
- How to make sure that jobs and scheduled jobs are unique based on the parameters provided [\#359](https://github.com/mperham/sidekiq/issues/359)
- Maximum number of processors allocated per queue [\#355](https://github.com/mperham/sidekiq/issues/355)
- TypeError at /sidekiq/retries/1345106995.7055612 [\#354](https://github.com/mperham/sidekiq/issues/354)
- quiet not triggered on deploy:migrations [\#352](https://github.com/mperham/sidekiq/issues/352)
- capistrano should not hardcode PID [\#348](https://github.com/mperham/sidekiq/issues/348)
- Manager\#processor\_died \(2.1.1\) [\#347](https://github.com/mperham/sidekiq/issues/347)
- View Extensions [\#346](https://github.com/mperham/sidekiq/issues/346)
- scheduling poller thread died! error [\#345](https://github.com/mperham/sidekiq/issues/345)
- Using Celluloid actors as workers [\#341](https://github.com/mperham/sidekiq/issues/341)
- Determining if a worker with arguments has been scheduled [\#340](https://github.com/mperham/sidekiq/issues/340)
- Booting sidekiq: Error fetching message: ERR unknown command 'blpop' [\#339](https://github.com/mperham/sidekiq/issues/339)
- RMagick, Paperclip, S3 Silent Failing [\#338](https://github.com/mperham/sidekiq/issues/338)
- Can't clone Fixnum error when passing a Fixnum as an argument into a worker [\#335](https://github.com/mperham/sidekiq/issues/335)
- Web ui NoMethodError [\#333](https://github.com/mperham/sidekiq/issues/333)
- Raising an exception within a worker silently fails [\#332](https://github.com/mperham/sidekiq/issues/332)
- NoMethodError: undefined method on initial jobs [\#331](https://github.com/mperham/sidekiq/issues/331)
- Queue escalation? [\#330](https://github.com/mperham/sidekiq/issues/330)
- Workers hang and eventually crash system [\#328](https://github.com/mperham/sidekiq/issues/328)
- Stack Level Too Deep [\#327](https://github.com/mperham/sidekiq/issues/327)
- allow serial processing within a queue [\#326](https://github.com/mperham/sidekiq/issues/326)
- Adding hooks like resque? [\#324](https://github.com/mperham/sidekiq/issues/324)
- Workers sometimes can't find records [\#322](https://github.com/mperham/sidekiq/issues/322)
- Sidekiq silently removes jobs from the queue when there's no worker to handle them [\#321](https://github.com/mperham/sidekiq/issues/321)
- Sidekiq 2.1.0 definitely broke something [\#316](https://github.com/mperham/sidekiq/issues/316)
- Specify queue at time of enqueue [\#315](https://github.com/mperham/sidekiq/issues/315)
- Several Potential Enhancements [\#314](https://github.com/mperham/sidekiq/issues/314)
- Queues Slowing and Stopping... Looks like thread death. [\#312](https://github.com/mperham/sidekiq/issues/312)
- Web.rb undefined method `map' for nil:NilClass [\#311](https://github.com/mperham/sidekiq/issues/311)
- Infinite redirect loop when accessing "/sidekiq" [\#308](https://github.com/mperham/sidekiq/issues/308)
- Autosave doesn't always work properly with sidekiq [\#307](https://github.com/mperham/sidekiq/issues/307)
- Middleware Unique Jobs removed ? But still in Middlaware docs on Wiki ? [\#305](https://github.com/mperham/sidekiq/issues/305)
- "You may have encountered a bug in the Ruby interpreter or extension libraries." [\#304](https://github.com/mperham/sidekiq/issues/304)
- delay proxy with sidekiq options or alternate design question? [\#303](https://github.com/mperham/sidekiq/issues/303)
- Remove optional middlewares [\#302](https://github.com/mperham/sidekiq/issues/302)
- Sidekiq does not start with capistrano deploy [\#296](https://github.com/mperham/sidekiq/issues/296)
- Should arguments be cloned when passing to worker? [\#265](https://github.com/mperham/sidekiq/issues/265)
- Queue is silently emptied if worker class is not defined [\#210](https://github.com/mperham/sidekiq/issues/210)
- unique jobs middleware doesn't take retries into account [\#182](https://github.com/mperham/sidekiq/issues/182)
**Merged pull requests:**
- allow custom pid file for capistrano [\#364](https://github.com/mperham/sidekiq/pull/364) ([mattdbridges](https://github.com/mattdbridges))
- Refer to Sidekiq::Web as self.class [\#363](https://github.com/mperham/sidekiq/pull/363) ([mhfs](https://github.com/mhfs))
- Add support for custom tabs to Sidekiq::Web \#346 [\#361](https://github.com/mperham/sidekiq/pull/361) ([mhfs](https://github.com/mhfs))
- Add Numeric Time support [\#360](https://github.com/mperham/sidekiq/pull/360) ([ohler55](https://github.com/ohler55))
- Pad minutes and seconds in poll status [\#358](https://github.com/mperham/sidekiq/pull/358) ([hakanensari](https://github.com/hakanensari))
- Catch more Exceptions to avoid scheduling poller thread death [\#353](https://github.com/mperham/sidekiq/pull/353) ([ncr](https://github.com/ncr))
- Actually deliver the exception notifications [\#351](https://github.com/mperham/sidekiq/pull/351) ([jfirebaugh](https://github.com/jfirebaugh))
- Support queue-names-with-dashes [\#350](https://github.com/mperham/sidekiq/pull/350) ([jfirebaugh](https://github.com/jfirebaugh))
- Update rails gem and add dependency status badge [\#337](https://github.com/mperham/sidekiq/pull/337) ([vanstee](https://github.com/vanstee))
- Fix broken links in the Problem section [\#329](https://github.com/mperham/sidekiq/pull/329) ([jmazzi](https://github.com/jmazzi))
- extract error handling middleware into processor-level code [\#325](https://github.com/mperham/sidekiq/pull/325) ([subelsky](https://github.com/subelsky))
- Implemented a strictly ordered queue switch [\#319](https://github.com/mperham/sidekiq/pull/319) ([jakemack](https://github.com/jakemack))
- Added polling to the index page to monitor jobs and workers more easily [\#317](https://github.com/mperham/sidekiq/pull/317) ([jakemack](https://github.com/jakemack))
- Railscast link [\#306](https://github.com/mperham/sidekiq/pull/306) ([asanghi](https://github.com/asanghi))
## [v2.1.0](https://github.com/mperham/sidekiq/tree/v2.1.0) (2012-07-21)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.0.3...v2.1.0)
**Closed issues:**
- \#perform as a class method instead of an instance method [\#301](https://github.com/mperham/sidekiq/issues/301)
- Sidekiq with Sinatra app and Foreman [\#299](https://github.com/mperham/sidekiq/issues/299)
- ERR max number of clients reached \(Redis::CommandError\) [\#298](https://github.com/mperham/sidekiq/issues/298)
- dynamic queuing [\#297](https://github.com/mperham/sidekiq/issues/297)
- scheduler in sidkiq [\#292](https://github.com/mperham/sidekiq/issues/292)
- priority queue [\#291](https://github.com/mperham/sidekiq/issues/291)
- Workers got stuck [\#289](https://github.com/mperham/sidekiq/issues/289)
- using a custom logger inside the workers? [\#288](https://github.com/mperham/sidekiq/issues/288)
- feature idea: perform\_now [\#287](https://github.com/mperham/sidekiq/issues/287)
- get line\_number + ruby on rails error like in resque web [\#286](https://github.com/mperham/sidekiq/issues/286)
- Queue default weightage? [\#285](https://github.com/mperham/sidekiq/issues/285)
- package sidekiq-web as a gem [\#284](https://github.com/mperham/sidekiq/issues/284)
- Sidekiq interoperability with Sax Machine in workers [\#283](https://github.com/mperham/sidekiq/issues/283)
- Test helper [\#279](https://github.com/mperham/sidekiq/issues/279)
- heroku worker autoscaling [\#274](https://github.com/mperham/sidekiq/issues/274)
- Sidekiq web does not load assets in production [\#272](https://github.com/mperham/sidekiq/issues/272)
- concurrency by queue? [\#271](https://github.com/mperham/sidekiq/issues/271)
- Turn off logging [\#270](https://github.com/mperham/sidekiq/issues/270)
- Memory usage and concurrency [\#268](https://github.com/mperham/sidekiq/issues/268)
- Fatal error [\#267](https://github.com/mperham/sidekiq/issues/267)
- Usage Design Question? [\#266](https://github.com/mperham/sidekiq/issues/266)
- Error when deploying to Jruby EngineYard [\#262](https://github.com/mperham/sidekiq/issues/262)
- Loading assets in production? [\#260](https://github.com/mperham/sidekiq/issues/260)
- Retries and scheduled need pagination in the web site [\#253](https://github.com/mperham/sidekiq/issues/253)
- Pluggable interchange format [\#197](https://github.com/mperham/sidekiq/issues/197)
- Undefined Method [\#186](https://github.com/mperham/sidekiq/issues/186)
- Client appears to be leaking connections \(?\) [\#179](https://github.com/mperham/sidekiq/issues/179)
- any way to protect jobs from kill -9? [\#170](https://github.com/mperham/sidekiq/issues/170)
- Mongoid ODM Extension [\#166](https://github.com/mperham/sidekiq/issues/166)
- simple method to detect if job is currently enqueued [\#162](https://github.com/mperham/sidekiq/issues/162)
**Merged pull requests:**
- Add option to specify redis driver [\#300](https://github.com/mperham/sidekiq/pull/300) ([ghost](https://github.com/ghost))
- fix poll interval for scheduling [\#290](https://github.com/mperham/sidekiq/pull/290) ([kyledrake](https://github.com/kyledrake))
- Log thread stacktraces via Sidekiq.logger [\#280](https://github.com/mperham/sidekiq/pull/280) ([betelgeuse](https://github.com/betelgeuse))
- DRYer testing API [\#277](https://github.com/mperham/sidekiq/pull/277) ([dim](https://github.com/dim))
- EngineYard cookbook needs an update [\#276](https://github.com/mperham/sidekiq/pull/276) ([seamusabshere](https://github.com/seamusabshere))
- It's 4 whitespace \(not 3\) for code block ;\) [\#273](https://github.com/mperham/sidekiq/pull/273) ([joneslee85](https://github.com/joneslee85))
- Handle Redis\#zadd return value correctly when Scheduling [\#263](https://github.com/mperham/sidekiq/pull/263) ([statianzo](https://github.com/statianzo))
- Make poll interval configurable [\#258](https://github.com/mperham/sidekiq/pull/258) ([jonhinson](https://github.com/jonhinson))
## [v2.0.3](https://github.com/mperham/sidekiq/tree/v2.0.3) (2012-06-20)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.0.1...v2.0.3)
**Closed issues:**
- Mailing List [\#256](https://github.com/mperham/sidekiq/issues/256)
- Error: can't create Thread \(11\) [\#251](https://github.com/mperham/sidekiq/issues/251)
- Limit number of concurrent jobs per class [\#250](https://github.com/mperham/sidekiq/issues/250)
- not in actor scope [\#249](https://github.com/mperham/sidekiq/issues/249)
- Ability to remove scheduled jobs [\#248](https://github.com/mperham/sidekiq/issues/248)
- Change poll interval [\#247](https://github.com/mperham/sidekiq/issues/247)
- Jobs pushed with the resque client are not retried [\#244](https://github.com/mperham/sidekiq/issues/244)
- Include dates in Changelog [\#242](https://github.com/mperham/sidekiq/issues/242)
- Redis::TimeoutError - Connection timed out [\#239](https://github.com/mperham/sidekiq/issues/239)
- Leveraging TCPSocket as a Worker ? [\#237](https://github.com/mperham/sidekiq/issues/237)
- ActiveRecord loses database connection [\#235](https://github.com/mperham/sidekiq/issues/235)
- Can Workers be subclasses ? [\#234](https://github.com/mperham/sidekiq/issues/234)
- Dead actors? [\#233](https://github.com/mperham/sidekiq/issues/233)
- Any chance that AR objects are not being refreshed correctly [\#231](https://github.com/mperham/sidekiq/issues/231)
- Moving Queues tab to it's own section [\#229](https://github.com/mperham/sidekiq/issues/229)
- Allow to use Socket instead of TCP [\#228](https://github.com/mperham/sidekiq/issues/228)
- Web UI lost track of long running tasks [\#227](https://github.com/mperham/sidekiq/issues/227)
- Testing code with delay calls? [\#226](https://github.com/mperham/sidekiq/issues/226)
- Help in understanding behavior on redis-server downtime [\#225](https://github.com/mperham/sidekiq/issues/225)
- Need clarification on how to migrate from resque to sidekiq [\#223](https://github.com/mperham/sidekiq/issues/223)
- Subclass doesn't inherit sidekiq\_options [\#221](https://github.com/mperham/sidekiq/issues/221)
- Help understanding middleware [\#220](https://github.com/mperham/sidekiq/issues/220)
- sidekiq for windows : unsupported signal SIGUSR1 [\#205](https://github.com/mperham/sidekiq/issues/205)
- Not Stable Worker [\#201](https://github.com/mperham/sidekiq/issues/201)
- Feature request: limit number of workers per queue [\#200](https://github.com/mperham/sidekiq/issues/200)
- Feature Request: Add button to reset stats to the web UI. [\#196](https://github.com/mperham/sidekiq/issues/196)
- sidekiq stops processing anything [\#181](https://github.com/mperham/sidekiq/issues/181)
- Odd Deadlock in Sidekiq Tests [\#173](https://github.com/mperham/sidekiq/issues/173)
**Merged pull requests:**
- Fix capistrano task for first deploys [\#259](https://github.com/mperham/sidekiq/pull/259) ([fuJiin](https://github.com/fuJiin))
- Declare the license in gemspec [\#255](https://github.com/mperham/sidekiq/pull/255) ([betamatt](https://github.com/betamatt))
- Output synchronously [\#254](https://github.com/mperham/sidekiq/pull/254) ([betamatt](https://github.com/betamatt))
- Redirects on delete [\#252](https://github.com/mperham/sidekiq/pull/252) ([betelgeuse](https://github.com/betelgeuse))
- use ::Rails::Engine for defined? for Rails 2 compatability [\#245](https://github.com/mperham/sidekiq/pull/245) ([boxedup](https://github.com/boxedup))
- Add 'Retry Now' button test [\#241](https://github.com/mperham/sidekiq/pull/241) ([ezkl](https://github.com/ezkl))
- Fix single retry buttons [\#240](https://github.com/mperham/sidekiq/pull/240) ([ezkl](https://github.com/ezkl))
- Added queues view [\#236](https://github.com/mperham/sidekiq/pull/236) ([fbjork](https://github.com/fbjork))
- Moved Queues to it's own section [\#230](https://github.com/mperham/sidekiq/pull/230) ([fbjork](https://github.com/fbjork))
## [v2.0.1](https://github.com/mperham/sidekiq/tree/v2.0.1) (2012-06-05)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v2.0.0...v2.0.1)
**Closed issues:**
- Starting sidekiq using foreman [\#222](https://github.com/mperham/sidekiq/issues/222)
- test helpers for schedule [\#218](https://github.com/mperham/sidekiq/issues/218)
- Errno::EPIPE \(Broken pipe\) [\#213](https://github.com/mperham/sidekiq/issues/213)
**Merged pull requests:**
- Fix code block in Changes.md [\#224](https://github.com/mperham/sidekiq/pull/224) ([marten](https://github.com/marten))
## [v2.0.0](https://github.com/mperham/sidekiq/tree/v2.0.0) (2012-06-01)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v1.2.1...v2.0.0)
**Closed issues:**
- RubyGems.org is stuck on v1.2.1 [\#216](https://github.com/mperham/sidekiq/issues/216)
- distributed redis support [\#215](https://github.com/mperham/sidekiq/issues/215)
- Manual retries should not count against the 25 retry limit [\#212](https://github.com/mperham/sidekiq/issues/212)
- worker count in process title not matching web ui [\#211](https://github.com/mperham/sidekiq/issues/211)
- Auto-reload code changes in development [\#209](https://github.com/mperham/sidekiq/issues/209)
- web ui, index undefined method [\#208](https://github.com/mperham/sidekiq/issues/208)
- In-Progress Jobs with UniqueJobs middleware [\#206](https://github.com/mperham/sidekiq/issues/206)
- Web UI Broken with No Method Error [\#203](https://github.com/mperham/sidekiq/issues/203)
- Add ActiveSupport::Notification instrumentation [\#202](https://github.com/mperham/sidekiq/issues/202)
- Feature/Change Request: Make queues the default tab in Sidekiq::Web [\#195](https://github.com/mperham/sidekiq/issues/195)
**Merged pull requests:**
- Fix inline testing argument handling to match server mode [\#217](https://github.com/mperham/sidekiq/pull/217) ([betelgeuse](https://github.com/betelgeuse))
- Gracefully handle receipt of multiple termination signals [\#207](https://github.com/mperham/sidekiq/pull/207) ([dazuma](https://github.com/dazuma))
- Use Inject instead of Sum to compute queue backlog size [\#204](https://github.com/mperham/sidekiq/pull/204) ([aselder](https://github.com/aselder))
- do not halt deployment if no servers are going to run sidekiq workers [\#199](https://github.com/mperham/sidekiq/pull/199) ([bzanchet](https://github.com/bzanchet))
## [v1.2.1](https://github.com/mperham/sidekiq/tree/v1.2.1) (2012-05-16)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v1.2.0...v1.2.1)
**Closed issues:**
- Rename project Sidekwiq [\#198](https://github.com/mperham/sidekiq/issues/198)
- Make logger available to Sidekiq::Worker [\#193](https://github.com/mperham/sidekiq/issues/193)
- Unsupported Signal SIGINFO - Ubuntu 12.04 [\#192](https://github.com/mperham/sidekiq/issues/192)
- Allow configuring redis key expiry [\#191](https://github.com/mperham/sidekiq/issues/191)
- Handle Psych errors? [\#190](https://github.com/mperham/sidekiq/issues/190)
- stat:processed:\#{processor} don't clean up on hard errors [\#189](https://github.com/mperham/sidekiq/issues/189)
- Sidekiq with different data stores [\#185](https://github.com/mperham/sidekiq/issues/185)
- Production issues at theclymb [\#184](https://github.com/mperham/sidekiq/issues/184)
- Need a way to generate stack dumps for all threads [\#183](https://github.com/mperham/sidekiq/issues/183)
- Ability to clear all retries [\#180](https://github.com/mperham/sidekiq/issues/180)
- Best way to end a job early [\#178](https://github.com/mperham/sidekiq/issues/178)
- Use Marshal, not YAML for delayed extensions [\#177](https://github.com/mperham/sidekiq/issues/177)
- failed jobs deadlock the queue [\#176](https://github.com/mperham/sidekiq/issues/176)
**Merged pull requests:**
- Update README.md [\#194](https://github.com/mperham/sidekiq/pull/194) ([ijin](https://github.com/ijin))
- MiniTest syntax change [\#188](https://github.com/mperham/sidekiq/pull/188) ([ezkl](https://github.com/ezkl))
## [v1.2.0](https://github.com/mperham/sidekiq/tree/v1.2.0) (2012-05-07)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v1.1.4...v1.2.0)
**Closed issues:**
- sending quiet signal when retries pending leads to forcefull stop [\#174](https://github.com/mperham/sidekiq/issues/174)
- Commercial license still mentions GPL and not LGPL [\#168](https://github.com/mperham/sidekiq/issues/168)
- /sidekiq Redirects to RoutingError [\#167](https://github.com/mperham/sidekiq/issues/167)
- Document using constraints to lock down Sidekiq-web [\#165](https://github.com/mperham/sidekiq/issues/165)
- Seg fault running job under Sidekiq [\#164](https://github.com/mperham/sidekiq/issues/164)
- Rack::Lint::LintError at /sidekiq - No Content-Type header found [\#163](https://github.com/mperham/sidekiq/issues/163)
- running sidekiq on a different redis server/namespace [\#160](https://github.com/mperham/sidekiq/issues/160)
- Stuck workers \(or i'm confused\) [\#159](https://github.com/mperham/sidekiq/issues/159)
- Nginx/Passenger throws 404s on queue and retries page [\#158](https://github.com/mperham/sidekiq/issues/158)
- Handle lingering workers [\#156](https://github.com/mperham/sidekiq/issues/156)
- Full stack trace inside Retry Jobs [\#155](https://github.com/mperham/sidekiq/issues/155)
- Remove queue option [\#154](https://github.com/mperham/sidekiq/issues/154)
- NoMethodError: undefined method `new\_attachment' for "Notifier":String [\#152](https://github.com/mperham/sidekiq/issues/152)
- 'No method error' when calling delay in an already delayed method. [\#151](https://github.com/mperham/sidekiq/issues/151)
- 'testing' module doesn't clear \#jobs between runs [\#143](https://github.com/mperham/sidekiq/issues/143)
- Sidekiq.syncronous = true \(Processing Jobs Automatically in Test Mode\) [\#132](https://github.com/mperham/sidekiq/issues/132)
**Merged pull requests:**
- Add perform method to workers in tests. [\#172](https://github.com/mperham/sidekiq/pull/172) ([panthomakos](https://github.com/panthomakos))
- Added inline testing functionality. [\#171](https://github.com/mperham/sidekiq/pull/171) ([panthomakos](https://github.com/panthomakos))
- Made sidekiq/testing work for the \#enqueue method. [\#169](https://github.com/mperham/sidekiq/pull/169) ([panthomakos](https://github.com/panthomakos))
- 1st crack at timeouts [\#161](https://github.com/mperham/sidekiq/pull/161) ([blackgold9](https://github.com/blackgold9))
## [v1.1.4](https://github.com/mperham/sidekiq/tree/v1.1.4) (2012-04-25)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v1.1.1...v1.1.4)
**Closed issues:**
- update docs to include example of locking down web interface [\#157](https://github.com/mperham/sidekiq/issues/157)
- Old workers are not removed when Sidekiq is closed with kill -9 [\#153](https://github.com/mperham/sidekiq/issues/153)
- sidekiq client connects locally, server on another computer [\#150](https://github.com/mperham/sidekiq/issues/150)
- Rails 3.2.3 doesn't seem to recognize mounted sidekiq-web [\#148](https://github.com/mperham/sidekiq/issues/148)
- Email via Amazon SES not sending [\#140](https://github.com/mperham/sidekiq/issues/140)
- Redis options [\#139](https://github.com/mperham/sidekiq/issues/139)
- Support different configuration per environment in sidekiq.yml [\#138](https://github.com/mperham/sidekiq/issues/138)
- Failed job is not report in "failed" tab resque-web [\#127](https://github.com/mperham/sidekiq/issues/127)
- "invalid byte sequence in UTF-8" errors [\#126](https://github.com/mperham/sidekiq/issues/126)
- How can delay\(\) jobs be deleted? [\#100](https://github.com/mperham/sidekiq/issues/100)
**Merged pull requests:**
- Let's try this again... [\#149](https://github.com/mperham/sidekiq/pull/149) ([sferik](https://github.com/sferik))
- Honoring the bundle\_cmd variable on capistrano tasks [\#147](https://github.com/mperham/sidekiq/pull/147) ([bzanchet](https://github.com/bzanchet))
- Use MultiJson APIs introduced in version 1.3 to suppress deprecation warnings [\#144](https://github.com/mperham/sidekiq/pull/144) ([sferik](https://github.com/sferik))
- fix typo. [\#142](https://github.com/mperham/sidekiq/pull/142) ([SaitoWu](https://github.com/SaitoWu))
- Fix some very minor typo's [\#141](https://github.com/mperham/sidekiq/pull/141) ([bittersweet](https://github.com/bittersweet))
## [v1.1.1](https://github.com/mperham/sidekiq/tree/v1.1.1) (2012-04-18)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v1.1.0...v1.1.1)
**Closed issues:**
- cap deploy:stop should also call sidekiq:stop [\#136](https://github.com/mperham/sidekiq/issues/136)
- Manager\#assign died [\#134](https://github.com/mperham/sidekiq/issues/134)
- \[capistrano\] cannot run sidekiq:start [\#131](https://github.com/mperham/sidekiq/issues/131)
- \[capistrano\] error during sidekiq:restart [\#130](https://github.com/mperham/sidekiq/issues/130)
- sidekiq\_options unique is ignored [\#129](https://github.com/mperham/sidekiq/issues/129)
- Opinions regarding \(L\)GPL [\#128](https://github.com/mperham/sidekiq/issues/128)
- Switch to LGPL [\#124](https://github.com/mperham/sidekiq/issues/124)
- Jobs are lost between scheduling them and before performing them [\#121](https://github.com/mperham/sidekiq/issues/121)
- Discussion on UniqueJobs as default middleware [\#119](https://github.com/mperham/sidekiq/issues/119)
- Unique jobs middleware raising IOError: stream closed [\#89](https://github.com/mperham/sidekiq/issues/89)
**Merged pull requests:**
- more cap hooks closes \#136 [\#137](https://github.com/mperham/sidekiq/pull/137) ([matthewford](https://github.com/matthewford))
- If no content is returned, Rack throws an error: [\#135](https://github.com/mperham/sidekiq/pull/135) ([matthewford](https://github.com/matthewford))
## [v1.1.0](https://github.com/mperham/sidekiq/tree/v1.1.0) (2012-04-12)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v1.0.0...v1.1.0)
**Closed issues:**
- Sidekiq and pre-forking servers \(e.g Unicorn with preload\_app=true\) [\#120](https://github.com/mperham/sidekiq/issues/120)
- "Manager\#processor\_died died" when polling [\#118](https://github.com/mperham/sidekiq/issues/118)
- Slow performance/Rails environment startup time? [\#92](https://github.com/mperham/sidekiq/issues/92)
**Merged pull requests:**
- By default jobs are added to the default queue. [\#125](https://github.com/mperham/sidekiq/pull/125) ([ayrton](https://github.com/ayrton))
- Have Redis tell us if perform\_async succeeded [\#123](https://github.com/mperham/sidekiq/pull/123) ([Burgestrand](https://github.com/Burgestrand))
## [v1.0.0](https://github.com/mperham/sidekiq/tree/v1.0.0) (2012-04-10)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v0.10.0...v1.0.0)
**Closed issues:**
- Heroku deployment - RuntimeError - ERR max number of clients reached [\#117](https://github.com/mperham/sidekiq/issues/117)
- Restart fails on Heroku [\#116](https://github.com/mperham/sidekiq/issues/116)
- Workers crash when processing jobs [\#115](https://github.com/mperham/sidekiq/issues/115)
- sidekiq\_options in DelayedModel possible? [\#114](https://github.com/mperham/sidekiq/issues/114)
- Recommended Sidekiq scheduler extension [\#111](https://github.com/mperham/sidekiq/issues/111)
- Sidekiq::Manager loses long-running jobs on exit [\#110](https://github.com/mperham/sidekiq/issues/110)
- Sidekiq retry jobs puts jobs on wrong queue when using namespaces [\#109](https://github.com/mperham/sidekiq/issues/109)
- Is it necessary to enable config.threadsafe! for better Sidekiq performance [\#108](https://github.com/mperham/sidekiq/issues/108)
- Advantages of Sidekiq over multithreaded Resque [\#107](https://github.com/mperham/sidekiq/issues/107)
- Deploying first time failed [\#106](https://github.com/mperham/sidekiq/issues/106)
- Feature request: conditional retry [\#103](https://github.com/mperham/sidekiq/issues/103)
- Not Cleaning out working id's in redis set workers [\#96](https://github.com/mperham/sidekiq/issues/96)
- Enqueueing a job via Resque throws ArgumentError [\#90](https://github.com/mperham/sidekiq/issues/90)
- README doesn't talk about \(not\) forking [\#88](https://github.com/mperham/sidekiq/issues/88)
**Merged pull requests:**
- Re-introduce weighted queues [\#112](https://github.com/mperham/sidekiq/pull/112) ([ryanlecompte](https://github.com/ryanlecompte))
- Use require\_relative to load the sidekiq cli [\#105](https://github.com/mperham/sidekiq/pull/105) ([bnorton](https://github.com/bnorton))
- Display timestamps as relative in web interface [\#102](https://github.com/mperham/sidekiq/pull/102) ([jcoene](https://github.com/jcoene))
- Add retry details page [\#101](https://github.com/mperham/sidekiq/pull/101) ([jcoene](https://github.com/jcoene))
- Fix deployment issues [\#99](https://github.com/mperham/sidekiq/pull/99) ([hinrik](https://github.com/hinrik))
- Reset button on sidekiq monitoring page to remove list of workers [\#98](https://github.com/mperham/sidekiq/pull/98) ([garrensmith](https://github.com/garrensmith))
- Add quiet and stop in a single command \(finish and exit\) [\#97](https://github.com/mperham/sidekiq/pull/97) ([bensie](https://github.com/bensie))
## [v0.10.0](https://github.com/mperham/sidekiq/tree/v0.10.0) (2012-03-28)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v0.8.0...v0.10.0)
**Closed issues:**
- Dependencies are too greedy. [\#95](https://github.com/mperham/sidekiq/issues/95)
- Capistrano deploy for first time fails [\#94](https://github.com/mperham/sidekiq/issues/94)
- Client::UniqueJobs middleware is not thread-safe \(nor multi-client safe\) [\#87](https://github.com/mperham/sidekiq/issues/87)
- Document how to remove middleware [\#86](https://github.com/mperham/sidekiq/issues/86)
- Mailer \#delay method [\#84](https://github.com/mperham/sidekiq/issues/84)
- Tests can flush needed db data [\#83](https://github.com/mperham/sidekiq/issues/83)
- Unique job configuration [\#82](https://github.com/mperham/sidekiq/issues/82)
- exception in web-ui [\#81](https://github.com/mperham/sidekiq/issues/81)
- Broken autoloading classes in lib [\#80](https://github.com/mperham/sidekiq/issues/80)
- Verbose mode raises exception [\#79](https://github.com/mperham/sidekiq/issues/79)
- capistrano start task fails [\#78](https://github.com/mperham/sidekiq/issues/78)
- Issues and exception with `delay` [\#77](https://github.com/mperham/sidekiq/issues/77)
- issues with sidekiq:restart [\#74](https://github.com/mperham/sidekiq/issues/74)
- Sidekiq web does not load without sprockets [\#71](https://github.com/mperham/sidekiq/issues/71)
- Feature Request: Respond to unix signals [\#69](https://github.com/mperham/sidekiq/issues/69)
- Killed Jobs are not requeued on Heroku [\#68](https://github.com/mperham/sidekiq/issues/68)
- web-ui route not found on workers [\#67](https://github.com/mperham/sidekiq/issues/67)
- Add support for scheduling jobs to run at a particular time in the future [\#66](https://github.com/mperham/sidekiq/issues/66)
- CURSOR\_NOT\_FOUND errors running MongoDB queries inside Sidekiq workers [\#63](https://github.com/mperham/sidekiq/issues/63)
- Support Rails 3.2's RequestId feature [\#56](https://github.com/mperham/sidekiq/issues/56)
- "ThreadError: can't create thread \(11\)" on Heroku [\#54](https://github.com/mperham/sidekiq/issues/54)
- Fatal error in sidekiq, dispatch loop died [\#53](https://github.com/mperham/sidekiq/issues/53)
- Re-queue jobs that get terminated [\#51](https://github.com/mperham/sidekiq/issues/51)
- Can not break from a while loop [\#48](https://github.com/mperham/sidekiq/issues/48)
**Merged pull requests:**
- Add hook\_rails configuration option to make the Rails extensions optional [\#93](https://github.com/mperham/sidekiq/pull/93) ([jonhinson](https://github.com/jonhinson))
- Clarify that Sidekiq uses multithreading instead of forking [\#91](https://github.com/mperham/sidekiq/pull/91) ([seamusabshere](https://github.com/seamusabshere))
- task wasn't dropping pid file, use current\_path everywhere. [\#75](https://github.com/mperham/sidekiq/pull/75) ([matthewford](https://github.com/matthewford))
- fix cap task not returning [\#73](https://github.com/mperham/sidekiq/pull/73) ([matthewford](https://github.com/matthewford))
- Fix for: sh: cannot create log/sidekiq.log: Directory nonexistent [\#72](https://github.com/mperham/sidekiq/pull/72) ([matthewford](https://github.com/matthewford))
## [v0.8.0](https://github.com/mperham/sidekiq/tree/v0.8.0) (2012-03-02)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v0.7.0...v0.8.0)
**Closed issues:**
- Synchronously performing a single job \(for testing\) [\#65](https://github.com/mperham/sidekiq/issues/65)
- Can't seem to set Namespace properly [\#62](https://github.com/mperham/sidekiq/issues/62)
- Redis namespace not honored as parameter in CLI [\#61](https://github.com/mperham/sidekiq/issues/61)
- ExceptionNotifier support [\#57](https://github.com/mperham/sidekiq/issues/57)
- Better logging [\#55](https://github.com/mperham/sidekiq/issues/55)
- Create capistrano recipe [\#52](https://github.com/mperham/sidekiq/issues/52)
**Merged pull requests:**
- Add support for ExceptionNotifier [\#59](https://github.com/mperham/sidekiq/pull/59) ([masterkain](https://github.com/masterkain))
- Switch airbrake to generic ExceptionHandler class and add support for Exceptional [\#35](https://github.com/mperham/sidekiq/pull/35) ([bensie](https://github.com/bensie))
## [v0.7.0](https://github.com/mperham/sidekiq/tree/v0.7.0) (2012-02-22)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v0.5.1...v0.7.0)
**Closed issues:**
- Please warn about deprecation of 'log' [\#49](https://github.com/mperham/sidekiq/issues/49)
- Configuration for server/client in the same initializer [\#47](https://github.com/mperham/sidekiq/issues/47)
- JRuby throws TypeError: can't dump anonymous class Class for AR/AM extensions [\#46](https://github.com/mperham/sidekiq/issues/46)
- Sidekiq hangs after Manager crashes [\#43](https://github.com/mperham/sidekiq/issues/43)
- Thread safe connections [\#40](https://github.com/mperham/sidekiq/issues/40)
- Refactor server/client-side stuff to not suck [\#39](https://github.com/mperham/sidekiq/issues/39)
- Option for tests/development to process job immediately [\#38](https://github.com/mperham/sidekiq/issues/38)
- Terminated workers on Heroku [\#37](https://github.com/mperham/sidekiq/issues/37)
- Sending Rails mail [\#36](https://github.com/mperham/sidekiq/issues/36)
- test\_client.rb raising TypeError - Can't convert String to Integer [\#31](https://github.com/mperham/sidekiq/issues/31)
- Start sidekiq with config file [\#30](https://github.com/mperham/sidekiq/issues/30)
- database configuration does not specify adapter [\#27](https://github.com/mperham/sidekiq/issues/27)
- c-level backtrace and error when creating new Processors [\#26](https://github.com/mperham/sidekiq/issues/26)
- Retry logic [\#24](https://github.com/mperham/sidekiq/issues/24)
- Processor death: Got 'O' as initial reply byte. [\#23](https://github.com/mperham/sidekiq/issues/23)
- Stale workers on Heroku [\#22](https://github.com/mperham/sidekiq/issues/22)
- Resque failed queue [\#21](https://github.com/mperham/sidekiq/issues/21)
- blpop instead of pop + sleep [\#20](https://github.com/mperham/sidekiq/issues/20)
- Bus Error [\#16](https://github.com/mperham/sidekiq/issues/16)
- Need plain Ruby example [\#15](https://github.com/mperham/sidekiq/issues/15)
- New Relic instrumentation [\#14](https://github.com/mperham/sidekiq/issues/14)
- queues\_idx is not persistent, could lead to starvation [\#13](https://github.com/mperham/sidekiq/issues/13)
- NoMethodError: undefined method `clear\_active\_connections!' for ActiveRecord::Base:Class [\#11](https://github.com/mperham/sidekiq/issues/11)
- Use sidekiq with Sinatra [\#10](https://github.com/mperham/sidekiq/issues/10)
- Testing [\#9](https://github.com/mperham/sidekiq/issues/9)
- Web UI [\#8](https://github.com/mperham/sidekiq/issues/8)
- Only process jobs from a certain queue [\#7](https://github.com/mperham/sidekiq/issues/7)
- Queue syntax [\#6](https://github.com/mperham/sidekiq/issues/6)
- Rails environment not being inherited [\#5](https://github.com/mperham/sidekiq/issues/5)
- Support for unique jobs [\#4](https://github.com/mperham/sidekiq/issues/4)
- MongoDB support [\#3](https://github.com/mperham/sidekiq/issues/3)
**Merged pull requests:**
- chef & monit examples [\#50](https://github.com/mperham/sidekiq/pull/50) ([jc00ke](https://github.com/jc00ke))
- Added Travis CI configuration [\#44](https://github.com/mperham/sidekiq/pull/44) ([mkremer](https://github.com/mkremer))
- added FailureJobs middleware [\#42](https://github.com/mperham/sidekiq/pull/42) ([fbjork](https://github.com/fbjork))
- ResqueFailure server middleware [\#34](https://github.com/mperham/sidekiq/pull/34) ([fbjork](https://github.com/fbjork))
- Adding config file CLI flag [\#33](https://github.com/mperham/sidekiq/pull/33) ([jc00ke](https://github.com/jc00ke))
- Adding pidfile option [\#32](https://github.com/mperham/sidekiq/pull/32) ([jc00ke](https://github.com/jc00ke))
- List queues stored by middleware [\#29](https://github.com/mperham/sidekiq/pull/29) ([indirect](https://github.com/indirect))
- database configuration does not specify adapter [\#28](https://github.com/mperham/sidekiq/pull/28) ([bnorton](https://github.com/bnorton))
- Adding Sinatra example [\#19](https://github.com/mperham/sidekiq/pull/19) ([jc00ke](https://github.com/jc00ke))
- Adding simple Plain Old Ruby example [\#18](https://github.com/mperham/sidekiq/pull/18) ([jc00ke](https://github.com/jc00ke))
- Ignore .rbx dir [\#17](https://github.com/mperham/sidekiq/pull/17) ([jc00ke](https://github.com/jc00ke))
- Make Sidekiq more Resque compatible [\#12](https://github.com/mperham/sidekiq/pull/12) ([maxjustus](https://github.com/maxjustus))
## [v0.5.1](https://github.com/mperham/sidekiq/tree/v0.5.1) (2012-02-05)
[Full Changelog](https://github.com/mperham/sidekiq/compare/v0.5.0...v0.5.1)
## [v0.5.0](https://github.com/mperham/sidekiq/tree/v0.5.0) (2012-02-05)
**Merged pull requests:**
- Design spike [\#2](https://github.com/mperham/sidekiq/pull/2) ([bruce](https://github.com/bruce))
- Execution of middleware chain using blocks, unit tests, and minor cleanup [\#1](https://github.com/mperham/sidekiq/pull/1) ([ryanlecompte](https://github.com/ryanlecompte))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment