{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2524005,"defaultBranch":"main","name":"http","ownerLogin":"httprb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-10-06T04:19:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10374575?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724858635.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"0b80af9893ce831c7d56dabecf4a91691cd93319","ref":"refs/heads/release-6-0-0","pushedAt":"2024-08-28T15:23:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"},"commit":{"message":"Release v6.0.0","shortMessageHtmlLink":"Release v6.0.0"}},{"before":"b74b16cd55381433627205c90bc126f9b81600ff","after":"470203f8b99c37f30e3640a9a451b84b37194c46","ref":"refs/heads/main","pushedAt":"2024-08-26T18:08:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"},"commit":{"message":"Cache header normalization to reduce object allocation (#789)\n\nCo-authored-by: Alexey Zapparov ","shortMessageHtmlLink":"Cache header normalization to reduce object allocation (#789)"}},{"before":"ba0733ec996bb47dff2273e28d3c2e5d7e8befa5","after":"b74b16cd55381433627205c90bc126f9b81600ff","ref":"refs/heads/main","pushedAt":"2024-07-24T18:04:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"Add more granularity to `ConnectionError` through more specific error classes (#783)","shortMessageHtmlLink":"Add more granularity to ConnectionError through more specific error…"}},{"before":"54e42f74d2cf50d4b958edb6c13139091c531617","after":"ba0733ec996bb47dff2273e28d3c2e5d7e8befa5","ref":"refs/heads/main","pushedAt":"2024-07-24T18:03:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"Drop depenency on base64 (#778)\n\nCo-authored-by: Tony Arcieri ","shortMessageHtmlLink":"Drop depenency on base64 (#778)"}},{"before":"c9456f4588d778b442ad804d85ff25fa749359cc","after":null,"ref":"refs/heads/rubocop-v1.61","pushedAt":"2024-07-24T18:02:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"}},{"before":"d6313d771f5a81dbeac49bf7196ebf85f0a5afdb","after":"54e42f74d2cf50d4b958edb6c13139091c531617","ref":"refs/heads/main","pushedAt":"2024-07-24T18:02:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"Bump rubocop to v1.61 (#788)\n\nThis is the minimum version that will bundle against our other\r\ndependencies.\r\n\r\nI tried going to the latest version (1.65.0) but it added new lints\r\nwhose autocorrections break the tests, so this should at least get the\r\nbuild green again.","shortMessageHtmlLink":"Bump rubocop to v1.61 (#788)"}},{"before":null,"after":"c9456f4588d778b442ad804d85ff25fa749359cc","ref":"refs/heads/rubocop-v1.61","pushedAt":"2024-07-24T18:00:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"Bump rubocop to v1.61\n\nThis is the minimum version that will bundle against our other\ndependencies.\n\nI tried going to the latest version (1.65.0) but it added new lints\nwhose autocorrections break the tests, so this should at least get the\nbuild green again.","shortMessageHtmlLink":"Bump rubocop to v1.61"}},{"before":"cb132736d600fb392647f5785f1620b5a87be7ca","after":"d6313d771f5a81dbeac49bf7196ebf85f0a5afdb","ref":"refs/heads/main","pushedAt":"2024-07-22T19:16:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"Add .retriable feature to Http - Rebased (#775)\n\n* Delay by default backs backs off over time\r\n* Maximum delay time\r\n* Exceptions to retry from\r\n* Status codes to retry from\r\n* Custom retry logic\r\n* Respect Retry-After header if present\r\n* on_retry callback\r\n\r\n---------\r\n\r\nCo-authored-by: Alexey Zapparov \r\nCo-authored-by: Bert Goethals ","shortMessageHtmlLink":"Add .retriable feature to Http - Rebased (#775)"}},{"before":"3250238e2b90a6c97fe1b94560e389e07b56470d","after":"cb132736d600fb392647f5785f1620b5a87be7ca","ref":"refs/heads/main","pushedAt":"2024-07-08T16:08:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"Update base64 dependency version (#780)","shortMessageHtmlLink":"Update base64 dependency version (#780)"}},{"before":"017f8a615dcdf746e8a3417d0c67292869cf28d9","after":"3250238e2b90a6c97fe1b94560e389e07b56470d","ref":"refs/heads/main","pushedAt":"2024-03-31T00:04:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"Fixes comment typo in errors.rb (#781)\n\n`connection` was misspelled","shortMessageHtmlLink":"Fixes comment typo in errors.rb (#781)"}},{"before":"aaafb6922452e075d6386f3aecf807bb6decee17","after":"017f8a615dcdf746e8a3417d0c67292869cf28d9","ref":"refs/heads/main","pushedAt":"2024-02-05T04:13:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"},"commit":{"message":"ci: Add ruby-3.3 to the matrix","shortMessageHtmlLink":"ci: Add ruby-3.3 to the matrix"}},{"before":"f3dc36310317c9c166043e3e4bcc96664e11379c","after":"bb754c7d85dca26180567b781815e1b84c784d86","ref":"refs/heads/5-x-stable","pushedAt":"2024-02-05T04:05:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"},"commit":{"message":"Release v5.2.0","shortMessageHtmlLink":"Release v5.2.0"}},{"before":"b0bffa0ef5e6fe8d9479c6f08b2b900f54d6b8dd","after":"f3dc36310317c9c166043e3e4bcc96664e11379c","ref":"refs/heads/5-x-stable","pushedAt":"2024-02-05T04:04:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"},"commit":{"message":"Release v5.2.0","shortMessageHtmlLink":"Release v5.2.0"}},{"before":"02e66b070e45326783c60db759d14e095a429575","after":"b0bffa0ef5e6fe8d9479c6f08b2b900f54d6b8dd","ref":"refs/heads/5-x-stable","pushedAt":"2024-02-05T04:03:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"},"commit":{"message":"ci: Cleanup and update workflow","shortMessageHtmlLink":"ci: Cleanup and update workflow"}},{"before":"1fee2dbfe4566f82b0708921403573d4587322f4","after":"02e66b070e45326783c60db759d14e095a429575","ref":"refs/heads/5-x-stable","pushedAt":"2024-02-05T03:59:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"},"commit":{"message":"ci: Add Ruby 3.3 to the test matrix","shortMessageHtmlLink":"ci: Add Ruby 3.3 to the test matrix"}},{"before":"8b802bf6f07622e1a351aa291a102a4006b39ae5","after":"1fee2dbfe4566f82b0708921403573d4587322f4","ref":"refs/heads/5-x-stable","pushedAt":"2024-02-05T03:56:57.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"},"commit":{"message":"Release v5.2.0","shortMessageHtmlLink":"Release v5.2.0"}},{"before":"f207bb51376f87b5e5b162b3befd8645d07f1721","after":"aaafb6922452e075d6386f3aecf807bb6decee17","ref":"refs/heads/main","pushedAt":"2023-11-21T02:12:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"README.md: remove Code Climate","shortMessageHtmlLink":"README.md: remove Code Climate"}},{"before":"9110fb1605bd99b6a915315eaf9e23671dd33c34","after":null,"ref":"refs/heads/ixti/ruby19-hash-syntax","pushedAt":"2023-11-20T01:57:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"}},{"before":"49916e96374c0ac9e59df70555e0b0a09d10096d","after":"f207bb51376f87b5e5b162b3befd8645d07f1721","ref":"refs/heads/main","pushedAt":"2023-11-20T01:57:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"},"commit":{"message":"Goodbye Hash rockets... (#769)\n\nEnforce ruby19 Hash syntax for Hashes with Symbol keys only, and enforce\r\nhash-rockets in case of mixed usage:\r\n\r\n { a: 1, b: 2 } # good\r\n { a: 1, \"b\" => 2 } # bad\r\n { :a => 1, \"b\" => 2 } # good (no mixed syntax)\r\n\r\nIn future we will swap all options hashes with keyword args.","shortMessageHtmlLink":"Goodbye Hash rockets... (#769)"}},{"before":"e0be3f1db8e4bccd13a0505af68c427fcd71e75d","after":null,"ref":"refs/heads/update-security-md","pushedAt":"2023-11-19T19:10:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"}},{"before":"2f0fc937ea77d09a48a2792079b9de6abd71d56b","after":"49916e96374c0ac9e59df70555e0b0a09d10096d","ref":"refs/heads/main","pushedAt":"2023-11-19T19:10:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"SECURITY.md: use private vulnerability reporting feature (#772)","shortMessageHtmlLink":"SECURITY.md: use private vulnerability reporting feature (#772)"}},{"before":null,"after":"e0be3f1db8e4bccd13a0505af68c427fcd71e75d","ref":"refs/heads/update-security-md","pushedAt":"2023-11-19T19:10:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tarcieri","name":"Tony Arcieri","path":"/tarcieri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/797?s=80&v=4"},"commit":{"message":"SECURITY.md: use private vulnerability reporting feature","shortMessageHtmlLink":"SECURITY.md: use private vulnerability reporting feature"}},{"before":null,"after":"9110fb1605bd99b6a915315eaf9e23671dd33c34","ref":"refs/heads/ixti/ruby19-hash-syntax","pushedAt":"2023-10-18T14:57:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"},"commit":{"message":"feat: Switch to Ruby 1.9 Hash Syntax\n\nEnforce ruby19 Hash syntax for Hashes with Symbol keys only, and enforce\nhash-rockets in case of mixed usage:\n\n { a: 1, b: 2 } # good\n { a: 1, \"b\" => 2 } # bad\n { :a => 1, \"b\" => 2 } # good (no mixed syntax)\n\nIn future we will swap all options hashes with keyword args.","shortMessageHtmlLink":"feat: Switch to Ruby 1.9 Hash Syntax"}},{"before":"fb6f3fe9829933510a9f900ec5c2eba66fe98ed7","after":"2f0fc937ea77d09a48a2792079b9de6abd71d56b","ref":"refs/heads/main","pushedAt":"2023-10-17T15:18:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"},"commit":{"message":"Fix chamgelog uri in gemspec","shortMessageHtmlLink":"Fix chamgelog uri in gemspec"}},{"before":"367426cda60df0744010eb90931fa3d76c5dafaa","after":null,"ref":"refs/heads/6-x-dev-init","pushedAt":"2023-10-17T15:14:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"}},{"before":"68921edc312cf564165c7074d6237ef184c9d575","after":"fb6f3fe9829933510a9f900ec5c2eba66fe98ed7","ref":"refs/heads/main","pushedAt":"2023-10-17T15:14:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"},"commit":{"message":"Start 6.0.0 version (#768)\n\n* Drop ruby 2.x support\r\n\r\n* Start new Changelog\r\n\r\n* New filename: CHANGELOG.md\r\n* Following KeepAChangelog.com convention\r\n* Pre 6.0.0 changelog renamed from CHANGES to CHANGES_OLD\r\n\r\n* Update rubocop\r\n\r\n* Lock rubocop-* gems","shortMessageHtmlLink":"Start 6.0.0 version (#768)"}},{"before":"f76ff57a465018f6654039028d3e9b4379b65c89","after":"367426cda60df0744010eb90931fa3d76c5dafaa","ref":"refs/heads/6-x-dev-init","pushedAt":"2023-10-17T15:10:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"},"commit":{"message":"Lock rubocop-* gems","shortMessageHtmlLink":"Lock rubocop-* gems"}},{"before":"1ba37c2bd607896c7577dcc7c1a648cc50355175","after":"68921edc312cf564165c7074d6237ef184c9d575","ref":"refs/heads/main","pushedAt":"2023-10-17T15:05:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"},"commit":{"message":"Add support for the `PURGE` HTTP method. (#757)\n\nThis method is used by several caching servers, like Squid, Varnish or Fastly.","shortMessageHtmlLink":"Add support for the PURGE HTTP method. (#757)"}},{"before":"2ab5a4bbc0bbc48cb23abe11f99f6939a60364a2","after":"f76ff57a465018f6654039028d3e9b4379b65c89","ref":"refs/heads/6-x-dev-init","pushedAt":"2023-10-15T17:55:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"},"commit":{"message":"Update rubocop","shortMessageHtmlLink":"Update rubocop"}},{"before":"9d5f82e5eb5cc2dbab2784a321a9b79ed7606ef3","after":"2ab5a4bbc0bbc48cb23abe11f99f6939a60364a2","ref":"refs/heads/6-x-dev-init","pushedAt":"2023-10-15T17:44:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ixti","name":"Alexey Zapparov","path":"/ixti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94782?s=80&v=4"},"commit":{"message":"Update rubocop","shortMessageHtmlLink":"Update rubocop"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOFQxNToyMzo1NS4wMDAwMDBazwAAAASmq5hf","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOFQxNToyMzo1NS4wMDAwMDBazwAAAASmq5hf","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0xNVQxNzo0NDoxMS4wMDAwMDBazwAAAAOXd9Y7"}},"title":"Activity · httprb/http"}