{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":546982135,"defaultBranch":"main","name":"reactor-netty","ownerLogin":"yuzawa-san","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-10-07T00:47:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1082334?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1694784854.0","currentOid":""},"activityList":{"items":[{"before":"163de7a2a25d0ee83c2ad331347a91874ef62450","after":null,"ref":"refs/heads/safe-metric-tags","pushedAt":"2023-09-15T13:34:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"}},{"before":null,"after":"163de7a2a25d0ee83c2ad331347a91874ef62450","ref":"refs/heads/safe-metric-tags","pushedAt":"2023-09-09T20:30:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Sanitize server metric tags for URI and HTTP methods","shortMessageHtmlLink":"Sanitize server metric tags for URI and HTTP methods"}},{"before":"d7d8fae3e6b218b628128a6c541b8f88d871a5a6","after":"649c5f1c375a619dffae01210d9d96f07f285ed4","ref":"refs/heads/main","pushedAt":"2023-09-09T19:17:36.000Z","pushType":"push","commitsCount":76,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Merge #2894 into 1.1.11","shortMessageHtmlLink":"Merge reactor#2894 into 1.1.11"}},{"before":"08aca2f831cc3f25d4bc7542e95ccd463d3906fe","after":"09c76d85aa3b39ce8a42fac53e86d2fe330c16a0","ref":"refs/heads/goaway-leak","pushedAt":"2023-06-16T22:57:47.516Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Ensure DefaultHttp2GoAwayFrame is released\n\nRationale: The GOAWAY undergoes a retainedDuplicate() in Http2MultiplexHandler, but is never released. This causes a leak of the underlying packet data (or SSL decoded buffer if SSL is used)\n\nThe solution is to make sure the user events are released in ChannelOperationsHandler. The DefaultChannelPipeline does this normally, but ChannelOperationsHandler's consumes the user events without releasing them.","shortMessageHtmlLink":"Ensure DefaultHttp2GoAwayFrame is released"}},{"before":null,"after":"08aca2f831cc3f25d4bc7542e95ccd463d3906fe","ref":"refs/heads/goaway-leak","pushedAt":"2023-06-16T22:40:52.972Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Ensure DefaultHttp2GoAwayFrame is released\n\nRationale: The GOAWAY undergoes a retainedDuplicate() in Http2MultiplexHandler, but is never released. This causes a leak of the underlying packet data (or SSL decoded buffer if SSL is used)\n\nThe solution is to make sure the user events are released in ChannelOperationsHandler. The DefaultChannelPipeline does this normally, but ChannelOperationsHandler's consumes the user events without releasing them.","shortMessageHtmlLink":"Ensure DefaultHttp2GoAwayFrame is released"}},{"before":"5a7af02fc3d9f38b0ad4964211b31052a2916432","after":"d7d8fae3e6b218b628128a6c541b8f88d871a5a6","ref":"refs/heads/main","pushedAt":"2023-06-16T20:49:37.471Z","pushType":"push","commitsCount":41,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"[doc] Fix FAQ links","shortMessageHtmlLink":"[doc] Fix FAQ links"}},{"before":"5a7af02fc3d9f38b0ad4964211b31052a2916432","after":"d7d8fae3e6b218b628128a6c541b8f88d871a5a6","ref":"refs/heads/main","pushedAt":"2023-06-16T20:49:37.366Z","pushType":"push","commitsCount":41,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"[doc] Fix FAQ links","shortMessageHtmlLink":"[doc] Fix FAQ links"}},{"before":"1dbefb73a8815aabfbf9dd7604846f2dd43349ca","after":"00f28cc2eb3bd1ea750bcdfe3084b70e5b6aceab","ref":"refs/heads/829-refactor-UriEndpoint","pushedAt":"2023-05-16T12:04:04.467Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Refactor UriEndpoint (#2700)\n\nClean up UriEndpoint logic to be based around the java.net.URI. Move relevant methods into this class. Construct instances using static method. Only calculate derived values on demand (e.g. toExternalForm) when needed in the various request implementations. Cleaned up redirection logic. Added additional tests. Made conversion from InetSocketAddress more efficient (removed the substrings which trimmed out the ports). Fixed HttpClientTest to support ipv6 (by using NetUtil.toSocketAddressString to get the [] around the address, and also fixed FailedHttpClientRequest.uri() from returning full URI rather than just Netty definition of \"uri\" which is raw path and query. Fixed ClientTransportTest to support ipv6.\n\nFixes #829","shortMessageHtmlLink":"Refactor UriEndpoint (reactor#2700)"}},{"before":"d76d2dfa98e255aac0a4b43c3dabe259fd1e96b4","after":"5a7af02fc3d9f38b0ad4964211b31052a2916432","ref":"refs/heads/main","pushedAt":"2023-05-16T12:01:13.076Z","pushType":"push","commitsCount":51,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Merge #2801 into 1.1.8","shortMessageHtmlLink":"Merge reactor#2801 into 1.1.8"}},{"before":"df1387f7fe0f8ee0b65aaa7a89fcde6cfabdeb02","after":"1dbefb73a8815aabfbf9dd7604846f2dd43349ca","ref":"refs/heads/829-refactor-UriEndpoint","pushedAt":"2023-04-18T01:41:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Refactor UriEndpoint (#2700)\n\nClean up UriEndpoint logic to be based around the java.net.URI. Move relevant methods into this class. Construct instances using static method. Only calculate derived values on demand (e.g. toExternalForm) when needed in the various request implementations. Cleaned up redirection logic. Added additional tests. Made conversion from InetSocketAddress more efficient (removed the substrings which trimmed out the ports). Fixed HttpClientTest to support ipv6 (by using NetUtil.toSocketAddressString to get the [] around the address, and also fixed FailedHttpClientRequest.uri() from returning full URI rather than just Netty definition of \"uri\" which is raw path and query. Fixed ClientTransportTest to support ipv6.\n\nFixes #829","shortMessageHtmlLink":"Refactor UriEndpoint (reactor#2700)"}},{"before":"61d1315c358e73b5a0c3c3e8ace89917f1a9a2ad","after":"d76d2dfa98e255aac0a4b43c3dabe259fd1e96b4","ref":"refs/heads/main","pushedAt":"2023-04-13T12:09:00.599Z","pushType":"push","commitsCount":26,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"[release] Back to snapshots, next is 1.1.7-SNAPSHOT","shortMessageHtmlLink":"[release] Back to snapshots, next is 1.1.7-SNAPSHOT"}},{"before":"7531e2f157f8bffaefd18a87932ae439b6007514","after":"df1387f7fe0f8ee0b65aaa7a89fcde6cfabdeb02","ref":"refs/heads/829-refactor-UriEndpoint","pushedAt":"2023-04-04T00:43:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Refactor UriEndpoint (#2700)\n\nClean up UriEndpoint logic to be based around the java.net.URI. Move relevant methods into this class. Construct instances using static method. Only calculate derived values on demand (e.g. toExternalForm) when needed in the various request implementations. Cleaned up redirection logic. Added additional tests. Made conversion from InetSocketAddress more efficient (removed the substrings which trimmed out the ports). Fixed HttpClientTest to support ipv6 (by using NetUtil.toSocketAddressString to get the [] around the address, and also fixed FailedHttpClientRequest.uri() from returning full URI rather than just Netty definition of \"uri\" which is raw path and query. Fixed ClientTransportTest to support ipv6.\n\nFixes #829","shortMessageHtmlLink":"Refactor UriEndpoint (reactor#2700)"}},{"before":"bfb341d310b56852a9cafd2e93a0be144d4e0922","after":"61d1315c358e73b5a0c3c3e8ace89917f1a9a2ad","ref":"refs/heads/main","pushedAt":"2023-04-03T23:13:59.633Z","pushType":"push","commitsCount":4,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Merge #2756 into 1.1.6\n\nSigned-off-by: Oleh Dokuka ","shortMessageHtmlLink":"Merge reactor#2756 into 1.1.6"}},{"before":"e241f5f2d06571bf98af9efed500cc2350f3a404","after":"7531e2f157f8bffaefd18a87932ae439b6007514","ref":"refs/heads/829-refactor-UriEndpoint","pushedAt":"2023-03-30T01:30:33.415Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Refactor UriEndpoint (#2700)\n\nClean up UriEndpoint logic to be based around the java.net.URI. Move relevant methods into this class. Construct instances using static method. Only calculate derived values on demand (e.g. toExternalForm) when needed in the various request implementations. Cleaned up redirection logic. Added additional tests. Made conversion from InetSocketAddress more efficient (removed the substrings which trimmed out the ports). Fixed HttpClientTest to support ipv6 (by using NetUtil.toSocketAddressString to get the [] around the address, and also fixed FailedHttpClientRequest.uri() from returning full URI rather than just Netty definition of \"uri\" which is raw path and query. Fixed ClientTransportTest to support ipv6.\n\nFixes #829","shortMessageHtmlLink":"Refactor UriEndpoint (reactor#2700)"}},{"before":"0cfc731667737a59c245d01ce6e633bd4c0556ae","after":"bfb341d310b56852a9cafd2e93a0be144d4e0922","ref":"refs/heads/main","pushedAt":"2023-03-30T00:47:44.329Z","pushType":"push","commitsCount":5,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Add API for configuring custom ObservationRegistry (#2747)\n\nFixes #2719","shortMessageHtmlLink":"Add API for configuring custom ObservationRegistry (reactor#2747)"}},{"before":"ad6fe93905fc858a01849ef06718a53833654119","after":"0cfc731667737a59c245d01ce6e633bd4c0556ae","ref":"refs/heads/main","pushedAt":"2023-03-25T18:31:25.833Z","pushType":"push","commitsCount":6,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Merge #2742 into 1.1.6","shortMessageHtmlLink":"Merge reactor#2742 into 1.1.6"}},{"before":"c9b25305e3464ed0914a888f961b7531d3299d0d","after":"626225344a3163bb66aa29d6a1b795dec36afdfb","ref":"refs/heads/pool-fqdn","pushedAt":"2023-03-24T12:05:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: Violeta Georgieva ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"2150be9f91aeb2f91fbb2ebc5a112bc3075c70e0","after":"c9b25305e3464ed0914a888f961b7531d3299d0d","ref":"refs/heads/pool-fqdn","pushedAt":"2023-03-24T01:54:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Smarter usage of FQDN in PoolKey\n\nReplace SocketAddress.toString()","shortMessageHtmlLink":"Smarter usage of FQDN in PoolKey"}},{"before":"143191ae6db99c07e509cb62b60e362b771c2fa5","after":"ad6fe93905fc858a01849ef06718a53833654119","ref":"refs/heads/main","pushedAt":"2023-03-23T01:19:57.256Z","pushType":"push","commitsCount":6,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Merge #2739 into 1.1.6","shortMessageHtmlLink":"Merge reactor#2739 into 1.1.6"}},{"before":"ec15e8326231cf4e0e77ccf3a9c7e6bdfa2a64ac","after":"2150be9f91aeb2f91fbb2ebc5a112bc3075c70e0","ref":"refs/heads/pool-fqdn","pushedAt":"2023-03-21T03:35:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Remove FQDN from PoolKey","shortMessageHtmlLink":"Remove FQDN from PoolKey"}},{"before":"b9135b71611a77e31586a0a62d800d72d55bfc0a","after":"143191ae6db99c07e509cb62b60e362b771c2fa5","ref":"refs/heads/main","pushedAt":"2023-03-21T03:33:10.890Z","pushType":"push","commitsCount":5,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Merge 669ad3b0e into 1.1.6","shortMessageHtmlLink":"Merge 669ad3b into 1.1.6"}},{"before":"02f9ae6583c00660ee7a590b4fe75333153f328c","after":"e241f5f2d06571bf98af9efed500cc2350f3a404","ref":"refs/heads/829-refactor-UriEndpoint","pushedAt":"2023-03-19T21:18:04.013Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Refactor UriEndpoint (#2700)\n\nClean up UriEndpoint logic to be based around the java.net.URI. Move relevant methods into this class. Construct instances using static method. Only calculate derived values on demand (e.g. toExternalForm) when needed in the various request implementations. Cleaned up redirection logic. Added additional tests. Made conversion from InetSocketAddress more efficient (removed the substrings which trimmed out the ports). Fixed HttpClientTest to support ipv6 (by using NetUtil.toSocketAddressString to get the [] around the address, and also fixed FailedHttpClientRequest.uri() from returning full URI rather than just Netty definition of \"uri\" which is raw path and query. Fixed ClientTransportTest to support ipv6.\n\nFixes #829","shortMessageHtmlLink":"Refactor UriEndpoint (reactor#2700)"}},{"before":null,"after":"ec15e8326231cf4e0e77ccf3a9c7e6bdfa2a64ac","ref":"refs/heads/pool-fqdn","pushedAt":"2023-03-19T21:04:33.047Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Remove FQDN from PoolKey","shortMessageHtmlLink":"Remove FQDN from PoolKey"}},{"before":null,"after":"150e3cb958c2b8c60f914fa84ff3c6637a7e971c","ref":"refs/heads/replace-Objects-hash","pushedAt":"2023-03-19T20:44:55.469Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Replace Objects.hash()\n\nThis call requires an Object[] allocation and does boxing, so should not be used in high performance environments.","shortMessageHtmlLink":"Replace Objects.hash()"}},{"before":"150e3cb958c2b8c60f914fa84ff3c6637a7e971c","after":"b9135b71611a77e31586a0a62d800d72d55bfc0a","ref":"refs/heads/main","pushedAt":"2023-03-19T20:44:03.998Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Merge #2728 into 1.1.6","shortMessageHtmlLink":"Merge reactor#2728 into 1.1.6"}},{"before":"b9135b71611a77e31586a0a62d800d72d55bfc0a","after":"150e3cb958c2b8c60f914fa84ff3c6637a7e971c","ref":"refs/heads/main","pushedAt":"2023-03-19T20:38:58.472Z","pushType":"push","commitsCount":1,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Replace Objects.hash()\n\nThis call requires an Object[] allocation and does boxing, so should not be used in high performance environments.","shortMessageHtmlLink":"Replace Objects.hash()"}},{"before":"940d203b5b78ba250e52ad8bec44a7984ed7cd23","after":"b9135b71611a77e31586a0a62d800d72d55bfc0a","ref":"refs/heads/main","pushedAt":"2023-03-19T14:36:07.983Z","pushType":"push","commitsCount":2,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Merge #2728 into 1.1.6","shortMessageHtmlLink":"Merge reactor#2728 into 1.1.6"}},{"before":"fa714ad264f6e8136f0455015dae77cff36d85c4","after":"02f9ae6583c00660ee7a590b4fe75333153f328c","ref":"refs/heads/829-refactor-UriEndpoint","pushedAt":"2023-03-15T02:01:55.075Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Refactor UriEndpoint (#2700)\n\nClean up UriEndpoint logic to be based around the java.net.URI. Move relevant methods into this class. Construct instances using static method. Only calculate derived values on demand (e.g. toExternalForm) when needed in the various request implementations. Cleaned up redirection logic. Added additional tests. Made conversion from InetSocketAddress more efficient (removed the substrings which trimmed out the ports). Fixed HttpClientTest to support ipv6 (by using NetUtil.toSocketAddressString to get the [] around the address, and also fixed FailedHttpClientRequest.uri() from returning full URI rather than just Netty definition of \"uri\" which is raw path and query. Fixed ClientTransportTest to support ipv6.\n\nFixes #829","shortMessageHtmlLink":"Refactor UriEndpoint (reactor#2700)"}},{"before":"fd0557bef17e854c21ce0e3e097a11fd030908e2","after":"940d203b5b78ba250e52ad8bec44a7984ed7cd23","ref":"refs/heads/main","pushedAt":"2023-03-15T01:39:51.551Z","pushType":"push","commitsCount":24,"pusher":{"login":"yuzawa-san","name":"James Yuzawa","path":"/yuzawa-san","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082334?s=80&v=4"},"commit":{"message":"Merge #2727 into 1.1.6","shortMessageHtmlLink":"Merge reactor#2727 into 1.1.6"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADgXvbowA","startCursor":null,"endCursor":null}},"title":"Activity ยท yuzawa-san/reactor-netty"}