All Versions
72
Latest Version
Avg Release Cycle
120 days
Latest Release
-
Changelog History
Page 2
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 https://github.com/defunkt/resque/pull/895 for more context (@jonhyman)
- ๐ Use Redis.pipelined to group batches of redis commands. https://github.com/resque/resque/pull/902 (@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.
- โ Adds a default value for
-
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)
- don't run
-
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 http://hone.heroku.com/resque/2012/08/21/resque-signals.html. (@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)