{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6701057,"defaultBranch":"v3","name":"go-restful","ownerLogin":"emicklei","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-11-15T07:31:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/686220?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710188683.0","currentOid":""},"activityList":{"items":[{"before":"d027240e5b12b402550ea1185315b9628c941e27","after":"59b17dc789d37e32a5e002362dab42767f9b0465","ref":"refs/heads/v3","pushedAt":"2024-04-23T10:10:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"update depdencies in examples","shortMessageHtmlLink":"update depdencies in examples"}},{"before":"951a11c7af64b2934980cdfcfe9a7ca78d3e8270","after":"d027240e5b12b402550ea1185315b9628c941e27","ref":"refs/heads/v3","pushedAt":"2024-03-11T20:24:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"update chgs","shortMessageHtmlLink":"update chgs"}},{"before":"420e82684fa14c44512c6315b7728acb744f64b5","after":"d5d69a32837940c5b4357ec1fee3ac55fd06ea4b","ref":"refs/heads/issue/529","pushedAt":"2024-03-11T20:24:23.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"Merge branch 'issue/529' of github.com:emicklei/go-restful into issue/529","shortMessageHtmlLink":"Merge branch 'issue/529' of github.com:emicklei/go-restful into issue…"}},{"before":"b3a6f77afdd8418455cfc2666facbed873b7e26a","after":"951a11c7af64b2934980cdfcfe9a7ca78d3e8270","ref":"refs/heads/v3","pushedAt":"2024-03-11T20:20:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"add Flush method #529 (#538)\n\n* add Flush method\r\n\r\n* fix doc","shortMessageHtmlLink":"add Flush method #529 (#538)"}},{"before":"c0e56c88598b0cf27e3e6319ab1c201b903d6e50","after":"b3a6f77afdd8418455cfc2666facbed873b7e26a","ref":"refs/heads/v3","pushedAt":"2024-03-11T20:20:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"fix: Improper handling of empty POST requests (#543)","shortMessageHtmlLink":"fix: Improper handling of empty POST requests (#543)"}},{"before":"f4169b210eda3f0184824125675b631aec37b602","after":"c0e56c88598b0cf27e3e6319ab1c201b903d6e50","ref":"refs/heads/v3","pushedAt":"2024-02-24T13:59:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"Update README.md: remove build badge until another setup","shortMessageHtmlLink":"Update README.md: remove build badge until another setup"}},{"before":"67fab9d6967713cfffe232e0dad3b67a521f7478","after":"420e82684fa14c44512c6315b7728acb744f64b5","ref":"refs/heads/issue/529","pushedAt":"2024-01-11T20:18:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"fix doc","shortMessageHtmlLink":"fix doc"}},{"before":"0b7e0097e73b353d968cfd2fbc9edc58a55fb132","after":"f4169b210eda3f0184824125675b631aec37b602","ref":"refs/heads/v3","pushedAt":"2024-01-09T20:25:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"update history","shortMessageHtmlLink":"update history"}},{"before":"8a275dd6f2434764e7729d99821169dc880976b7","after":null,"ref":"refs/tags/v3.11.1","pushedAt":"2024-01-09T20:21:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"}},{"before":"fad128b296ca9298d2336763a0b31503abcca0cf","after":null,"ref":"refs/tags/v3.11.2","pushedAt":"2024-01-09T20:21:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"}},{"before":"290805f08307bc8def43a0fd9f442d5a71a86ff8","after":"0b7e0097e73b353d968cfd2fbc9edc58a55fb132","ref":"refs/heads/v3","pushedAt":"2024-01-09T20:15:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"fix: restore ability to customize JSON handling (#540)","shortMessageHtmlLink":"fix: restore ability to customize JSON handling (#540)"}},{"before":"aaf45fd2ffcb32323cf92c43177796f554cb6a3b","after":"290805f08307bc8def43a0fd9f442d5a71a86ff8","ref":"refs/heads/v3","pushedAt":"2024-01-03T19:30:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"remove the dependency on github.com/json-iterator/go. (#539)\n\nThat module uses github.com/modern-go/reflect2 which is broken.\r\n\r\nFirst, it is brittle because it relies on golang's implementation\r\ndetails that are not stable across golang releases. For example,\r\nreflect2 was broken when go 1.18 came out.\r\n\r\nSecond, reflect2 is effectively unmaintained:\r\n https://github.com/modern-go/reflect2/issues/24#issuecomment-916998286\r\n\r\nJson-iterator itself has had correctness issues like\r\n https://github.com/json-iterator/go/pull/413.\r\n\r\nThe Kubernetes project has mostly removed the dependency on json-iterator\r\nin patches like\r\n https://github.com/kubernetes/kubernetes/pull/105030.\r\n\r\nMoreover, the Kubernetes authors found it out that json-iterator puts\r\na lot of load on the allocator, so even the performance gains are\r\nquestionable.\r\n\r\nLet us remove dependencies on json-iterator and reflect2.","shortMessageHtmlLink":"remove the dependency on github.com/json-iterator/go. (#539)"}},{"before":null,"after":"67fab9d6967713cfffe232e0dad3b67a521f7478","ref":"refs/heads/issue/529","pushedAt":"2023-12-24T12:50:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"add Flush method","shortMessageHtmlLink":"add Flush method"}},{"before":"a328c20ac1df046eec6a9acb5594c9a73be85430","after":"aaf45fd2ffcb32323cf92c43177796f554cb6a3b","ref":"refs/heads/v3","pushedAt":"2023-12-24T12:43:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"reduce dependencies, add test code for examples","shortMessageHtmlLink":"reduce dependencies, add test code for examples"}},{"before":"30bec7807481e62e1e1e59ad57e7f22054806966","after":"a328c20ac1df046eec6a9acb5594c9a73be85430","ref":"refs/heads/v3","pushedAt":"2023-08-19T07:17:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"update all tests to use 3.11","shortMessageHtmlLink":"update all tests to use 3.11"}},{"before":"0c5c4017cd623c8716c232f2d7fd9a5078aa45ae","after":"30bec7807481e62e1e1e59ad57e7f22054806966","ref":"refs/heads/v3","pushedAt":"2023-08-19T06:54:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"typos","shortMessageHtmlLink":"typos"}},{"before":"bdefcacf789abc38c10558828d9f64b02307f32f","after":"0c5c4017cd623c8716c232f2d7fd9a5078aa45ae","ref":"refs/heads/v3","pushedAt":"2023-08-19T06:51:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"restore path match behavior of 3.9 with option to trim slash (#535)\n\n* restore path match behavior of 3.9 with option to trim slash\r\n\r\n* remove obsolete tests, improved user-resource\r\n\r\n* update change log","shortMessageHtmlLink":"restore path match behavior of 3.9 with option to trim slash (#535)"}},{"before":"a9103d34691bbb2bde3df404907d02007541514f","after":"25069519e39b477e20626a833c73986421ce9466","ref":"refs/heads/fix/restore-391","pushedAt":"2023-08-19T06:51:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"update change log","shortMessageHtmlLink":"update change log"}},{"before":"1b42f60891b3c4021787801485cd8fdd55fc70e3","after":"a9103d34691bbb2bde3df404907d02007541514f","ref":"refs/heads/fix/restore-391","pushedAt":"2023-08-19T06:45:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"remove obsolete tests, improved user-resource","shortMessageHtmlLink":"remove obsolete tests, improved user-resource"}},{"before":"bdefcacf789abc38c10558828d9f64b02307f32f","after":"1b42f60891b3c4021787801485cd8fdd55fc70e3","ref":"refs/heads/fix/restore-391","pushedAt":"2023-08-13T06:49:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"restore path match behavior of 3.9 with option to trim slash","shortMessageHtmlLink":"restore path match behavior of 3.9 with option to trim slash"}},{"before":null,"after":"bdefcacf789abc38c10558828d9f64b02307f32f","ref":"refs/heads/fix/restore-391","pushedAt":"2023-08-13T06:48:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"allow multiple samples for Write, issue #514 (#515)\n\n* allow multiple samples for Write, issue #514\r\n\r\n* update changelog\r\n\r\n* chore: example handling request parameters with httpin (#518)\r\n\r\n* use path package to join slash fragments #519 (#520)\r\n\r\n* update hist\r\n\r\n* update example openapi to use 3.10.1\r\n\r\n* Add test for client request with and without trailing slash. (#522)\r\n\r\n* Add test for client request with and without trailing slash.\r\n\r\n* Correction.\r\n\r\n* introduce MergePathStrategy\r\n\r\n* Revert \"introduce MergePathStrategy\"\r\n\r\nThis reverts commit 709cf8010cbe0bf2af576728ca9883596f476c9a.\r\n\r\n* introduce MergePathStrategy for #521 #519 (#523)\r\n\r\n* introduce MergePathStrategy for #521 #519\r\n\r\n* update readme, set default to new strategy, add extra test\r\n\r\n* link to security issue\r\n\r\n* update change hist\r\n\r\n* add hello world with TrimSlashStrategy\r\n\r\n* two route example\r\n\r\n* examples to show differences #519\r\n\r\n* more route examples #519\r\n\r\n* add examples for issue519 with path in root\r\n\r\n* remove obsolete swagger example\r\n\r\n* Update README.md\r\n\r\nremover swagger12 mention\r\n\r\n* allow multiple samples for Write, issue #514\r\n\r\n---------\r\n\r\nCo-authored-by: Ggicci \r\nCo-authored-by: Gerrit ","shortMessageHtmlLink":"allow multiple samples for Write, issue #514 (#515)"}},{"before":"67c9f7e97871832a5773f8a7c66230c7e3322e20","after":null,"ref":"refs/heads/fix/get-queryparam/issue510","pushedAt":"2023-08-13T06:04:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"}},{"before":"00273d53ab38a21e1342b5975d87209ffd2cc0ab","after":null,"ref":"refs/heads/querydefault","pushedAt":"2023-08-13T06:04:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"}},{"before":"00105f8a08477baa208dd1e22adbb7fe5fce6a85","after":null,"ref":"refs/heads/unmodifiable","pushedAt":"2023-08-13T06:04:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"}},{"before":"a2c0c10d44162112339dfbc1b877dba45cea4a9a","after":null,"ref":"refs/heads/url-redirect","pushedAt":"2023-08-13T06:04:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"}},{"before":"d8185d6c7ea13eda6cac9e0be1d1a10ff9a03aac","after":null,"ref":"refs/heads/move-log","pushedAt":"2023-08-13T06:04:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"}},{"before":"d68b090fa584dc17336c49d01261186bc3f34059","after":null,"ref":"refs/heads/issue449","pushedAt":"2023-08-13T06:04:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"}},{"before":"bc68247292e464b509764a8f469cae0fe5030b60","after":null,"ref":"refs/heads/fix/path-with-slash-broken","pushedAt":"2023-08-13T06:04:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"}},{"before":"96502fec7605b4a15bfe4ba0267cf45bd99ec1ba","after":null,"ref":"refs/heads/feature/add-MergePathStrategy","pushedAt":"2023-08-13T06:04:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"}},{"before":"a0331688a8e0c464dac15d7ee0ffab3d2197689f","after":"f5de5a750658a88fd2a242ab5d586ded0c7ce4ba","ref":"refs/heads/v4","pushedAt":"2023-08-10T19:05:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emicklei","name":"Ernest Micklei","path":"/emicklei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/686220?s=80&v=4"},"commit":{"message":"rm slash in root case","shortMessageHtmlLink":"rm slash in root case"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEN-u_agA","startCursor":null,"endCursor":null}},"title":"Activity · emicklei/go-restful"}