Recent Releases of https://github.com/resque/resque
https://github.com/resque/resque - v3.1.0
Brief Note
Sup Everybody! There's been a lot of PRs for resque over the years and honestly, it's a lot to keep on top of along with my regular life. That said, we have agentic AI now, and we can do amazing things. The past few patch releases closed out a bunch of security issues and once the dust had settled I thought "Why can't we clear the PR queue?" So, this release, I dub the "The Clearing the PR Queue Release" where we went from PRs that have been opened for the better part of a decade down to just 1 (that is still kind of in progress). Huge thanks to all of the contributors who have opened PRs throughout the years.
From here on out, I'm going to try to keep on top of the queue, and work through the backlog of issues in this repo along with the other repos in the org.
Thanks so much for being a part of resque.
❤️ Patrick / @PatrickTulskie
What's Changed
- Drop Ruby 3.0 and 3.1 and add Ruby 4.0 to the test matrix by @PatrickTulskie in https://github.com/resque/resque/pull/1958
- Add Patrick Tulskie to authors by @PatrickTulskie in https://github.com/resque/resque/pull/1961
- Let Rails eager load the application by @fxn in https://github.com/resque/resque/pull/1867
- feat: add
linkandscripttag helpers by @SimenB in https://github.com/resque/resque/pull/1914 - Generate a unique failure_id for each failure by @PatrickTulskie in https://github.com/resque/resque/pull/1943
- Use UNLINK instead of DEL for key removal by @neuromanskie in https://github.com/resque/resque/pull/1962
- Add a dark mode to resque-web by @neuromanskie in https://github.com/resque/resque/pull/1963
- Save to every failure backend even when one raises by @neuromanskie in https://github.com/resque/resque/pull/1964
- Add an always hook that runs after success or failure by @neuromanskie in https://github.com/resque/resque/pull/1966
- Keep the heartbeat thread alive when a heartbeat fails by @neuromanskie in https://github.com/resque/resque/pull/1967
- Add a delete button for queued jobs by @neuromanskie in https://github.com/resque/resque/pull/1969
- Update redis requirement from ~> 5.0 to ~> 6.0 by @dependabot[bot] in https://github.com/resque/resque/pull/1972
- Require minitest/mock from its extracted gem by @neuromanskie in https://github.com/resque/resque/pull/1976
- Get on modern RuboCop by @neuromanskie in https://github.com/resque/resque/pull/1977
- Test the Rails and Redis versions the matrix claims to cover by @neuromanskie in https://github.com/resque/resque/pull/1978
- Version 3.1.0 by @PatrickTulskie in https://github.com/resque/resque/pull/1979
New Contributors
- @fxn made their first contribution in https://github.com/resque/resque/pull/1867
- @SimenB made their first contribution in https://github.com/resque/resque/pull/1914
- @jarednielson made their first contribution in https://github.com/resque/resque/pull/1966
- @taf2 made their first contribution in https://github.com/resque/resque/pull/1963
- @arianf made their first contribution in https://github.com/resque/resque/pull/1967
- @neuromanskie made their first contribution in https://github.com/resque/resque/pull/1962
Thanks also to @jsharpe-ctm (#1962) and @labocho (#1964), whose long-open patches finally landed in this release.
Full Changelog: https://github.com/resque/resque/compare/v3.0.3...v3.1.0
- Ruby
Published by PatrickTulskie 19 days ago
https://github.com/resque/resque - v3.0.3
What's Changed
- Fix off-by-one error in failed jobs pagination end index by @jbockler in https://github.com/resque/resque/pull/1931
- Update mocha requirement from ~> 2.0 to ~> 3.1 by @dependabot[bot] in https://github.com/resque/resque/pull/1950
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in https://github.com/resque/resque/pull/1949
- Remove suggestion to update HISTORY.md when opening a PR by @PatrickTulskie in https://github.com/resque/resque/pull/1952
- Build the relatized time markup with DOM APIs instead of HTML strings by @PatrickTulskie in https://github.com/resque/resque/pull/1957
- Pass the browser url as an argv element instead of a shell string by @PatrickTulskie in https://github.com/resque/resque/pull/1956
- Probe ports with
URI(...).openinstead ofKernel.openby @PatrickTulskie in https://github.com/resque/resque/pull/1955 - Version 3.0.3 by @PatrickTulskie in https://github.com/resque/resque/pull/1960
New Contributors
- @jbockler made their first contribution in https://github.com/resque/resque/pull/1931
Full Changelog: https://github.com/resque/resque/compare/v3.0.2...v3.0.3
- Ruby
Published by PatrickTulskie 25 days ago
https://github.com/resque/resque - v3.0.2
What's Changed
- Fix class filter link URL on failed jobs page by @granth in https://github.com/resque/resque/pull/1934
- Address
multi_jsondump/load deprecation warning by @trliner in https://github.com/resque/resque/pull/1944 - Add ipv6 support for resque web url by @KlimSemikin in https://github.com/resque/resque/pull/1938
- Test which hooks run in which process by @bquorning in https://github.com/resque/resque/pull/1932
- Fix XSS across resque-web by @PatrickTulskie in https://github.com/resque/resque/pull/1946
- Version 3.0.2 by @PatrickTulskie in https://github.com/resque/resque/pull/1947
New Contributors
- @granth made their first contribution in https://github.com/resque/resque/pull/1934
- @KlimSemikin made their first contribution in https://github.com/resque/resque/pull/1938
Full Changelog: https://github.com/resque/resque/compare/v3.0.1...v3.0.2
- Ruby
Published by PatrickTulskie about 1 month ago
https://github.com/resque/resque - v3.0.1
What's Changed
- Clarify that Rails 7.2 is the minimum supported version by @PatrickTulskie in https://github.com/resque/resque/pull/1928
- Remove FUNDING.yml by @PatrickTulskie in https://github.com/resque/resque/pull/1937
- CI: Upgrade to newest actions by @bquorning in https://github.com/resque/resque/pull/1933
- Add devcontainer setup by @PatrickTulskie in https://github.com/resque/resque/pull/1929
- Add queue priority ordering tests by @PatrickTulskie in https://github.com/resque/resque/pull/1930
- Address multi_json class name deprecation warning by @marco-carini in https://github.com/resque/resque/pull/1940
- Fix reflected XSS by @KevinZiadeh in https://github.com/resque/resque/pull/1942
- update readme for rails load by @SaimonL in https://github.com/resque/resque/pull/1936
- Version 3.0.1 by @PatrickTulskie in https://github.com/resque/resque/pull/1945
New Contributors
- @bquorning made their first contribution in https://github.com/resque/resque/pull/1933
- @marco-carini made their first contribution in https://github.com/resque/resque/pull/1940
- @KevinZiadeh made their first contribution in https://github.com/resque/resque/pull/1942
- @SaimonL made their first contribution in https://github.com/resque/resque/pull/1936
Full Changelog: https://github.com/resque/resque/compare/v3.0.0...v3.0.1
- Ruby
Published by PatrickTulskie about 1 month ago
https://github.com/resque/resque - v3.0.0
What's Changed
- Upstream Active Job adapter by @zzak in https://github.com/resque/resque/pull/1906
- docs: cleanup by @dijonkitchen in https://github.com/resque/resque/pull/1903
- Remove Rails 7.1 section from README by @dijonkitchen in https://github.com/resque/resque/pull/1917
- Rack 3.x support by @and9000 in https://github.com/resque/resque/pull/1912
- Drop support for EOL Ruby, Redis, and Rack versions by @PatrickTulskie in https://github.com/resque/resque/pull/1922
- Fix re-queued job timezone data by @luizbettoni in https://github.com/resque/resque/pull/1918
- Add shutdown hooks by @djmb in https://github.com/resque/resque/pull/1916
- Fix shutdown hook test isolation by @PatrickTulskie in https://github.com/resque/resque/pull/1924
- Fix a double redis.get to pause-all-workers in each work loop by @mdkent in https://github.com/resque/resque/pull/1919
- Support a dynamic sleep INTERVAL by @mdkent in https://github.com/resque/resque/pull/1920
- Exclude Ruby 3.2 from Rails main tests as Rails requires Ruby >= 3.3 by @PatrickTulskie in https://github.com/resque/resque/pull/1926
- Version 3.0 by @PatrickTulskie in https://github.com/resque/resque/pull/1923
New Contributors
- @zzak made their first contribution in https://github.com/resque/resque/pull/1906
- @dijonkitchen made their first contribution in https://github.com/resque/resque/pull/1903
- @and9000 made their first contribution in https://github.com/resque/resque/pull/1912
- @luizbettoni made their first contribution in https://github.com/resque/resque/pull/1918
- @djmb made their first contribution in https://github.com/resque/resque/pull/1916
- @mdkent made their first contribution in https://github.com/resque/resque/pull/1919
Full Changelog: https://github.com/resque/resque/compare/v2.7.0...v3.0.0
Note: Resque 3.0 only works with Rails 7.2 and newer.
- Ruby
Published by PatrickTulskie 9 months ago
https://github.com/resque/resque - v2.7.0
Special Notes
Just wanted to give everyone a heads up, that after this version, we're going to start dropping support for older versions of Ruby. The larger ecosystem has moved on and continuing to support the Ruby 2.x branch is proving to be impossible. While Resque will likely continue to work on older versions of Ruby, as we move towards Resque 3, we're going to shift to officially supporting rubies that are still supported and maintained.
I want to thank everyone who contributed to Resque and the associated plugins this year. It's not easy maintaining a widely used project while also holding down a fairly demanding set of personal and professional responsibilities. Everyone's patience and contributions has been greatly appreciated.
What's Changed
- Update README.markdown by @danlo in https://github.com/resque/resque/pull/1891
- Ruby does not allow logging within trap handlers by @rogerhu in https://github.com/resque/resque/pull/1729
- fix typo in stat.rb warning: data_strore -> data_store by @Ivan8or in https://github.com/resque/resque/pull/1904
- Ensure ruby 3.3 compatibility by @xjunior in https://github.com/resque/resque/pull/1907
- Version 2.7.0 by @PatrickTulskie in https://github.com/resque/resque/pull/1913
New Contributors
- @danlo made their first contribution in https://github.com/resque/resque/pull/1891
- @rogerhu made their first contribution in https://github.com/resque/resque/pull/1729
- @Ivan8or made their first contribution in https://github.com/resque/resque/pull/1904
- @xjunior made their first contribution in https://github.com/resque/resque/pull/1907
Full Changelog: https://github.com/resque/resque/compare/v2.6.0...v2.7.0
- Ruby
Published by PatrickTulskie almost 2 years ago
https://github.com/resque/resque - v2.6.0
What's Changed
- Fix reflected XSS in queue by @priya-hinduja in https://github.com/resque/resque/pull/1865
- format args in YAML by @FeLvi-zzz in https://github.com/resque/resque/pull/1875
- Documents how to make the worker shutdown when the queue is empty by @marcusmalmberg in https://github.com/resque/resque/pull/1873
- Fix MiniTest undefined errors by @PatrickTulskie in https://github.com/resque/resque/pull/1879
- Fix failing reconnect specs by @PatrickTulskie in https://github.com/resque/resque/pull/1880
- Version 2.6.0 and Changelog by @PatrickTulskie in https://github.com/resque/resque/pull/1881
New Contributors
- @priya-hinduja made their first contribution in https://github.com/resque/resque/pull/1865
- @FeLvi-zzz made their first contribution in https://github.com/resque/resque/pull/1875
- @marcusmalmberg made their first contribution in https://github.com/resque/resque/pull/1873
Full Changelog: https://github.com/resque/resque/compare/v2.5.0...v2.6.0
- Ruby
Published by PatrickTulskie about 3 years ago
https://github.com/resque/resque - v2.5.0
Bunch of bug and deprecation warning fixes in this release. Big thanks to everyone who's contributed to this release!
What's Changed
- Replace
File.exists?withFile.exist?by @kyoshidajp in https://github.com/resque/resque/pull/1846 - Escape
Resque.redis_idfor stats page by @mishina2228 in https://github.com/resque/resque/pull/1834 - Escape resque info values (#1785) by @BrianBorge in https://github.com/resque/resque/pull/1832
- Update mocha requirement from ~> 1.11 to ~> 2.0 by @dependabot in https://github.com/resque/resque/pull/1843
- Raise an error when no available Rack server was found by @mishina2228 in https://github.com/resque/resque/pull/1836
- Show correctly the values of hash and none type on stats tab by @mishina2228 in https://github.com/resque/resque/pull/1838
- Update CI matrix by @mishina2228 in https://github.com/resque/resque/pull/1850
- typo:Log the worker name when starting the task by @bazzargh in https://github.com/resque/resque/pull/1837
- Cut out codes in
Resque::Server.helpersblock into a module by @mishina2228 in https://github.com/resque/resque/pull/1851
New Contributors
- @kyoshidajp made their first contribution in https://github.com/resque/resque/pull/1846
- @BrianBorge made their first contribution in https://github.com/resque/resque/pull/1832
- @bazzargh made their first contribution in https://github.com/resque/resque/pull/1837
Full Changelog: https://github.com/resque/resque/compare/v2.4.0...v2.5.0
- Ruby
Published by PatrickTulskie over 3 years ago
https://github.com/resque/resque - v2.4.0
What's Changed
- Update redis test matrix for 5.0 by @PatrickTulskie in https://github.com/resque/resque/pull/1824
- Remove thread_safe arg in Redis instantiations by @sl0thentr0py in https://github.com/resque/resque/pull/1822
- Fix Redis 4.8 deprecations by @casperisfine in https://github.com/resque/resque/pull/1827
- redis-rb 5.0 compatiblity by @casperisfine in https://github.com/resque/resque/pull/1828
- Version 2.4.0 changelog and version bump by @PatrickTulskie in https://github.com/resque/resque/pull/1830
New Contributors
- @sl0thentr0py made their first contribution in https://github.com/resque/resque/pull/1822
- @casperisfine made their first contribution in https://github.com/resque/resque/pull/1827
Full Changelog: https://github.com/resque/resque/compare/v2.3.0...v2.4.0
- Ruby
Published by PatrickTulskie about 4 years ago
https://github.com/resque/resque - v2.3.0
What's Changed
- Handle when Rails is partially loaded as a Gem by @TSMMark in https://github.com/resque/resque/pull/1799
- Update Redis#pipelined for redis-rb 4.6. by @nevans in https://github.com/resque/resque/pull/1806
- Add Ruby syntax highlighting to rest of markdown docs by @dsinn in https://github.com/resque/resque/pull/1802
- Bump github/codeql-action from 1 to 2 by @dependabot in https://github.com/resque/resque/pull/1800
- Fix pagination by @ytkg in https://github.com/resque/resque/pull/1809
- Update rack-test requirement from ~> 1.1 to ~> 2.0 by @dependabot in https://github.com/resque/resque/pull/1808
- Name GitHub Actions workflow by @mishina2228 in https://github.com/resque/resque/pull/1807
- Update HISTORY.md by @ytkg in https://github.com/resque/resque/pull/1810
- Added support for pausing the queue by setting a Redis key by @pietervogelaar in https://github.com/resque/resque/pull/1803
- Fix - 'before_run': undefined local variable or method 'runner' by @rocket-turtle in https://github.com/resque/resque/pull/1811
- Update HISTORY.md by @PatrickTulskie in https://github.com/resque/resque/pull/1812
- Version Bump to 2.3.0 by @PatrickTulskie in https://github.com/resque/resque/pull/1813
- Fix ordering of web-runner code by @essjayhch in https://github.com/resque/resque/pull/1816
- Matrix test redis version by @iloveitaly in https://github.com/resque/resque/pull/1814
New Contributors
- @TSMMark made their first contribution in https://github.com/resque/resque/pull/1799
- @dsinn made their first contribution in https://github.com/resque/resque/pull/1802
- @ytkg made their first contribution in https://github.com/resque/resque/pull/1809
- @pietervogelaar made their first contribution in https://github.com/resque/resque/pull/1803
- @rocket-turtle made their first contribution in https://github.com/resque/resque/pull/1811
- @PatrickTulskie made their first contribution in https://github.com/resque/resque/pull/1812
- @essjayhch made their first contribution in https://github.com/resque/resque/pull/1816
Full Changelog: https://github.com/resque/resque/compare/v2.2.1...v2.3.0
- Ruby
Published by PatrickTulskie about 4 years ago
https://github.com/resque/resque -
Fixed
- Escape HTML from the params to avoid XSS (#1790)
- Remove vegas as a dependency (#1780)
Added
- Add support for specifying queues that workers should ignore when using globs
- Allow plugins to have spaces in their name (#1718)
- Ruby
Published by iloveitaly over 4 years ago
https://github.com/resque/resque - 2.2.0
Added
- Add 'Retry Failed Jobs' button to Failed page
Fixed
- Loading railtie when it did not exist #1765
- Fix closing parent Redis connection in child process after fork
- Fix the failed queues list on /queues UI when the RedisMultiQueue backend is used #1638
- Ruby
Published by iloveitaly almost 5 years ago
https://github.com/resque/resque - 2.1.0
Security
- Fix XSS via URL path in admin web UI queues view #1687
- Replace onclick handlers in server code to support Content Security Policies that don't allow 'unsafe-inline'
- Update jQuery from 1.12.4 to 3.6.0
Added
-
Add requeue_queue method to Resque::Failure::Multiple #1659
-
Confirmation prompt in admin front-end before submitting the retry of all failed jobs. #1753
-
Railtie for default rake task setup when in Rails. #1715
-
Added two new hooks.
queue_emptywhen the job queue empties and the worker becomes idleworker_exitwhen the worker exits
See docs/HOOKS.md for
further details. (@jeremywadsack)
Fixed
- live poller shouldn't restart itself until it successds or fails. #1740
- Fix parsing worker_id when queue name includes colon. #1691
- Prune workers which haven't been registered but have set a heartbeat. #1751
Resque::Failure::Multiple.removedid not pass on the queue parameter
- Ruby
Published by iloveitaly about 5 years ago
https://github.com/resque/resque - 2.0.0
Fixed
- Fix Airbrake failure backend
- Fix failed jobs page "argument out of range" error
Changed
- Remove support for Rubies < 2.3
- Remove support to Rails < 4
- Reduce the number of redis calls when trying to get the list of queues
- Only run
eager_load!ifRails.application.config.eager_loadis true - Don't display log message if running without hooks
- Add Support to Redis 4.0
- Drop complex Redis identifier logic in favor of simple inspect
- When a child process is killed, report the signal it was terminated with
- Report a job that pruned worker was processing
Added
- Allow to configure statistic data store
- Ruby
Published by rafaelfranca almost 8 years ago
https://github.com/resque/resque -
I've just released Resque 1.25.0.pre! Resque is the most stable, widely-used job queue for Ruby. It uses Redis as its backing store.
This release is thanks to adelcambre, who took the time to get it over the finish line! <3
A total of 19 contributors helped out with this release, with 77 commits. Thank you to everyone!
CHANGES
You can see the full CHANGELOG here.
I am releasing this version as 'pre' due to one big change: a refactor to the forking code. This was introduced to fix a problem: the exit syscall raises a SystemExit Exception in ruby, its exit is treated as a failure, thus deregistering the worker. After the refactor + fix, things should be peachy. But please give the prerelease a try.
In addition, it has been discovered that we have accidentally introduced a SemVer violation back in v1.23.1: https://github.com/resque/resque/issues/1074
I take SemVer seriously, and apologize for this change. SemVer states that at this time, I should basically do whatever. Since this fixes a bug, I'm inclined to leave it in. If this introduces a significant problem for you, please let me know. Since others might now be relying on this new behavior, I'm not 100% sure what the best option is. Your feedback helps.
INSTALLING
To get 1.25.0.pre installed, just use gem install:
$ gem install resque --pre
SOURCE
You can find the source on GitHub.
- Ruby
Published by steveklabnik about 13 years ago