5ebd857 | Mike Perham | 18 October 2016, 17:09:53 UTC | update notes, release 4.2.3 | 18 October 2016, 17:09:53 UTC |
b63a857 | Mike Perham | 17 October 2016, 18:16:26 UTC | class attributes must inherit or we break Pro UI extensions | 17 October 2016, 18:16:26 UTC |
cb9c9e0 | Mike Perham | 17 October 2016, 17:54:53 UTC | Merge branch 'master' of github.com:mperham/sidekiq | 17 October 2016, 17:54:53 UTC |
4b3d5ed | Mike Perham | 17 October 2016, 17:54:46 UTC | Don't use the Reloader API at all when caching classes, #3154 | 17 October 2016, 17:54:46 UTC |
4f95011 | Shane O'Grady | 16 October 2016, 20:59:42 UTC | Update the fuzzy timestamps during polling (#3193) The timestamps were not updated during live polling since cd3d18b81e9bd81fdbec440adb0d6709128c412a. This causes the timestamps to be updated with fuzzy timestamp text when live polling is turned on. | 16 October 2016, 20:59:42 UTC |
3b538c6 | Mike Perham | 14 October 2016, 17:22:11 UTC | this isnt supported anymore | 14 October 2016, 17:22:11 UTC |
59b6bd2 | Mike Perham | 14 October 2016, 17:16:39 UTC | holy bananas, fix incorrect monkey logic | 14 October 2016, 17:16:39 UTC |
315504e | Mike Perham | 14 October 2016, 17:01:44 UTC | Don't disable rack-protection if sessions are disabled, #3183 | 14 October 2016, 17:01:44 UTC |
f53c59f | inkstak | 14 October 2016, 16:51:13 UTC | Allow to disable sessions (#3183) * Allow to disable sessions * Set sessions to false or to an hash * Tests sessions settings * Remove unnecessary code * Add instance setters to Sidekiq::Web | 14 October 2016, 16:51:13 UTC |
00aed97 | Mike Perham | 12 October 2016, 17:09:25 UTC | Merge branch 'master' of github.com:mperham/sidekiq | 12 October 2016, 17:09:25 UTC |
2861a3a | Mike Perham | 12 October 2016, 17:09:06 UTC | release pro 3.4.0 | 12 October 2016, 17:09:06 UTC |
659dea9 | Samuel Cochran | 30 September 2016, 22:27:54 UTC | Resolve Rails Reloader and ActiveRecord middleware incompatibility (#3166) * Prevent AR middleware and reloader clash The ActiveRecord middleware releases any current ActiveRecord connections before the reloader has a chance to clear their query caches. We can just remove this middleware because the reloader takes care of clearing active connections, too. * Make sure folks haven't added the middleware manually * Fix the conditional * Mention that the reloader also clears connections * Move it all back into a single method * Typos * Pull all rails setup into railtie * Set the middleware even earlier Also clarify exactly when these hooks are run. * Only check ActiveRecord reloader/middleware sanity at boot | 30 September 2016, 22:27:54 UTC |
6b14010 | Samwise Wang | 30 September 2016, 09:31:08 UTC | Fix the error in worker#perform_in about interval type (#3170) Situation: We are using Sidekiq Pro with ActiveSupport. When I passed a object which is ActiveSupport::TimeWithZone to perform_at, `TypeError: can't convert ActiveSupport::TimeWithZone into an exact number` has occurred. Problem: Time can't plus a ActiveSupport::TimeWithZone object. Solution: We can transform any Time object to float, and use it to compare and calculate. | 30 September 2016, 09:31:08 UTC |
9abf52f | Mike Perham | 29 September 2016, 20:29:29 UTC | changes | 29 September 2016, 20:29:29 UTC |
83430b4 | Mike Perham | 29 September 2016, 20:24:49 UTC | Don't use shared mutable constants for headers, fixes #3169. | 29 September 2016, 20:24:49 UTC |
c5e2e43 | onigra | 29 September 2016, 13:33:12 UTC | Fix uninitialized constant Sidekiq::WebAction::CONTENT_TYPE error (#3168) * fix uninitialized constant Sidekiq::WebAction::CONTENT_TYPE * remove space | 29 September 2016, 13:33:12 UTC |
d1cd699 | Barnabas Bulpett | 27 September 2016, 17:58:21 UTC | Remove gemspec version constraint for rack-protection (#3162) * Remove gemspec version constraint for rack-protection * Use rack-protection version of at least 1.5 | 27 September 2016, 17:58:21 UTC |
8c53356 | Nate Berkopec | 26 September 2016, 20:51:13 UTC | Provide consistent interface to exception handlers (#3161) This commit ensures that exception handlers are always provided with two objects: * The Exception * A hash with the following keys: * `:context` (Required) - A String message explaining what happened * `:job` (Optional) - If this occurred while a job was being processed, this is the deserialized job Hash * `:jobstr` (Optional) - If this occurred during job deserialization, this is the raw JSON string of the job * `:event` (Optional) - If this occurred during a lifecycle event, name of the event | 26 September 2016, 20:51:13 UTC |
dc12030 | Mike Perham | 26 September 2016, 18:25:19 UTC | Merge branch 'master' of github.com:mperham/sidekiq | 26 September 2016, 18:25:19 UTC |
63c9688 | Mike Perham | 26 September 2016, 18:25:10 UTC | changes | 26 September 2016, 18:25:10 UTC |
c187be6 | Tim Dorr | 22 September 2016, 19:07:52 UTC | Redirect from no trailing slash on Web UI (#3158) Fixes #3151 If you mount at `/sidekiq` and visit the `/sidekiq` URL, it will now redirect over to `/sidekiq/`, rather than 404ing. | 22 September 2016, 19:07:52 UTC |
4611b75 | Mike Perham | 20 September 2016, 17:32:58 UTC | update english term | 20 September 2016, 17:32:58 UTC |
cd3d18b | Mike Perham | 20 September 2016, 17:31:25 UTC | Disable live time updates, #3123 | 20 September 2016, 17:31:25 UTC |
9950655 | Shane O'Grady | 20 September 2016, 17:15:31 UTC | Replace jQuery.timeago (#3123) * Remove jQuery.timeago * Use new timeago.js library This library is ~2KB, has no dependencies and includes several built-in locales. It also updates the timestamp on the page in realtime. * Set the timeago locale to the application locale * Convert locale from hyphen to underscore The localepassed by Rails/browser "Accept-Language" header needs to be manipulated before being used by timeago.js | 20 September 2016, 17:15:31 UTC |
32e3d85 | Mike Perham | 20 September 2016, 14:26:29 UTC | Merge pull request #3152 from alphagov/fix-testing-with-overridden-queue Prevent an infinite loop when the job queue is not the worker default | 20 September 2016, 14:26:29 UTC |
cadebcf | Christopher Baines | 19 September 2016, 09:42:19 UTC | Prevent an infinite loop when the job queue is not the worker default When adding the job to the Queue, it uses the value corresponding to the "queue" key in the job hash, but for deleting that it has just processed, the queue from the sidekiq_configuration of the Worker is used. This means that the job is only removed from the jobs_by_worker hash in the Queue, and not the jobs_by_queue Hash, leading to drain_all repeatedly trying to get a worker to work on the job (as it uses jobs_by_queue), and the worker not finding a job to work on (as it uses jobs_by_worker). This can be fixed by deleting the job from the queue by using the queue for the job, and not the default for the worker. | 19 September 2016, 09:42:19 UTC |
87430ba | Mike Perham | 17 September 2016, 15:45:11 UTC | Merge pull request #3146 from omadahealth/master Resolve `rack.session` cookie duplication | 17 September 2016, 15:45:11 UTC |
ba3037d | cconstantine | 16 September 2016, 23:38:58 UTC | Freeze shared header object in rack response so the current response's rack headers don't show up in the next request. | 16 September 2016, 23:38:58 UTC |
921e939 | Mike Perham | 15 September 2016, 14:34:47 UTC | feexes | 15 September 2016, 14:34:47 UTC |
4a0d1e8 | Mike Perham | 15 September 2016, 14:19:46 UTC | Add adapter for old syntax, fixes #3139 | 15 September 2016, 14:19:46 UTC |
d8f11c2 | Mike Perham | 14 September 2016, 18:54:38 UTC | update time | 14 September 2016, 18:54:38 UTC |
ad35043 | Mike Perham | 14 September 2016, 17:15:28 UTC | Add no-cache to JSON response headers, fixes #3136 Also, remove a bunch of freeze noise and unnecessary constants. | 14 September 2016, 17:15:28 UTC |
804ee0d | Mike Perham | 13 September 2016, 18:27:05 UTC | bump, release! | 13 September 2016, 18:27:05 UTC |
0c09878 | Mike Perham | 12 September 2016, 21:30:55 UTC | Remove poll_js and inline JS script, fixes #3133 | 12 September 2016, 21:32:54 UTC |
1c05404 | Mike Perham | 12 September 2016, 18:42:01 UTC | Disable Rack::ETag caching for all rendered pages, fixes #3127 | 12 September 2016, 18:42:01 UTC |
0168d42 | Mike Perham | 06 September 2016, 18:16:35 UTC | Merge pull request #3117 from mperham/ui_cleanup UI cleanup | 06 September 2016, 18:16:35 UTC |
c008a45 | Mike Perham | 06 September 2016, 18:15:52 UTC | note fix | 06 September 2016, 18:15:52 UTC |
de13425 | Mike Perham | 30 August 2016, 20:29:03 UTC | Fix Ruby warnings, thanks for the reminder @nateberkopec | 30 August 2016, 20:29:03 UTC |
6f9fbb5 | Mike Perham | 30 August 2016, 20:16:57 UTC | more explicit syntax | 30 August 2016, 20:16:57 UTC |
91a45a7 | Mike Perham | 30 August 2016, 20:07:58 UTC | Upgrade Bootstrap CSS to 3.3.7 | 30 August 2016, 20:07:58 UTC |
bc024be | Mike Perham | 30 August 2016, 20:07:33 UTC | Allow caching of assets for one day | 30 August 2016, 20:07:33 UTC |
c12c89a | Mike Perham | 30 August 2016, 19:35:16 UTC | Simplify images to only the required set | 30 August 2016, 19:35:16 UTC |
5e8e0ce | Mike Perham | 30 August 2016, 14:52:06 UTC | Merge pull request #3114 from Tonkonozhenko/required-file-was-not-loaded Raise error if required file was not loaded | 30 August 2016, 14:52:06 UTC |
8e85861 | Alex Tonkonozhenko | 30 August 2016, 07:10:16 UTC | Raise error if required filed was not loaded | 30 August 2016, 07:10:16 UTC |
33f1e2a | Alex Tonkonozhenko | 29 August 2016, 20:43:28 UTC | Raise error if required filed was not loaded | 29 August 2016, 20:45:32 UTC |
964adb0 | Mike Perham | 28 August 2016, 22:53:29 UTC | Merge pull request #3113 from krisquigley/patch-1 Update sidekiq.service | 28 August 2016, 22:53:29 UTC |
2dcd386 | Kris Quigley | 28 August 2016, 22:45:07 UTC | Update sidekiq.service Adds comment about how to use sidekiq with rbenv | 28 August 2016, 22:45:07 UTC |
de91d3a | Mike Perham | 24 August 2016, 19:53:40 UTC | notes | 24 August 2016, 19:53:40 UTC |
433c58e | Mike Perham | 24 August 2016, 16:58:32 UTC | not released yet | 24 August 2016, 16:58:32 UTC |
be3073a | Mike Perham | 24 August 2016, 16:55:44 UTC | Merge pull request #2457 from mperham/rails5 Enable code reloading in development mode with Rails 5 | 24 August 2016, 16:55:44 UTC |
1ab8883 | Mike Perham | 24 August 2016, 16:48:42 UTC | cleanup | 24 August 2016, 16:48:42 UTC |
0f166de | Mike Perham | 24 August 2016, 16:44:46 UTC | merge master | 24 August 2016, 16:44:46 UTC |
3f157e2 | Mike Perham | 24 August 2016, 16:41:23 UTC | Merge pull request #3075 from mperham/badosu-remove-sinatra Migrate from Sinatra to a Rack application | 24 August 2016, 16:41:23 UTC |
2c31448 | Mike Perham | 20 August 2016, 21:59:44 UTC | merge master | 20 August 2016, 21:59:44 UTC |
6caed02 | Mike Perham | 20 August 2016, 21:51:48 UTC | notes, bump | 20 August 2016, 21:51:48 UTC |
86e03e9 | Mike Perham | 20 August 2016, 04:47:04 UTC | merge master | 20 August 2016, 04:47:04 UTC |
e514aae | Mike Perham | 18 August 2016, 16:23:29 UTC | Merge pull request #3108 from mperham/heartbeat_event Add event when a process has a new heartbeat | 18 August 2016, 16:23:29 UTC |
732f9e7 | Mike Perham | 18 August 2016, 16:11:14 UTC | Merge pull request #3107 from bjjb/master Fixed the translation of "idle" for the de locale | 18 August 2016, 16:11:14 UTC |
9214b87 | JJ Buckley | 18 August 2016, 16:03:26 UTC | Fixed the translation of "idle" for the de locale "Inaktiv" has a specific connotation in German, which I suspect is not what we're looking to convey here. | 18 August 2016, 16:03:26 UTC |
c90da62 | Mike Perham | 12 August 2016, 19:58:20 UTC | bump | 12 August 2016, 19:58:20 UTC |
008f1fe | Mike Perham | 12 August 2016, 19:34:41 UTC | Add event when a process has a new heartbeat | 12 August 2016, 19:34:41 UTC |
b6de0ba | Mike Perham | 07 August 2016, 18:56:43 UTC | require set | 07 August 2016, 18:56:43 UTC |
1e670fb | Mike Perham | 04 August 2016, 15:41:55 UTC | Merge pull request #3091 from maryhowell/master Removing Inline CSS | 04 August 2016, 15:41:55 UTC |
dee9c8b | Spoonflower | 04 August 2016, 15:18:07 UTC | change inline style into classes | 04 August 2016, 15:18:07 UTC |
e634177 | Mike Perham | 03 August 2016, 21:07:20 UTC | save process identity as global for all to share and enjoy | 03 August 2016, 21:07:20 UTC |
a781492 | Amadeus Folego | 02 August 2016, 17:47:59 UTC | Unescape PATH_INFO | 02 August 2016, 17:47:59 UTC |
a742e96 | Amadeus Folego | 02 August 2016, 15:31:09 UTC | Capture only param in route :param.extension | 02 August 2016, 15:31:09 UTC |
29b3577 | Amadeus Folego | 02 August 2016, 01:29:09 UTC | Make session and protection the first middlewares | 02 August 2016, 01:37:31 UTC |
8d8fc59 | Amadeus Folego | 01 August 2016, 23:29:22 UTC | Allow for customizing session and protection | 01 August 2016, 23:30:11 UTC |
5cff7e7 | Amadeus Folego | 01 August 2016, 23:28:17 UTC | Fix referencing issue | 01 August 2016, 23:30:11 UTC |
52828e4 | Mike Perham | 01 August 2016, 16:33:12 UTC | Tune concurrency via env, fixes #2985 | 01 August 2016, 16:33:12 UTC |
d2c927a | Mike Perham | 01 August 2016, 16:06:45 UTC | 3.3.2 | 01 August 2016, 16:06:45 UTC |
d2c1f49 | Mike Perham | 01 August 2016, 16:05:10 UTC | web compat with Pro/Enterprise | 01 August 2016, 16:05:10 UTC |
290175e | Amadeus Folego | 30 July 2016, 20:09:26 UTC | Test authorization and allow instance middlewares | 30 July 2016, 20:09:26 UTC |
288db95 | Amadeus Folego | 30 July 2016, 14:12:08 UTC | Add Sidekiq::Web.use | 30 July 2016, 14:12:37 UTC |
34664e9 | Amadeus Folego | 30 July 2016, 14:11:39 UTC | Add simple Sidekiq::Web example | 30 July 2016, 14:12:37 UTC |
38ea3b5 | Mike Perham | 29 July 2016, 23:28:01 UTC | Merge branch 'badosu-remove-sinatra' of github.com:mperham/sidekiq into badosu-remove-sinatra | 29 July 2016, 23:28:01 UTC |
921031b | Amadeus Folego | 29 July 2016, 22:41:42 UTC | Change template rendering engine | 29 July 2016, 23:14:56 UTC |
a9f0cca | Amadeus Folego | 29 July 2016, 22:41:42 UTC | Change template rendering engine | 29 July 2016, 22:41:42 UTC |
44614b5 | Amadeus Folego | 29 July 2016, 20:56:52 UTC | Implement additional methods and optimize router | 29 July 2016, 20:56:52 UTC |
64fa207 | Amadeus Folego | 29 July 2016, 19:28:27 UTC | Remove unnecessary constraints attribute | 29 July 2016, 19:28:27 UTC |
cb59b5b | Amadeus Folego | 29 July 2016, 19:14:07 UTC | Cache ERB templates | 29 July 2016, 19:16:57 UTC |
9ae228c | Amadeus Folego | 29 July 2016, 19:13:13 UTC | Send Content-Length header | 29 July 2016, 19:15:07 UTC |
e8cdbd8 | Mike Perham | 29 July 2016, 19:09:00 UTC | Add necessary web infrastructure to support Pro/Ent | 29 July 2016, 19:09:00 UTC |
8f08505 | Spoonflower | 29 July 2016, 14:09:17 UTC | taking out inline styling and putting them in application.css | 29 July 2016, 14:09:17 UTC |
d05066d | Amadeus Folego | 29 July 2016, 02:36:21 UTC | Implement compatibility interface with sinatra | 29 July 2016, 07:45:19 UTC |
91fd77d | Amadeus Folego | 27 July 2016, 19:18:52 UTC | Minor cleanups and improve extension compatibility | 27 July 2016, 19:18:52 UTC |
20e1035 | Mike Perham | 27 July 2016, 05:19:56 UTC | Implement several extension points | 27 July 2016, 05:19:56 UTC |
821abb2 | Mike Perham | 26 July 2016, 21:18:52 UTC | Merge branch 'remove-sinatra' of https://github.com/badosu/sidekiq into badosu-remove-sinatra | 26 July 2016, 21:18:52 UTC |
9e390bf | Mike Perham | 26 July 2016, 16:57:09 UTC | LINGER constant | 26 July 2016, 16:57:09 UTC |
9ea167d | Amadeus Folego | 26 July 2016, 14:03:17 UTC | Migrate Sidekiq::Web to a pure Rack application Migrate Sidekiq::Web a pure Rack application to avoid sinatra as dependency. rack-protection is still needed. The application is mounted on top of Rack::Builder, mantaining all of the previous http interface. Rack apps being used: - Rack::File to serve assets - Rack::Session::Cookie, the secret can be configured via Sidekiq::Web.session_secret - Rack::Protection, same as before when using sinatra - Sidekiq::WebApplication, described below. Sidekiq::WebApplication is a very simple rack application composed of a Sidekiq::WebRouter and a Sidekiq::WebAction dispatcher. This terminology was adopted to be able to mantain Sidekiq::Web as a Rack app. The Router is heavily inspired on Rack::Router[0] (and in many parts identical), however not being retrocompatible. The Action is a wrapper to provide convenience, DRY code and maintain the old interface. I tried to mantain most of the old application structures so that customizations and monkey-patches are easily adjustable or even further work be done to enforce retrocompatibility. Testing welcome! 0: https://github.com/pjb3/rack-router | 26 July 2016, 14:43:32 UTC |
c89ff2e | Mike Perham | 25 July 2016, 16:36:31 UTC | upgraded encryption | 25 July 2016, 16:36:31 UTC |
ab3ef75 | Mike Perham | 20 July 2016, 19:49:20 UTC | 131 | 20 July 2016, 19:49:20 UTC |
0d6a0e9 | Mike Perham | 18 July 2016, 16:33:38 UTC | 1.3.0 | 18 July 2016, 16:33:38 UTC |
f934127 | Mike Perham | 07 July 2016, 21:07:46 UTC | periodic off by one fix | 07 July 2016, 21:07:46 UTC |
5bf2d06 | Mike Perham | 05 July 2016, 17:06:34 UTC | release 1.2.3 | 05 July 2016, 17:06:34 UTC |
871626c | Mike Perham | 01 July 2016, 16:31:08 UTC | Refactor Rails 5 integration, per @matthewd | 01 July 2016, 16:31:08 UTC |
5fd622e | Mike Perham | 01 July 2016, 04:21:47 UTC | notes | 01 July 2016, 04:21:47 UTC |
d8bd483 | Mike Perham | 01 July 2016, 04:10:00 UTC | merge master | 01 July 2016, 04:10:00 UTC |
03e7fcc | Mike Perham | 01 July 2016, 04:07:10 UTC | 4.1.4 | 01 July 2016, 04:07:10 UTC |