62efdd1 | Mike Perham | 06 November 2021, 17:52:37 UTC | release | 06 November 2021, 17:52:37 UTC |
ed2307e | Mike Perham | 05 November 2021, 16:21:53 UTC | changes | 05 November 2021, 16:21:53 UTC |
c42d941 | Heinrich Lee Yu | 05 November 2021, 16:19:25 UTC | Change scheduler to use Lua-based script (#5044) This allows us to pop jobs atomically so that we remove redundant ZREMs from multiple processes trying to process the same job. Co-authored-by: Heinrich Lee Yu <heinrich@gitlab.com> | 05 November 2021, 16:19:25 UTC |
be80d62 | Mike Perham | 05 November 2021, 16:03:37 UTC | Add sample code | 05 November 2021, 16:03:37 UTC |
93226b7 | Mike Perham | 05 November 2021, 16:03:26 UTC | Add explanatory text for Delete button, #2981 | 05 November 2021, 16:03:26 UTC |
0f3cda1 | Mike Perham | 02 November 2021, 22:11:35 UTC | change | 02 November 2021, 22:11:35 UTC |
ea017d8 | Mike Perham | 02 November 2021, 19:56:08 UTC | CSS tweaks - remove unused(?) rickshaw_annotation_* - further enhancements to dark mode readability | 02 November 2021, 19:56:08 UTC |
cf8618f | Mike Perham | 02 November 2021, 19:44:45 UTC | Note jQuery removal | 02 November 2021, 19:44:45 UTC |
8fb370d | Mike Perham | 02 November 2021, 17:04:43 UTC | too unreliable, noisy | 02 November 2021, 17:04:43 UTC |
9eeaed2 | Mike Perham | 02 November 2021, 16:57:21 UTC | Trim | 02 November 2021, 16:57:21 UTC |
4a04326 | Kelly Sutton | 02 November 2021, 16:54:44 UTC | Implement `Sidekiq::Worker.perform_bulk` (#5042) * Sketch out some failing tests to capture the behavior Co-authored-by: jeffcarbs <jeff.carbonella@gmail.com> * Implement Sidekiq::Client.perform_bulk Co-authored-by: jeffcarbs <jeff.carbonella@gmail.com> * Allow .perform_bulk to operate on different batch sizes Co-authored-by: jeffcarbs <jeff.carbonella@gmail.com> * Write a failing test to capture the Sidekiq::Worker::Setter.perform_bulk behavior Co-authored-by: jeffcarbs <jeff.carbonella@gmail.com> * Implement Sidekiq::Worker::Setter.perform_bulk Co-authored-by: jeffcarbs <jeff.carbonella@gmail.com> * Write a small comment for to document the method Co-authored-by: jeffcarbs <jeff.carbonella@gmail.com> * Add a Changes.md entry Co-authored-by: jeffcarbs <jeff.carbonella@gmail.com> | 02 November 2021, 16:54:44 UTC |
fd76471 | Heinrich Lee Yu | 02 November 2021, 14:49:34 UTC | Use Redis.pipelined instead of Redis.multi (#5043) We don't need the commands here to be atomic so we use pipelined instead to save us some overhead from MULTI Co-authored-by: Heinrich Lee Yu <heinrich@gitlab.com> | 02 November 2021, 14:49:34 UTC |
8cc43f7 | Mike Perham | 01 November 2021, 17:46:23 UTC | merge | 01 November 2021, 17:46:23 UTC |
ba2fa2d | Mike Perham | 01 November 2021, 17:44:26 UTC | Extract constant | 01 November 2021, 17:44:26 UTC |
21ab89b | Mike Perham | 01 November 2021, 17:44:14 UTC | Add constrast to make beacon pulse a little more obvious | 01 November 2021, 17:44:14 UTC |
9352de0 | Mike Perham | 01 November 2021, 17:43:22 UTC | Move global near its usage | 01 November 2021, 17:43:22 UTC |
4d30390 | Mike Perham | 01 November 2021, 16:55:17 UTC | Refresh javascripts (#5036) Refactor Web UI javascripts: - Remove jQuery - Remove dropdown.js, unused - Update app JS to use vanilla JS | 01 November 2021, 16:55:17 UTC |
343b090 | Mike Perham | 31 October 2021, 21:23:07 UTC | Add context and discussion place for RTT warning | 31 October 2021, 21:23:07 UTC |
b4e3355 | Brandon Hilkert | 30 October 2021, 22:13:32 UTC | Fix pulseBeach for vanilla JS | 30 October 2021, 22:13:32 UTC |
3f7e3df | Mike Perham | 30 October 2021, 05:06:03 UTC | Remove jQuery from Dashboard TODO: beacon pulse | 30 October 2021, 05:06:03 UTC |
75b4701 | Mike Perham | 30 October 2021, 00:26:23 UTC | changes | 30 October 2021, 00:26:23 UTC |
5e295b0 | Mike Perham | 27 October 2021, 23:38:53 UTC | Restore logic to avoid live poll on pages that don't have the button | 27 October 2021, 23:38:53 UTC |
7672171 | Mike Perham | 27 October 2021, 23:21:15 UTC | Refactor Web UI javascripts - Remove jQuery - Remove dropdown.js, unused - Update app JS to use vanilla JS | 27 October 2021, 23:21:15 UTC |
3e97c0d | Mike Perham | 27 October 2021, 16:26:19 UTC | Latest | 27 October 2021, 16:26:19 UTC |
bd3f200 | Mike Perham | 21 October 2021, 18:39:12 UTC | Remove multithreaded writes to the same Array when using JRuby, fixes #5031 | 21 October 2021, 18:39:12 UTC |
1f05bd6 | Ivy Evans | 13 October 2021, 00:14:55 UTC | Fix `Uncaught exception: can't dump IO` (#5022) | 13 October 2021, 00:14:55 UTC |
06d43cb | Mike Perham | 12 October 2021, 20:33:14 UTC | standard styling | 12 October 2021, 20:33:14 UTC |
90535ab | Mike Perham | 12 October 2021, 20:28:41 UTC | Integrate Sidekiq.logger into Rails.logger, closes #5021 Any use of Rails.logger in jobs will now go to the Sidekiq logger. | 12 October 2021, 20:28:41 UTC |
717e7fd | Mike Perham | 12 October 2021, 14:49:36 UTC | Rename master branch to main | 12 October 2021, 14:49:36 UTC |
f7182aa | cuilei | 12 October 2021, 14:45:53 UTC | Fix examples/web-ui.png broken link (#5020) | 12 October 2021, 14:45:53 UTC |
5267e3b | Igor Victor | 09 October 2021, 16:18:47 UTC | Update ci.yml (#5015) | 09 October 2021, 16:18:47 UTC |
3b233c5 | Mike Perham | 05 October 2021, 21:03:53 UTC | Add support for AJ's :wait option | 05 October 2021, 21:04:04 UTC |
305c386 | Mike Perham | 05 October 2021, 21:01:58 UTC | standard formatting | 05 October 2021, 21:04:04 UTC |
908c249 | Olle Jonsson | 05 October 2021, 13:59:11 UTC | CI: Avoid double bundle install (#5012) | 05 October 2021, 13:59:11 UTC |
46f4c6b | Mike Perham | 30 September 2021, 19:09:15 UTC | Stringify queue name to handle symbols from YAML cfg, fixes #5006 | 30 September 2021, 19:09:15 UTC |
2b2390d | Mike Perham | 28 September 2021, 18:24:17 UTC | Support ActiveJob’s wait_until (#5003) * Implement support for `set(wait_until: <interval>)` * Implement `queue_as`, docs * Rollback implementing `perform_later`, it's a footgun * changes | 28 September 2021, 18:24:17 UTC |
051555e | Michael Hauser-Raspe | 27 September 2021, 15:43:15 UTC | Preserve behaviour of fetch_stats! returning stats. (#5001) | 27 September 2021, 15:43:15 UTC |
e9d16db | Cameron McCord | 21 September 2021, 00:56:07 UTC | updated Sidekiq::Client.push_bulk to support ActiveSupport::Duration in the at argument (#4996) | 21 September 2021, 00:56:07 UTC |
a3b4faf | Mike Perham | 13 September 2021, 16:33:57 UTC | polish #4991 | 13 September 2021, 16:33:57 UTC |
582b57a | John Bachir | 13 September 2021, 16:30:05 UTC | coexist with other signal handlers (#4991) * coexist with other signal handlers * don't allow error from old handler to disrupt sidekiq signal handling * changelog | 13 September 2021, 16:30:05 UTC |
ab90830 | Mike Perham | 08 September 2021, 22:44:54 UTC | bump | 08 September 2021, 22:44:54 UTC |
86493a0 | Mike Perham | 08 September 2021, 22:42:22 UTC | Pull in Sidekiq::Job by default | 08 September 2021, 22:42:22 UTC |
d5c2bf8 | Mike Perham | 08 September 2021, 22:30:40 UTC | latest changes | 08 September 2021, 22:30:40 UTC |
23d4d16 | Mike Perham | 08 September 2021, 22:30:32 UTC | bump | 08 September 2021, 22:30:32 UTC |
9c46df0 | Mike Perham | 08 September 2021, 22:24:41 UTC | Helper middleware to preserve implicit context? (#4982) * Add support for round-tripping AS::CurrentAttributes * Add tests | 08 September 2021, 22:24:41 UTC |
237c70f | Franz Liedke | 07 September 2021, 22:04:01 UTC | Reconnect on "UNBLOCKED force unblock" errors (#4985) These errors can occur during Sidekiq's long-running job fetching command. This uses Redis' blocking BRPOP primitive. On failover in a cluster setup, these commands are interrupted by the server. This error causes the worker threads to be restarted, but as they are bubbled up to the top, they cause a lot of spam in our error logging systems. As related errors from other commands are being handled (see | 07 September 2021, 22:04:01 UTC |
0bdec6f | Teo Ljungberg | 01 September 2021, 18:07:19 UTC | Fix faulty environment variable value (#4981) | 01 September 2021, 18:07:19 UTC |
1daed42 | Teo Ljungberg | 01 September 2021, 14:04:09 UTC | Disable new minitest parallelism (#4980) | 01 September 2021, 14:04:09 UTC |
bed54b4 | Mike Perham | 31 August 2021, 14:46:58 UTC | 5.2.4 | 31 August 2021, 15:38:46 UTC |
60000cb | Mike Perham | 27 August 2021, 18:20:01 UTC | #4975 | 31 August 2021, 15:38:46 UTC |
84dd20d | Stephen Humphries | 30 August 2021, 19:31:41 UTC | Persist live poll status in browser localStorage (#4976) * Persist live poll status in browser localStorage * Prefix localStorage variables with 'sidekiq' * Minor fix for default handling in localStorage timeInterval parsing | 30 August 2021, 19:31:41 UTC |
8e36432 | Mike Perham | 20 August 2021, 18:06:00 UTC | Add optional Sidekiq::Job alias, see #4955 | 20 August 2021, 18:06:00 UTC |
f1b24da | Mike Perham | 19 August 2021, 20:07:47 UTC | Rename `Sidekiq::Job`, reserve for future use | 20 August 2021, 17:43:55 UTC |
69b2aec | Matt Duszynski | 19 August 2021, 17:52:24 UTC | Use TIMEOUT constant instead of hardcoded 2 second sleep (#4952) * Use TIMEOUT constant instead of hardcoded 2 second sleep * Add a test | 19 August 2021, 17:52:24 UTC |
d69e3c6 | Mike Perham | 19 August 2021, 17:51:42 UTC | Bump, prepare for release | 19 August 2021, 17:51:42 UTC |
13e2b56 | Shaun Bennett | 14 August 2021, 16:46:15 UTC | Add private to Sidekiq Web UI Cache-Control to prevent request collapsing (#4967) | 14 August 2021, 16:46:15 UTC |
20f4bab | Shaun Bennett | 14 August 2021, 16:12:04 UTC | Use no-store for web UI to prevent intermediate caching (#4966) | 14 August 2021, 16:12:04 UTC |
3575ccb | Mike Perham | 09 August 2021, 17:48:16 UTC | Reduce retry jitter, add jitter to `sidekiq_retry_in`, closes #4957 | 09 August 2021, 17:48:16 UTC |
e8df351 | Mohamad Alhaj Rahmoun | 17 July 2021, 23:42:33 UTC | Add missing Arabic translations (#4945) | 17 July 2021, 23:42:33 UTC |
9a44071 | Narath Carlile | 08 July 2021, 14:44:43 UTC | Update Sidekiq.service as a user service (#4938) You recommend the use of capistrano-sidekiq. This uses a user service (which is likely a good idea for most users from a security perspective). In order to get it to work, changes need to be made to the Sidekiq.service file (and location) | 08 July 2021, 14:44:43 UTC |
465c5c6 | Mike Perham | 06 July 2021, 16:18:57 UTC | refactor stat method | 06 July 2021, 16:18:57 UTC |
a2c7541 | Mike Perham | 22 June 2021, 23:49:33 UTC | Make jobtag higher priority than bootstrap classes | 06 July 2021, 16:14:27 UTC |
47ce2a0 | Michael Hauser-Raspe | 06 July 2021, 16:13:52 UTC | Quick stats api. (#4936) * Lazily fetch slow stats later. * Put calls to lazy load into stat method. * Add test for workers_size. | 06 July 2021, 16:13:52 UTC |
461ef83 | Kelly Sutton | 22 June 2021, 23:24:31 UTC | Fix a Sidekiq Pro tagging bug (#4933) Issue: Tags on morgue classes do not properly apply filters when clicked. They redirect to a route that Sidekiq does not service. Steps to reproduce: 0. Create an app running Sidekiq. 0. Kill a job with a tag. 0. Click on the tag in the web UI. 0. Observe that the tag does not redirect to a route serviced by Sidekiq Rack app. Depending on how host app is configured, route will 404, redirect, or do something else as it falls through. Root cause: - It looks like Sidekiq Pro mounts the routes `/filter/dead` but the `display_tags` method links to `/filter/morgue`. Notes: - There might be other ways of fixing this problem, like change the `/filter/dead` to `/filter/morgue`. Let me know if there's any other info needed or test cases we can provide! | 22 June 2021, 23:24:31 UTC |
38f9953 | Mike Perham | 22 June 2021, 17:35:10 UTC | standard formtatting | 22 June 2021, 17:35:10 UTC |
bfa233b | Mike Perham | 22 June 2021, 17:33:33 UTC | Provide env flag to disable asset caching, for CSS testing | 22 June 2021, 17:34:01 UTC |
5f927ba | Mike Perham | 22 June 2021, 17:25:57 UTC | polish, changes | 22 June 2021, 17:34:01 UTC |
c0148bb | Mike Perham | 22 June 2021, 17:00:22 UTC | Add row hover behavior to all tables | 22 June 2021, 17:34:01 UTC |
6484b7e | Mike Perham | 22 June 2021, 16:59:56 UTC | Clean up and simplify button coloring | 22 June 2021, 17:34:01 UTC |
561e50f | Mike Perham | 22 June 2021, 16:59:09 UTC | Make some buttons larger. | 22 June 2021, 17:34:01 UTC |
2e0de31 | Mike Perham | 22 June 2021, 00:09:13 UTC | Remove all vendor-specific CSS hacks Given that these are all five years or older, I assume that these features have been standardized and we don't need vendor-specific syntax anymore. | 22 June 2021, 17:34:01 UTC |
8853a3f | sima | 04 June 2021, 10:02:47 UTC | Add missing japanese locales (#4919) Co-authored-by: Oshima Hiroki <hiroki.oshima@MOB20007.local> | 04 June 2021, 10:02:47 UTC |
02348cd | Matt Duszynski | 03 June 2021, 17:02:48 UTC | Add Sidekiq::Process#queues method (#4917) | 03 June 2021, 17:02:48 UTC |
ed08a68 | John Mortlock | 29 May 2021, 04:47:54 UTC | Add ruby3 to build matrix (#4912) Co-authored-by: John Mortlock <john.mortlock@sealink.com.au> | 29 May 2021, 04:47:54 UTC |
6adde6b | Mike Perham | 26 May 2021, 20:32:58 UTC | standard fmt | 26 May 2021, 20:33:05 UTC |
3b5ecd8 | Noa Elad | 26 May 2021, 18:14:54 UTC | add alert-danger and alert-info support for dark mode (#4909) Co-authored-by: noaelad <noa.elad@gusto.com> | 26 May 2021, 18:14:54 UTC |
d86fe25 | Mike Perham | 24 May 2021, 19:30:03 UTC | Update standard gem | 24 May 2021, 19:30:03 UTC |
614d415 | Mike Perham | 24 May 2021, 19:29:45 UTC | Improve logging of .delay jobs, closes #4904 | 24 May 2021, 19:29:45 UTC |
dae5deb | Adam Guderski | 19 May 2021, 15:09:36 UTC | Updated sidekiq service configuration with automatic ruby/gemset version pick (#4907) RVM has option to run commands in specific directory, and if this directory has `.ruby-version` (with optional `.ruby-gemset`) or `.rvmrc` files in it, this version is automatically used. Thanks to this, you no longer need to update systemd service configuration on Ruby version change. | 19 May 2021, 15:09:36 UTC |
6e4333c | Mike Perham | 17 May 2021, 21:11:47 UTC | SVG version | 17 May 2021, 21:11:57 UTC |
997b029 | Lutz Lengemann | 14 May 2021, 12:24:33 UTC | Minor text change to make the description correct. (#4902) | 14 May 2021, 12:24:33 UTC |
72d2392 | Mike Perham | 13 May 2021, 17:31:38 UTC | Add .txt extension for easier reading | 13 May 2021, 17:31:38 UTC |
ed73ed0 | Mike Perham | 03 May 2021, 20:12:51 UTC | Minimize scheduler load on Redis, closes #4882 | 03 May 2021, 20:13:38 UTC |
da15276 | Mike Perham | 03 May 2021, 19:51:16 UTC | UI heading polish via @mobilutz, closes #4866 | 03 May 2021, 19:51:16 UTC |
86b8fe5 | Benoit Tigeot | 30 April 2021, 16:55:24 UTC | Add missing french locales (#4888) | 30 April 2021, 16:55:24 UTC |
e17582c | Andrés Lazo | 23 April 2021, 15:25:30 UTC | Add updated translations for spanish language (#4884) * Add updated translations for es lang * Add missing words and fix some typos * Add Name to locale | 23 April 2021, 15:25:30 UTC |
ce34e32 | Gintaras Sakalauskas | 21 April 2021, 15:00:59 UTC | Fix a typo in lt locale file (#4881) | 21 April 2021, 15:00:59 UTC |
3330df0 | Nick Quaranto | 20 April 2021, 14:50:11 UTC | Prefer warn over puts so these can be suppressed (#4879) * Prefer warn over puts so these can be suppressed * What's up(level): 1 dog * Less ✨ output | 20 April 2021, 14:50:11 UTC |
53999ad | Mike Perham | 19 April 2021, 23:19:45 UTC | Minor API updates for the blog post | 19 April 2021, 23:19:45 UTC |
e0f7d2d | Mike Perham | 18 April 2021, 21:12:45 UTC | Not true, not sure when this changed | 18 April 2021, 21:12:55 UTC |
6a4d32e | Daniel Pepper | 14 April 2021, 15:15:00 UTC | middleware upgrade (#4861) * middleware upgrade * restore @entries init | 14 April 2021, 15:15:00 UTC |
50d0c3d | Mike Perham | 07 April 2021, 20:36:23 UTC | bump, release | 07 April 2021, 20:36:23 UTC |
5910951 | Mike Perham | 07 April 2021, 20:34:25 UTC | ready for release | 07 April 2021, 20:34:33 UTC |
8d860cd | Nate Matykiewicz | 07 April 2021, 04:00:37 UTC | Fix incorrect button rounding (#4862) .btn-group uses :first-child and :last-child to determine which buttons should have rounded corners and which ones should have square corners. The "Quiet" button had a square left corner, because the first child was a CSRF hidden field tag. Keeping only .btn elements inside the .btn-group means that the 1 or 2 buttons are rounded as expected. When there's no "Quiet" button, the "Stop" button has 4 round corners. When both buttons are present, the corners between the buttons are square. Fixes #4858 | 07 April 2021, 04:00:37 UTC |
0ca5385 | Mike Perham | 06 April 2021, 18:27:47 UTC | changes | 06 April 2021, 18:27:47 UTC |
6767e53 | Mike Perham | 06 April 2021, 15:28:50 UTC | mimemagic!!!! | 06 April 2021, 15:28:50 UTC |
141e157 | Mike Perham | 06 April 2021, 15:04:46 UTC | Every damn time, Bundler | 06 April 2021, 15:04:46 UTC |
7a008e4 | Mike Perham | 06 April 2021, 15:02:49 UTC | bump | 06 April 2021, 15:02:49 UTC |
24c35e6 | Mike Perham | 06 April 2021, 15:02:26 UTC | Add note about sessions and Rails apps in API mode | 06 April 2021, 15:02:26 UTC |
f508a30 | Mike Perham | 30 March 2021, 23:50:47 UTC | changes | 30 March 2021, 23:50:47 UTC |