{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1748738,"defaultBranch":"main","name":"connection_pool","ownerLogin":"mperham","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-05-14T19:30:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2911?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1694418422.0","currentOid":""},"activityList":{"items":[{"before":"f83b6304c0e5936b1b286b26a73f3febda051c9b","after":"2b6fcaab1425dd13dfb9808914c2ea8a65b28665","ref":"refs/heads/main","pushedAt":"2024-01-21T05:48:57.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 Ruby 3.3 to CI matrix (#183)","shortMessageHtmlLink":"Add Ruby 3.3 to CI matrix (#183)"}},{"before":null,"after":"04c65ccadd9502f69be76ba7c4ff299a8191ae20","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-11T07:47:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}},{"before":"89c829c0b4dc1973b5d548e3b0ec2bafe498099b","after":"87ee4e97edbdec4d9e3f9477f5e540ffa0222c7e","ref":"refs/heads/3-0","pushedAt":"2023-05-22T16:03:38.923Z","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":"CI matrix","shortMessageHtmlLink":"CI matrix"}},{"before":null,"after":"89c829c0b4dc1973b5d548e3b0ec2bafe498099b","ref":"refs/heads/3-0","pushedAt":"2023-05-22T15:52:23.885Z","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":"3.0 changes","shortMessageHtmlLink":"3.0 changes"}},{"before":"4cc8a8de14a82a236a29b59146477072a04203c7","after":"f83b6304c0e5936b1b286b26a73f3febda051c9b","ref":"refs/heads/main","pushedAt":"2023-05-19T18:09:37.587Z","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":"f7463bb19d57ee3b13168c8730c5d6ce05d3c931","after":"4cc8a8de14a82a236a29b59146477072a04203c7","ref":"refs/heads/main","pushedAt":"2023-05-19T18:07:43.765Z","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, bump","shortMessageHtmlLink":"changes, bump"}},{"before":"3d284f8238c83deb677d7b582f7d1e7c16e8f104","after":"f7463bb19d57ee3b13168c8730c5d6ce05d3c931","ref":"refs/heads/main","pushedAt":"2023-05-19T18:04:21.276Z","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":"Ability to optionally drop all connections after fork (#177)\n\nThere was a recent feature to automatically drop all connections after fork. This is quite nice\r\nand makes sense.\r\n\r\nHowever, for some rails app that usually follow the fork model (like w/ unicorn/puma), and additionally\r\nhave some logic to fork processes to perform internal business logic that doesn't rely or use ConnectionPool,\r\nthe application can observe Redis connection issues or resets. These forks can happen during application run time.\r\nLike ours.\r\n\r\nIn such a case, it'd be nice to not automatically drop all the connections, since the underlying process isn't working\r\nwith Redis/ConnectionPool, and as a sideeffect the pool in the primary process is impacted.\r\n\r\nThis PR proposes a new attribute auto_reload_after_fork as a config option. By default it is true. However, application\r\nusers can turn it to false and not opt in for the feature to auto drop connections after fork.\r\n\r\nThis could be quite useful for us","shortMessageHtmlLink":"Ability to optionally drop all connections after fork (#177)"}},{"before":"5c57dd7bb27d79f24a847fc98a46d005ffb5d1c7","after":"3d284f8238c83deb677d7b582f7d1e7c16e8f104","ref":"refs/heads/main","pushedAt":"2023-04-21T03:46:37.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":"Set \"changelog_uri\" in gemspec to point to Changes.md (#176)\n\nChangelog URLs have been valid [metadata](https://guides.rubygems.org/specification-reference/#metadata) since 2017 on RubyGems.org.\r\nSetting `changelog_uri` will add a \"Changelog\" link to the Rubygems page for connection_pool https://rubygems.org/gems/connection_pool/","shortMessageHtmlLink":"Set \"changelog_uri\" in gemspec to point to Changes.md (#176)"}},{"before":"526f45e3df89a78cde2f2a1a3604e4804bb3705b","after":"5c57dd7bb27d79f24a847fc98a46d005ffb5d1c7","ref":"refs/heads/main","pushedAt":"2023-03-25T16:17:14.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":"Opt-in for MFA requirement (#171)\n\nMake the gem more secure by requiring that all privileged operations by\r\nany of the owners require OTP.\r\n\r\nRef: https://guides.rubygems.org/mfa-requirement-opt-in/","shortMessageHtmlLink":"Opt-in for MFA requirement (#171)"}},{"before":"d8bee941c8fa4ba5f301432be4d4cdf3e23e89a9","after":"526f45e3df89a78cde2f2a1a3604e4804bb3705b","ref":"refs/heads/main","pushedAt":"2023-03-24T14:53: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":"release","shortMessageHtmlLink":"release"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD5PpgowA","startCursor":null,"endCursor":null}},"title":"Activity ยท mperham/connection_pool"}