{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":353284732,"defaultBranch":"main","name":"rails-twirp","ownerLogin":"cheddar-me","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-31T08:35:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/71437242?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712585928.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"0060afd10f623beb47a7421090a0f02511e447a2","ref":"refs/heads/loose-7-1-rails","pushedAt":"2024-04-08T14:18:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skatkov","name":"Stanislav (Stas) Katkov","path":"/skatkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/544377?s=80&v=4"},"commit":{"message":"Update rails_twirp.gemspec","shortMessageHtmlLink":"Update rails_twirp.gemspec"}},{"before":"96d603fe159a78369916b1bbc38a325669e2e90f","after":"c7476d7a847ecc94b81ecdc23cf030e3f692ee29","ref":"refs/heads/skatkov-patch-2","pushedAt":"2024-04-08T14:13:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skatkov","name":"Stanislav (Stas) Katkov","path":"/skatkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/544377?s=80&v=4"},"commit":{"message":"Update rails_twirp.gemspec","shortMessageHtmlLink":"Update rails_twirp.gemspec"}},{"before":null,"after":"96d603fe159a78369916b1bbc38a325669e2e90f","ref":"refs/heads/skatkov-patch-2","pushedAt":"2024-04-08T14:09:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skatkov","name":"Stanislav (Stas) Katkov","path":"/skatkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/544377?s=80&v=4"},"commit":{"message":"loose rails dependency, so it would be possible to use 7.1.4\n\nWe expect that rails would release changes that are important for us in rails 7.1.4 version. But our gemset doesn't allow this version to be used.\r\n\r\nGoal of this pull request is to loosen our dependency requirements to allow version 7.1.4 and up to be used.","shortMessageHtmlLink":"loose rails dependency, so it would be possible to use 7.1.4"}},{"before":"2eeed6bff4f906789b5063656b360da4ad50b689","after":null,"ref":"refs/heads/ensure-rack-body-close","pushedAt":"2024-03-29T08:11:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"julik","name":"Julik Tarkhanov","path":"/julik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16446?s=80&v=4"}},{"before":"12ffd4fd54743efe84ba22a400b3085f91cac9a3","after":"ee1800049f309493b39d54f2f1b8b8e748cff5c2","ref":"refs/heads/main","pushedAt":"2024-03-29T08:11:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"julik","name":"Julik Tarkhanov","path":"/julik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16446?s=80&v=4"},"commit":{"message":"Make sure Rack body gets closed in tests (#42)\n\nWe have added a middleware to our main app which uses a Rack body proxy. It turns out that the test methods from this gem would not call `close` on the Rack body, which leads to resource leaks from the Rails stack (we would be setting a thread-local variable in the Rack action which gets disposed of in the body close).\r\n\r\nWhile it would be nicer to reuse the Rails integration test methods here for the moment let's patch this by making sure we call `close` ourselves.","shortMessageHtmlLink":"Make sure Rack body gets closed in tests (#42)"}},{"before":"7e8b5f856e2c4e113c714986aee5a4d41e69ed1e","after":"2eeed6bff4f906789b5063656b360da4ad50b689","ref":"refs/heads/ensure-rack-body-close","pushedAt":"2024-03-29T08:09:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julik","name":"Julik Tarkhanov","path":"/julik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16446?s=80&v=4"},"commit":{"message":"Reword changelog","shortMessageHtmlLink":"Reword changelog"}},{"before":"d6e68942b3d9e93371caf6d9ed2525d916457293","after":"7e8b5f856e2c4e113c714986aee5a4d41e69ed1e","ref":"refs/heads/ensure-rack-body-close","pushedAt":"2024-03-29T08:07:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julik","name":"Julik Tarkhanov","path":"/julik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16446?s=80&v=4"},"commit":{"message":"Remove rescues of Exception\n\nas these might be terminations etc","shortMessageHtmlLink":"Remove rescues of Exception"}},{"before":"c07b38748b5b9ace3b7d10f69acd50607e0fcb5e","after":"d6e68942b3d9e93371caf6d9ed2525d916457293","ref":"refs/heads/ensure-rack-body-close","pushedAt":"2024-03-29T08:05:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julik","name":"Julik Tarkhanov","path":"/julik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16446?s=80&v=4"},"commit":{"message":"Pin standardrb config","shortMessageHtmlLink":"Pin standardrb config"}},{"before":"09b764b13e12521568707a0a1a7d79f6af1fcad9","after":"c07b38748b5b9ace3b7d10f69acd50607e0fcb5e","ref":"refs/heads/ensure-rack-body-close","pushedAt":"2024-03-28T19:02:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"julik","name":"Julik Tarkhanov","path":"/julik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16446?s=80&v=4"},"commit":{"message":"Simplify excluded Rails versions","shortMessageHtmlLink":"Simplify excluded Rails versions"}},{"before":null,"after":"09b764b13e12521568707a0a1a7d79f6af1fcad9","ref":"refs/heads/ensure-rack-body-close","pushedAt":"2024-03-28T18:55:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"julik","name":"Julik Tarkhanov","path":"/julik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16446?s=80&v=4"},"commit":{"message":"Make sure Rack body gets closed in tests","shortMessageHtmlLink":"Make sure Rack body gets closed in tests"}},{"before":"503047c2d4b568d70dcc36b88601f007ad427901","after":null,"ref":"refs/heads/fix-rack-test","pushedAt":"2024-02-13T18:39:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"julik","name":"Julik Tarkhanov","path":"/julik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16446?s=80&v=4"}},{"before":"d8e8c016740db3249ed368469457e9cf4eb50d24","after":"12ffd4fd54743efe84ba22a400b3085f91cac9a3","ref":"refs/heads/main","pushedAt":"2024-02-13T18:39:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"julik","name":"Julik Tarkhanov","path":"/julik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16446?s=80&v=4"},"commit":{"message":"Fix decode_rack_response (#40)\n\nThe Rack response body is _not_ an Enumerable, it just responds to #each. The method was assuming otherwise, which led to breakage when trying to use https://github.com/appsignal/appsignal-ruby/pull/1037","shortMessageHtmlLink":"Fix decode_rack_response (#40)"}},{"before":"3e07aa9bf64a04d84d443b49825d717dd9b36777","after":"503047c2d4b568d70dcc36b88601f007ad427901","ref":"refs/heads/fix-rack-test","pushedAt":"2024-02-13T18:35:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"julik","name":"Julik Tarkhanov","path":"/julik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16446?s=80&v=4"},"commit":{"message":"Another changelog entry","shortMessageHtmlLink":"Another changelog entry"}},{"before":"31603ad7779012d3de51fda139d24767546e7d42","after":null,"ref":"refs/heads/exclude-incompatible-rails-versions","pushedAt":"2024-02-13T18:33:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"julik","name":"Julik Tarkhanov","path":"/julik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16446?s=80&v=4"}},{"before":"36041df67b5cf20571b8dc3659022e313a1a31cb","after":"d8e8c016740db3249ed368469457e9cf4eb50d24","ref":"refs/heads/main","pushedAt":"2024-02-13T18:33:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"julik","name":"Julik Tarkhanov","path":"/julik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16446?s=80&v=4"},"commit":{"message":"Exclude incompatible rails versions (#41)\n\nRails has shipped an incompatible change in ActiveView, that was reverted in later versions.\r\n\r\nSee more here: \r\nhttps://github.com/rails/rails/pull/51023","shortMessageHtmlLink":"Exclude incompatible rails versions (#41)"}},{"before":"8518a2e5077d28db70504a798689f5d4bac810b4","after":"31603ad7779012d3de51fda139d24767546e7d42","ref":"refs/heads/exclude-incompatible-rails-versions","pushedAt":"2024-02-13T18:09:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skatkov","name":"Stanislav (Stas) Katkov","path":"/skatkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/544377?s=80&v=4"},"commit":{"message":"fmt","shortMessageHtmlLink":"fmt"}},{"before":"91fbaed0e11b6555367ecd679cae431149b9aa77","after":"8518a2e5077d28db70504a798689f5d4bac810b4","ref":"refs/heads/exclude-incompatible-rails-versions","pushedAt":"2024-02-13T18:07:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"skatkov","name":"Stanislav (Stas) Katkov","path":"/skatkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/544377?s=80&v=4"},"commit":{"message":"Upgrade ruby version for CI","shortMessageHtmlLink":"Upgrade ruby version for CI"}},{"before":"ce8d96b5e8e32fb37ea9db6687411970e2d30d28","after":"91fbaed0e11b6555367ecd679cae431149b9aa77","ref":"refs/heads/exclude-incompatible-rails-versions","pushedAt":"2024-02-13T18:05:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"skatkov","name":"Stanislav (Stas) Katkov","path":"/skatkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/544377?s=80&v=4"},"commit":{"message":"exclude incompatible rails versions","shortMessageHtmlLink":"exclude incompatible rails versions"}},{"before":"a7793628c3dcc0562953d67141783020912e8288","after":"ce8d96b5e8e32fb37ea9db6687411970e2d30d28","ref":"refs/heads/exclude-incompatible-rails-versions","pushedAt":"2024-02-13T18:04:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"skatkov","name":"Stanislav (Stas) Katkov","path":"/skatkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/544377?s=80&v=4"},"commit":{"message":"exclude incompatible rails versions","shortMessageHtmlLink":"exclude incompatible rails versions"}},{"before":null,"after":"a7793628c3dcc0562953d67141783020912e8288","ref":"refs/heads/exclude-incompatible-rails-versions","pushedAt":"2024-02-13T18:03:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skatkov","name":"Stanislav (Stas) Katkov","path":"/skatkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/544377?s=80&v=4"},"commit":{"message":"exclude incompatible rails versions","shortMessageHtmlLink":"exclude incompatible rails versions"}},{"before":null,"after":"3e07aa9bf64a04d84d443b49825d717dd9b36777","ref":"refs/heads/fix-rack-test","pushedAt":"2024-02-13T15:36:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"julik","name":"Julik Tarkhanov","path":"/julik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16446?s=80&v=4"},"commit":{"message":"Bump version and changelog","shortMessageHtmlLink":"Bump version and changelog"}},{"before":null,"after":"9ad66d1f728197e44eb96704869e61801d057afe","ref":"refs/heads/update-error-handling","pushedAt":"2024-01-23T15:18:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"julik","name":"Julik Tarkhanov","path":"/julik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16446?s=80&v=4"},"commit":{"message":"Allow controllers to decorate Twirp::Error","shortMessageHtmlLink":"Allow controllers to decorate Twirp::Error"}},{"before":null,"after":"b657ea02d4286ee5026d9addf44bdd0ec8ca293e","ref":"refs/heads/skatkov-patch-1","pushedAt":"2023-10-20T21:15:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skatkov","name":"Stanislav (Stas) Katkov","path":"/skatkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/544377?s=80&v=4"},"commit":{"message":"Create brakeman.yml","shortMessageHtmlLink":"Create brakeman.yml"}},{"before":null,"after":"7ea1698448451604060ebabd07935af8fd3ba05a","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-04T12:32:13.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":"d43be01fae17bc89bc44d8ab4b99d792d1fd7792","after":null,"ref":"refs/heads/freeze-strings","pushedAt":"2023-03-16T11:17:02.993Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"skatkov","name":"Stanislav (Stas) Katkov","path":"/skatkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/544377?s=80&v=4"}},{"before":"cd2d8b930cd5088ef0fb77bb033eb56f94db59f9","after":"36041df67b5cf20571b8dc3659022e313a1a31cb","ref":"refs/heads/main","pushedAt":"2023-03-16T11:17:01.236Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skatkov","name":"Stanislav (Stas) Katkov","path":"/skatkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/544377?s=80&v=4"},"commit":{"message":"adding # frozen_string_literal: true in all files (#34)\n\n* adding # frozen_string_literal: true in all files\r\n\r\n* format\r\n\r\n* add changelog entry","shortMessageHtmlLink":"adding # frozen_string_literal: true in all files (#34)"}},{"before":"9e58dfc1841a02f4db7fdd11c713a5102ddb9540","after":"d43be01fae17bc89bc44d8ab4b99d792d1fd7792","ref":"refs/heads/freeze-strings","pushedAt":"2023-03-16T10:25:38.770Z","pushType":"push","commitsCount":1,"pusher":{"login":"skatkov","name":"Stanislav (Stas) Katkov","path":"/skatkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/544377?s=80&v=4"},"commit":{"message":"add changelog entry","shortMessageHtmlLink":"add changelog entry"}},{"before":"c133493fe4969cae561502bed663d5899b28c799","after":"9e58dfc1841a02f4db7fdd11c713a5102ddb9540","ref":"refs/heads/freeze-strings","pushedAt":"2023-03-16T10:24:08.329Z","pushType":"push","commitsCount":1,"pusher":{"login":"skatkov","name":"Stanislav (Stas) Katkov","path":"/skatkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/544377?s=80&v=4"},"commit":{"message":"format","shortMessageHtmlLink":"format"}},{"before":null,"after":"c133493fe4969cae561502bed663d5899b28c799","ref":"refs/heads/freeze-strings","pushedAt":"2023-03-16T10:22:05.698Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"skatkov","name":"Stanislav (Stas) Katkov","path":"/skatkov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/544377?s=80&v=4"},"commit":{"message":"adding # frozen_string_literal: true in all files","shortMessageHtmlLink":"adding # frozen_string_literal: true in all files"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKwSeDgA","startCursor":null,"endCursor":null}},"title":"Activity ยท cheddar-me/rails-twirp"}