All Versions
Latest Version
Avg Release Cycle
120 days
Latest Release

Changelog History
Page 2

  • v1.25.2 Changes

    March 04, 2014
    • Respect TERM_CHILD setting when not forking (@ggilder)
    • implementation of backend connection with a hash (Andrea Rossi)
    • ๐Ÿ‘ require yaml for show_args support (@yaauie)
    • ๐Ÿ‘‰ use redis-namespace 1.3 (Andrea Rossi)
    • ๐Ÿ›  fix DOCS link in README (@cade)
    • ๐Ÿ›  Fix worker prune test to actually run its assertion & cover reality. (@yaauie)
    • Eliminate infinite recursion when Resque::Helpers mixed into Resque (@yaml)
    • ๐Ÿ’Ž use ruby, avoid shelling out. google++ (@hone)
    • โœ… Failed Assertions Don't Fail Tests :rage: (@yaauie)
  • v1.25.1 Changes

    September 26, 2013
    • Actually require Forwardable from the standard library.
  • v1.25.0 Changes

    September 16, 2013
    • โšก๏ธ Updates fork method so resque-multi-job-forks monkey patching works again. See discussion at for more context (@jonhyman)
    • ๐Ÿ‘‰ Use Redis.pipelined to group batches of redis commands. (@jonhyman)
    • ๐Ÿ›  Fixed uninitialize constant for the module/class that contains the perform method causing job failures to no be reported, #792 (@sideshowcoder)
    • ๐Ÿ›  Fix Resque::Failure::Base.all to have the correct signature. (@rentalutions)
    • Don't close stdio pipes when daemonizing so as to not hide errors. #967 (@sideshowcoder)
    • ๐Ÿ›  Fix for worker_pids on Windows. #980 (@kzgs)
    • ๐Ÿ‘ท Only prune workers for queues the current worker knows about. #1000 (!) (@dsabanin)
    • ๐Ÿšฆ Handle duplicate TERM signals. #988 (@softwaregravy)
    • ๐Ÿ›  Fix issue with exiting workers and unintentionally deregistering the parent when the forked child exits. #1017 (@magec)
    • ๐Ÿ›  Fix encoding errors with local date formatting. #1065 (@katafrakt)
    • ๐Ÿ›  Fix CI for 1.8.7 and 1.9.2 modes due to dependencies. #1090 (@adelcambre)
    • ๐Ÿ‘ Allow using globs for queue names to listen on, allowing things like listening on staging_*. #1085 (@adelcambre)
  • v1.24.1 Changes

    • โž• Adds a default value for per_page on resque-server for plugins which add tabs (@jonhyman)
    • ๐Ÿ›  Fix bad logic on the failed queue adapter
    • โž• Added missing require 'time' which was causing occasional errors which would crash workers.
  • v1.24.0 Changes

    • ๐Ÿ’ป Web UI: Fix regression that caused the failure tab to break when using certain failure backends (@kjg)
    • ๐Ÿ’ป Web UI: Add page list to queues (@ql)
    • ๐Ÿ’ป Web UI: Fix regression that caused the failure tab to break when clicking on "clear all failures" under certain failure backends, #859 (@jonhyman)
    • ๐Ÿ›  Fix regression for Resque hooks where Resque would error out if you assigned multiple hooks using an array, #859 (@jonhyman)
    • Adds ENV["RUN_AT_EXIT_HOOKS"] which when set to 1 causes any defined at_exit hooks to be run on the child when the forked process exits, #862 (@jonhyman)
    • โฌ†๏ธ Bump up redis-namespace to 1.2.
    • โœ‚ Remove multi_json, the JSON gem does the right thing everywhere now.
    • ๐Ÿ“š Documentation fixes with demo instructions.
    • ๐Ÿ›  Fixed encoding for worker PIDs on Windows (@kzgs)
    • ๐Ÿ‘ท Cache value of PID in an ivar. This way, if you try to look up worker PIDs from some other process (such as the console), they will be correct.
    • โž• Add a mutex-free logger. Ruby 2.0 does not allow you to use a mutex from a signal handler, which can potentially cause deadlock. Now we're using mono_logger, which has no locks.
  • v1.23.1 Changes

    • ๐Ÿ’Ž JRuby and Rubinius are 'allow failure' on CI. This is largely due to Travis weridness and flaky tests.
    • ๐Ÿ›  Fix link from "queues" view to "failed" view when there's only one failed queue (trliner)
    • Making all the failure backends have the same method signature for duck typing purposes (jonhyman)
    • ๐Ÿ›  Fix log formatters not appending a new line (flavorpill)
    • ๐ŸŒ redirect unauthorized resque-web polling requests to root url (trliner)
    • ๐Ÿ›  Various resque-web fixes (@tarcieri)
    • Optional RedisMultiQueue failure backend, can be enabled with FAILURE_BACKEND=redis_multi_queue env var (@tarcieri)
    • resque:failures:sort rake task will migrate an existing "failed" queue into separate failure queues per job queue, allowing an easy migration to the RedisMultiQueue failure backend (@tarcieri)
    • Disable forking completely with FORK_PER_JOB=false env var (@tarcieri)
    • ๐Ÿšฆ Report a failure when processes are killed with signals (@dylanahsmith)
    • Enable registering of multiple Resque hooks (@panthomakos, @jonhyman)
  • v1.23.0 Changes

    October 01, 2012
    • don't run before_fork hook if Resque can't fork (@kjwierenga, @tarcieri, #672, #697)
    • don't run after_fork hook if Resque can't fork (@kjwierenga, @tarcieri, #672, #697)
    • retry connecting to redis up to 3 times (@trevorturk, #693)
    • ๐Ÿ‘ท pass exceptions raised by the worker into the Failure backend (@trevorturk, #693)
  • v1.22.0 Changes

    August 21, 2012
    • ๐Ÿšฆ unregister signal handlers in child process when ENV["TERM_CHILD"] is set (@dylanasmith, #621)
    • ๐Ÿ†• new signal handling for TERM. See (@wuputah, @yaaule, #638)
    • ๐Ÿ‘Œ supports calling perform hooks when using Resque.inline (@jonhyman, #506)
  • v1.21.0 Changes

    July 02, 2012
    • โž• Add a flag to make sure failure hooks are only ran once (jakemack, #546)
    • ๐Ÿ‘Œ Support updated MultiJSON API (@twinturbo)
    • ๐Ÿ›  Fix worker logging in monit example config (@twinturbo)
    • ๐Ÿ‘ loosen dependency of redis-namespace to 1.x, support for redis-rb 3.0.x
    • ๐Ÿ”„ change '%' to '$' in the 'stop program' command for monit
    • ๐Ÿ‘ป UTF8 sanitize exception messages when there's a failure (@brianmario, #507)
    • don't share a redis connection between parent and child (@jsanders, #588)
  • v1.20.0 Changes

    February 17, 2012
    • ๐Ÿ›  Fixed demos for ruby 1.9 (@BMorearty, #445)
    • ๐Ÿ›  Fixed #requeue tests (@hone, #500)
    • ๐Ÿ’ป Web UI: optional trailing slashes of URLs (@elisehuard, #449)
    • ๐Ÿ‘ Allow * to appear anywhere in queue list (@tapajos, #405, #407)
    • Wait for child with specific PID (@jacobkg)
    • ๐Ÿ‘ป #decode raise takes a string when re-raising as a different exception class (Trevor Hart)
    • ๐Ÿ‘‰ Use Sinatra's pubilc_folder if it exists (@defunkt, #420, #421)
    • ๐Ÿ‘ท Assign the job's worker before calling before_fork (@quirkey)
    • ๐Ÿ›  Fix Resque::Helpers#constantize to work correctly on 1.9.2 (@rtlong)
    • โž• Added before & after hooks for dequeue (@humancopy, #398)
    • ๐Ÿ‘ daemonize support using ENV["BACKGROUND"] (@chrisleishman)
    • ๐Ÿšš requeue and remove failed jobs by queue name (@evanwhalen)
    • ๐ŸŒ -r flag for resque-web for redis connection (@gjastrab)
    • โž• Added Resque.enqueue_to: allows you to specif the queue and still run hooks (@dan-g)
    • 0๏ธโƒฃ Web UI: Set the default encoding to UTF-8 (@elubow)
    • ๐Ÿ›  fix finding worker pids on JRuby (John Andrews + Andrew Grieser)
    • โž• Added distributed redis support (@stipple)
    • โž• Added better failure hooks (@raykrueger)
    • โž• Added before & after dequeue hooks (@humancopy)