{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3195124,"defaultBranch":"main","name":"sidekiq","ownerLogin":"sidekiq","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-01-16T23:17:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/124714131?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716502252.0","currentOid":""},"activityList":{"items":[{"before":"e798c23643cd7d3f3b229016a87fec2bfeb7905a","after":"7c41779ad6ea196d75c84a46a1df04405bb6202f","ref":"refs/heads/main","pushedAt":"2024-05-24T00:49:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"Retain CurrentAttributes after inline execution (#6307)\n\nEnsure CurrentAttributes are restored to their original values, rather than cleared.\r\n\r\nFixes #6306","shortMessageHtmlLink":"Retain CurrentAttributes after inline execution (#6307)"}},{"before":"067f483318e9e42ef0e2e49e2311a1ae2bc2104e","after":"c7b1ee2a828b376268c48057c1218ed6c09b1de2","ref":"refs/heads/iter_polish","pushedAt":"2024-05-23T22:22:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"this was promoted to sidekiq::job","shortMessageHtmlLink":"this was promoted to sidekiq::job"}},{"before":null,"after":"067f483318e9e42ef0e2e49e2311a1ae2bc2104e","ref":"refs/heads/iter_polish","pushedAt":"2024-05-23T22:10:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"iteration polish","shortMessageHtmlLink":"iteration polish"}},{"before":"145601d4cbcab03f999ab54e75d884e7411a3bd3","after":"e798c23643cd7d3f3b229016a87fec2bfeb7905a","ref":"refs/heads/main","pushedAt":"2024-05-22T16:56:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"formatting","shortMessageHtmlLink":"formatting"}},{"before":"778de29471b77a089cfce11a0ddca08abc0c0512","after":"145601d4cbcab03f999ab54e75d884e7411a3bd3","ref":"refs/heads/main","pushedAt":"2024-05-22T16:49:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"Make scheduled jobs be correctly scheduled in case the Redis client raises an error that is then retried successfully (#6302)","shortMessageHtmlLink":"Make scheduled jobs be correctly scheduled in case the Redis client r…"}},{"before":"7b262bb83d07254acc8dd7e48f3056bc6a478a8d","after":null,"ref":"refs/heads/support_json_additions","pushedAt":"2024-05-22T16:48:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"}},{"before":"325c782a328770323ed3c8690512f36ff9902c45","after":null,"ref":"refs/heads/webui_extension","pushedAt":"2024-05-22T16:47:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"}},{"before":"21953ddf033db0b1c54fc0d8fb6e0358162a11ff","after":"778de29471b77a089cfce11a0ddca08abc0c0512","ref":"refs/heads/main","pushedAt":"2024-05-22T16:47:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"New registration API for web extensions (#6292)\n\n* New registration API for web extensions\r\n\r\n* Add helper methods to generate proper css/script tags\r\n\r\n* Adjust register API based on feedback\r\n\r\n* update readme\r\n\r\n* changes\r\n\r\n* further polish\r\n\r\n* remove puts","shortMessageHtmlLink":"New registration API for web extensions (#6292)"}},{"before":"c78af72c7293af8ebfef92ff22b26f58583c1bd8","after":"325c782a328770323ed3c8690512f36ff9902c45","ref":"refs/heads/webui_extension","pushedAt":"2024-05-22T16:47:23.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"Merge branch 'main' into webui_extension","shortMessageHtmlLink":"Merge branch 'main' into webui_extension"}},{"before":"b1bace60b877ac560b2cc59aaf390b53105f2e8b","after":"21953ddf033db0b1c54fc0d8fb6e0358162a11ff","ref":"refs/heads/main","pushedAt":"2024-05-22T16:43:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"Add iteration support for long-running jobs (#6286)\n\n* Add iteration support for long-running jobs\r\n\r\n* Address feedback\r\n\r\n* Assign lifecycle in the correct place","shortMessageHtmlLink":"Add iteration support for long-running jobs (#6286)"}},{"before":"dddf20bf0a6decfa6e19b04611fcb3a281d009a3","after":"b1bace60b877ac560b2cc59aaf390b53105f2e8b","ref":"refs/heads/main","pushedAt":"2024-05-22T16:40:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"Delete duplicate tests (#6304)","shortMessageHtmlLink":"Delete duplicate tests (#6304)"}},{"before":"280ba992198c80a13cea492ad4fbd761aa94d421","after":"c78af72c7293af8ebfef92ff22b26f58583c1bd8","ref":"refs/heads/webui_extension","pushedAt":"2024-05-17T19:02:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"remove puts","shortMessageHtmlLink":"remove puts"}},{"before":"2d7e8a7ecfa9e10da211c589464170b83d1ab3cc","after":"280ba992198c80a13cea492ad4fbd761aa94d421","ref":"refs/heads/webui_extension","pushedAt":"2024-05-17T19:01:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"further polish","shortMessageHtmlLink":"further polish"}},{"before":"7754516149ccbb8cd708a52739a591a96186319b","after":"2d7e8a7ecfa9e10da211c589464170b83d1ab3cc","ref":"refs/heads/webui_extension","pushedAt":"2024-05-17T18:43:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"changes","shortMessageHtmlLink":"changes"}},{"before":"fc258f3703fc17f7d168641357602eafa1366ffd","after":"7754516149ccbb8cd708a52739a591a96186319b","ref":"refs/heads/webui_extension","pushedAt":"2024-05-17T18:37:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"update readme","shortMessageHtmlLink":"update readme"}},{"before":"5858c0941021045a53569ea0ee116010370500d6","after":"fc258f3703fc17f7d168641357602eafa1366ffd","ref":"refs/heads/webui_extension","pushedAt":"2024-05-17T16:25:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"Adjust register API based on feedback","shortMessageHtmlLink":"Adjust register API based on feedback"}},{"before":"ad9fe630829642c1074ffcd8e87e1ade0b17a926","after":"5858c0941021045a53569ea0ee116010370500d6","ref":"refs/heads/webui_extension","pushedAt":"2024-05-15T17:24:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"Add helper methods to generate proper css/script tags","shortMessageHtmlLink":"Add helper methods to generate proper css/script tags"}},{"before":null,"after":"ad9fe630829642c1074ffcd8e87e1ade0b17a926","ref":"refs/heads/webui_extension","pushedAt":"2024-05-14T19:34:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"New registration API for web extensions","shortMessageHtmlLink":"New registration API for web extensions"}},{"before":"7e2b087ca7116129d2cd7c16d72ba5e46a744eb0","after":"dddf20bf0a6decfa6e19b04611fcb3a281d009a3","ref":"refs/heads/main","pushedAt":"2024-05-14T19:15:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"Update example config (#6291)\n\nThis updates the example config to use default values for most things (like concurrency) and provide examples of how to customize.\r\n\r\nIt also includes some of the Rails default job queues for a more complete example.","shortMessageHtmlLink":"Update example config (#6291)"}},{"before":"b6393ede64e7c18739b3f1dbdbeb77f257bf39c4","after":"7e2b087ca7116129d2cd7c16d72ba5e46a744eb0","ref":"refs/heads/main","pushedAt":"2024-05-12T20:26:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"Fix `Embedded` example (#6287)","shortMessageHtmlLink":"Fix Embedded example (#6287)"}},{"before":"1360d046a8ac7c6e54108219d09a9f9d5f3f89f4","after":"b6393ede64e7c18739b3f1dbdbeb77f257bf39c4","ref":"refs/heads/main","pushedAt":"2024-05-09T09:31:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"Relax CSP for `style-src` (#6283)","shortMessageHtmlLink":"Relax CSP for style-src (#6283)"}},{"before":"8f7606b4324e2d85bd98e7b5c0564ac6017ed6f8","after":"1360d046a8ac7c6e54108219d09a9f9d5f3f89f4","ref":"refs/heads/main","pushedAt":"2024-05-09T09:29:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"Fix redefined respond_to_missing? method signature (#6282)","shortMessageHtmlLink":"Fix redefined respond_to_missing? method signature (#6282)"}},{"before":"6677b453982cab276892e7dad65cb320582b7de3","after":"8f7606b4324e2d85bd98e7b5c0564ac6017ed6f8","ref":"refs/heads/main","pushedAt":"2024-05-08T19:16:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"Make Sidekiq Web UI test less flaky (#6280)\n\nThe Sidekiq Web UI test attempts to test that the latency shown in the\r\nqueues page is 0.0. However, if there is some slowness in the test the\r\nlatency could tick up to a second, causing the test to fail.\r\n\r\nAvoid this flakiness by stubbing `Time.now` so that we guarantee that\r\nthe latency will always remain at 0.","shortMessageHtmlLink":"Make Sidekiq Web UI test less flaky (#6280)"}},{"before":"ebf8c399ea22441e94546be7316549657b770241","after":null,"ref":"refs/heads/skip_default_logging","pushedAt":"2024-05-08T16:08:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"}},{"before":"3c2d7b81dc180f23d06ac6fbec7333035c2df2b7","after":"6677b453982cab276892e7dad65cb320582b7de3","ref":"refs/heads/main","pushedAt":"2024-05-08T16:08:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"Add config knob, :skip_default_job_logging, to disable logging out of the box, see #6199 (#6200)","shortMessageHtmlLink":"Add config knob, :skip_default_job_logging, to disable logging out of…"}},{"before":"be6a3a930473a4991eb393538d38c7b9ec1b02e6","after":"3c2d7b81dc180f23d06ac6fbec7333035c2df2b7","ref":"refs/heads/main","pushedAt":"2024-05-08T16:04:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"bump","shortMessageHtmlLink":"bump"}},{"before":"f7adb66d3ac0ef331005bfc84e51c064d08b671b","after":"be6a3a930473a4991eb393538d38c7b9ec1b02e6","ref":"refs/heads/main","pushedAt":"2024-05-08T16:03:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"Tighten CSP around `script-src` and `style-src` (#6270)\n\n* Tighten CSP around `script-src` and `style-src`\r\n\r\nInstead of allowing every src, require scripts from unknown sources to have have a nonce.\r\nThis makes it harder to exploit potential XSS vulnverabilities as the attacker needs to somehow know the nonce beforehand.\r\n\r\nThis also adds the nonce to all internal scripts. As per https://github.com/sidekiq/sidekiq/pull/3913#issuecomment-410318634 the assets may be hosted\r\noutside of the main app. Adding the nonce continues to support this usecase.\r\n\r\nA nonce is incompatible with `unsafe-inline` (which only style has). Adapt the chart to not assign inline styles directly.\r\n\r\nExtensions that load external scripts/styles must either vendor or add the nonce to their tags.\r\n\r\nCloses #6268\r\n\r\n* Inline csp nonce generation\r\n\r\n* Remove placeholder const\r\n\r\n* Move csp_nonce into proper helper module","shortMessageHtmlLink":"Tighten CSP around script-src and style-src (#6270)"}},{"before":"2cfcb80ab26eb151675c160551ea4c03cd660afa","after":"f7adb66d3ac0ef331005bfc84e51c064d08b671b","ref":"refs/heads/main","pushedAt":"2024-05-08T16:00:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"changes to remove inline styling from Pro/Ent","shortMessageHtmlLink":"changes to remove inline styling from Pro/Ent"}},{"before":"b89bdb45c701e442b94d28e8ef3a8025fafb5fb4","after":"2cfcb80ab26eb151675c160551ea4c03cd660afa","ref":"refs/heads/main","pushedAt":"2024-05-07T13:55:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"Convert Redis options nested keys to symbols (#6278)","shortMessageHtmlLink":"Convert Redis options nested keys to symbols (#6278)"}},{"before":"f8ab7d20817b9809162ff6c83813cdacbc8a36b9","after":"b89bdb45c701e442b94d28e8ef3a8025fafb5fb4","ref":"refs/heads/main","pushedAt":"2024-05-07T13:46:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mperham","name":"Mike Perham","path":"/mperham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2911?s=80&v=4"},"commit":{"message":"Keep :url so we can pass it to redis-client, fixes #6276","shortMessageHtmlLink":"Keep :url so we can pass it to redis-client, fixes #6276"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUo7SEAA","startCursor":null,"endCursor":null}},"title":"Activity · sidekiq/sidekiq"}