https://github.com/mperham/sidekiq

sort by:
Revision Author Date Message Commit Date
0d5cc88 oops 04 August 2022, 22:11:56 UTC
44c2e7a Dont require any metrics code without opt-in, fixes #5456 04 August 2022, 22:09:53 UTC
e320961 ready for release 04 August 2022, 20:21:59 UTC
25754d1 5.5.2 02 August 2022, 15:19:23 UTC
6ab5810 re-enable current attributes 01 August 2022, 15:16:49 UTC
dcdfde8 minor fixes 29 July 2022, 21:25:03 UTC
c74cf00 Use dig to help with incomplete data 29 July 2022, 20:34:58 UTC
7edf82f safe_load our language files 29 July 2022, 15:19:47 UTC
f6e552d changes 29 July 2022, 15:04:52 UTC
c8a4b83 Optimization: do not create cattr unless it has contents 28 July 2022, 22:54:56 UTC
f220897 Per-job execution metrics (#5384) * New execution stats data format, #5283 We store time and counts per-queue, per-class and totals, daily. * break metrics into separate jobs and queues hashes * tweak * Move metrics tracking to middleware, start work on Query API * Add support for labeled points in time * Add fetch method for deploy marks * rejigger metrics file layout * fix tests * Remove per-queue metrics, adds a lot of complexity with little value IMO * store per-minute histograms * Keep basic stats hardwired as is The idea being that metrics are optional middleware as they have significantly more overhead in CPU time and Redis space. * Implement top N metrics dashboard * Add topN and job-specific metric pages * Supply histogram data to job metrics page * cant use local time as CI is in a different tz * Add basic metrics graph, refactor dashboard JS to make Rickshaw reuseable * prepare for public beta 28 July 2022, 19:21:42 UTC
dcd6d32 Create a timeout that happens before cleanup (#5438) * Create a timeout that happens before cleanup * Remove unnecessary code * Move a redis call into the method that is running redis: * Add timelock to beginning of cleanup 19 July 2022, 21:11:06 UTC
cc61161 define DEFAULT_ERROR_HANDLER (#5395) - this will allow the default error handler to be easily removed if needed via `error_handlers.delete(DEFAULT_ERROR_HANDLER)` without having to depend on an internal implementation detail 14 July 2022, 23:12:55 UTC
6efebec fix broken tests 14 July 2022, 23:05:25 UTC
a80a6d0 latest changes 14 July 2022, 23:01:45 UTC
0676a52 Enable `sidekiq_retry_in` to signal :kill or :discard dynamically, fixes #5406 (#5432) 14 July 2022, 22:56:58 UTC
f9f976a remove jobstr from the exception context, it adds a lot of noise to the log output and is redundant with :job 14 July 2022, 22:56:22 UTC
b9d9bfe Sort processes in UI (#5398) * Sort processes in UI using natural sort order * Rename variable for consistency * Fix natural sort algorithm and add more test examples * Don't sort processes unless all process have a hostname * Object#present? is a Rails method, not a Ruby method * Flush Redis database before each helper test 14 July 2022, 19:46:52 UTC
638d075 Fix broken hamburger toggle. (#5428) * Remove assumption of `_full` being a suffix on toggle target ID. * Correct ID of hamburger menu toggle target. 13 July 2022, 20:24:00 UTC
adb88a0 bump 12 July 2022, 21:25:52 UTC
4c52187 bump redis 12 July 2022, 21:25:16 UTC
1573d50 Require redis-rb 4.5.0, fixes #5394 12 July 2022, 21:18:17 UTC
b739940 formatting 12 July 2022, 20:35:39 UTC
db18d3c Merge pull request #5388 from mperham/api_rdoc Better rdoc for public APIs 12 July 2022, 20:26:10 UTC
cdb1eac cleanup stats yard 12 July 2022, 20:23:35 UTC
ec589de better yard for middleware 12 July 2022, 20:15:10 UTC
43ff395 fix typo (#5411) 03 July 2022, 03:55:31 UTC
1e7ace6 Bump actions/dependency-review-action from 1 to 2 (#5399) Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 1 to 2. - [Release notes](https://github.com/actions/dependency-review-action/releases) - [Commits](https://github.com/actions/dependency-review-action/compare/v1...v2) --- updated-dependencies: - dependency-name: actions/dependency-review-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 21 June 2022, 04:29:08 UTC
64a1f8e Hide endpoints tagged as private from build 20 June 2022, 22:06:49 UTC
e830ecd Delete .DS_Store (#5392) 16 June 2022, 03:25:25 UTC
9d33caf comm notes 15 June 2022, 17:08:20 UTC
8559fc1 Get opts working: 15 June 2022, 17:06:37 UTC
f57c1a4 bump 15 June 2022, 17:05:14 UTC
8e3dd2e fix missing component usage 15 June 2022, 17:02:49 UTC
311bee5 polish 15 June 2022, 15:15:22 UTC
67283ce Add yarddoc files to gitignore, remove yardoc from rake tasks, update api file 15 June 2022, 00:26:58 UTC
2a24d54 Include changelog, comment out unnecessary code 14 June 2022, 16:25:04 UTC
272a1ba Redirect readme to menu.md 14 June 2022, 16:22:08 UTC
be7b305 Make sidekiq api module public, so the classes show up 14 June 2022, 16:15:56 UTC
dd1cf09 Add yardopts file 14 June 2022, 16:11:20 UTC
16b51f3 switch from rdoc to yard 13 June 2022, 22:22:26 UTC
4508477 more doc 13 June 2022, 17:43:52 UTC
9102c38 Better rdoc for public APIs 13 June 2022, 17:03:12 UTC
2b58b74 redis-client: Fix `ZADD` compatibility (#5387) 13 June 2022, 13:27:57 UTC
8269205 notes 10 June 2022, 18:35:59 UTC
4026085 standardize 09 June 2022, 20:52:17 UTC
87b2c47 Merge branch 'main' into SamArdrey-add_api_documentation 08 June 2022, 20:15:57 UTC
f8c7579 rdoc'ing 08 June 2022, 20:02:24 UTC
7f3f6ac note 08 June 2022, 19:31:25 UTC
2d5536c remove 7.0 doc ref 08 June 2022, 19:31:25 UTC
16debb0 notes 08 June 2022, 19:31:25 UTC
d985aa3 Adjust middleware, fixes #5371 Middleware now has access to the `config` object so we can provide local helper methods. 08 June 2022, 19:31:25 UTC
5ed5919 note 08 June 2022, 19:31:13 UTC
ab3c8ea remove DS Store 08 June 2022, 19:31:00 UTC
48d022e Add newline at end of file 08 June 2022, 19:29:23 UTC
dda6e2f Remove html files and add ds_store to gitignore 08 June 2022, 19:27:27 UTC
6eadad8 Add a bit of documentation, install yard 08 June 2022, 19:26:06 UTC
fb71eed remove 7.0 doc ref 07 June 2022, 16:49:24 UTC
9065016 notes 07 June 2022, 15:56:24 UTC
5698216 Adjust middleware, fixes #5371 Middleware now has access to the `config` object so we can provide local helper methods. 06 June 2022, 19:08:05 UTC
c76be23 Update contributing doc (#5368) * Update contributing doc * Use better command 05 June 2022, 16:21:58 UTC
602a847 fix links 05 June 2022, 14:52:11 UTC
f17c30c docs 05 June 2022, 14:50:03 UTC
55ced28 Update standard rules (#5360) * update standard rules and run standard:fix * Fix more standard errors * standardize 05 June 2022, 14:44:52 UTC
2d743d7 Bump actions/checkout from 2 to 3 (#5366) Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 03 June 2022, 02:32:18 UTC
85a76cb chore: Included githubactions in the dependabot config (#5365) This should help with keeping the GitHub actions updated on new releases. This will also help with keeping it secure. Dependabot helps in keeping the supply chain secure https://docs.github.com/en/code-security/dependabot GitHub actions up to date https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot https://github.com/ossf/scorecard/blob/main/docs/checks.md#dependency-update-tool Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com> 03 June 2022, 02:30:43 UTC
7f47daa chore(deps): Included dependency review (#5364) > Dependency Review GitHub Action in your repository to enforce dependency > reviews on your pull requests. > The action scans for vulnerable versions of dependencies introduced by package version > changes in pull requests, > and warns you about the associated security vulnerabilities. > This gives you better visibility of what's changing in a pull request, > and helps prevent vulnerabilities being added to your repository. https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com> 03 June 2022, 02:28:25 UTC
0724848 Update last of spec files to use it and describe, instead od minitest (#5357) 02 June 2022, 17:31:42 UTC
3ed9600 chore: Set permissions for GitHub actions (#5354) Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much. - Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs [Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/) Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com> 02 June 2022, 15:24:59 UTC
2c5872f Add setters for upcoming Config move 02 June 2022, 14:44:15 UTC
277ea18 Fix #5336 31 May 2022, 20:41:37 UTC
67daa7a Prepare for upcoming Sidekiq::Config redesign (#5340) * Prepare for upcoming Sidekiq::Config redesign Adjust the server internals to use a config object rather than refering directly to the Sidekiq module. 31 May 2022, 20:37:31 UTC
eddc11b Fix drain_all infinite loop after clearing worker with symbolized queue (#5352) `jobs_by_queue` saves the queue name of enqueued jobs as strings. When `clear` is called for a worker that has it's queue name defined as a symbol `clear` calls `Queues.clear_for` using a symbol. As a result `jobs_by_queue` is not cleared, while `jobs_by_class` is. Calling `drain_all` then runs into an infinite loop because of the mismatch of the two state hashes. 31 May 2022, 15:33:36 UTC
b201ce5 Require TransactionAwareClient (#5335) 18 May 2022, 21:41:14 UTC
da9198a Fixed in Rails 6.0.5, #4216 17 May 2022, 19:58:50 UTC
f38cf30 Refactor redis client adapter to be standalone and remove unnecessary namespacing 10 May 2022, 19:52:43 UTC
aaac999 Add a compatibility layer for `redis-client` (#5298) * Add a compatibility layer for `redis-client` As discussed in https://github.com/mperham/sidekiq/pull/5253 Switching entirely to redis-client is deemed risky, so instead we can support both. All is needed is a small translation layer, and some very minimal adjustments in the callers. Co-authored-by: Jean Boussier <jean.boussier@gmail.com> Co-authored-by: Mike Perham <mperham@gmail.com> 10 May 2022, 19:25:04 UTC
f58cd04 wording 06 May 2022, 21:15:19 UTC
994a4fa wording 06 May 2022, 20:55:22 UTC
fdfb7a5 A bit more polish for the API, #5291 06 May 2022, 20:52:38 UTC
c03680f Add transaction-aware client (#5291) * Add transaction-aware client * Trigger CI build 06 May 2022, 17:10:36 UTC
0cf086f Middleware Argument type (#5312) * middleware argument type * push bulk and loosen job required keys 04 May 2022, 17:39:16 UTC
062f07a Log incomplete job data at DEBUG level, fixes #5301 26 April 2022, 22:51:25 UTC
a89d845 Restoring logger compatibility upon logger being set to nil (#5299) As part of Sidekiq v.4.6.2, the way the log level is set when Sidekiq's logger is explicitly set to `nil` broke compatibility with gems like RailsSemanticLogger. Problematic case: If a Rails app uses RailsSemanticLogger and sets `Sidekiq.logger = nil` in an initializer the app would not be able to load due to an undefined method error. This was caused by the fact that * RailsSemanticLogger sets Sidekiq's logger to a SemanticLogger instance * Setting Sidekiq's logger later on would trigger a call to logger.fatal! SemanticLogger does not implement `fatal!` and this would be the cause of the error. This PR fixes the isssue by reverting the way the log level is set. (fixes #5297) 26 April 2022, 15:48:07 UTC
d12cf87 Update pt-br i18n language file (#5294) * update pt-br i18n language file * add missing space * make sentence shorter * fix verbiage 23 April 2022, 20:14:04 UTC
2ca1a02 Fix unsafe add 21 April 2022, 17:39:13 UTC
fc7b7d8 bump, release 19 April 2022, 20:56:50 UTC
152c3d8 fix code formatting 08 April 2022, 19:08:50 UTC
653c398 Revert erroneous merge of XA commits, remove Gemfile.lock 08 April 2022, 19:07:41 UTC
ea67861 remove .lock 08 April 2022, 18:55:51 UTC
f404189 fix flaky test 08 April 2022, 18:55:34 UTC
289fa24 logic cleanup 08 April 2022, 18:55:34 UTC
4b0b1d5 Remove jargon from module name 08 April 2022, 18:55:34 UTC
e2fb43b Remove a_c_e as a direct dependency 08 April 2022, 18:55:34 UTC
1e01328 fix breakage 08 April 2022, 18:55:34 UTC
51697b8 Prototype transaction-aware Sidekiq::Client extension, #5239 08 April 2022, 18:55:34 UTC
637e509 Enable live poll from url params (#5275) * Turn on Polling if url has param poll=true. poll=false does nothing. This is because the page is reloaded each time polling happens, and the url param may be out of sync with the current status. One solution would be to rewrite the URL each time the polling status changes, but that seems unnecessary. 04 April 2022, 22:20:09 UTC
d0a4b1f Merge pull request #5274 from dominikb/main Use Base64.urlsafe_* like Rake::Protection::AuthenticityToken 04 April 2022, 15:16:26 UTC
572f703 Use Base64.urlsafe_* like Rake::Protection::AuthenticityToken 02 April 2022, 17:47:26 UTC
213977c Add missing 5.2.10 changes 31 March 2022, 15:12:01 UTC
back to top