{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":31504491,"defaultBranch":"master","name":"echo","ownerLogin":"labstack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-03-01T17:43:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2624634?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713206011.0","currentOid":""},"activityList":{"items":[{"before":"e0f2a02e4c12d0f75a2dba63851ecdc979afba94","after":"88c379ff77278f553a0f3c44d27786b5a450b6e9","ref":"refs/heads/master","pushedAt":"2024-04-15T18:31:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"Changelog for v4.12.0 (#2626)","shortMessageHtmlLink":"Changelog for v4.12.0 (#2626)"}},{"before":"306202540516a52f31acf9e24bcdb01c4734e1ef","after":"e0f2a02e4c12d0f75a2dba63851ecdc979afba94","ref":"refs/heads/master","pushedAt":"2024-04-15T18:12:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"proxy middleware should use http proxy for SSE requests (#2624)","shortMessageHtmlLink":"proxy middleware should use http proxy for SSE requests (#2624)"}},{"before":"447c92d842e2f91c07eb032f619bea212beeee60","after":"306202540516a52f31acf9e24bcdb01c4734e1ef","ref":"refs/heads/master","pushedAt":"2024-04-15T17:45:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"Update golang.org/x/* deps (#2625)","shortMessageHtmlLink":"Update golang.org/x/* deps (#2625)"}},{"before":"d549290448fc65ae075f0b960b25489f6a38cb78","after":"447c92d842e2f91c07eb032f619bea212beeee60","ref":"refs/heads/master","pushedAt":"2024-03-27T10:28:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"When route is registered with empty path it is normalized to `/`. Make sure that returned echo.Route structs reflect that behavior. (#2616)","shortMessageHtmlLink":"When route is registered with empty path it is normalized to /. Mak…"}},{"before":"011acb4732fe4bdca1cb6d8ea9c29735e0b941f7","after":"d549290448fc65ae075f0b960b25489f6a38cb78","ref":"refs/heads/master","pushedAt":"2024-03-21T21:42:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"Remove maxparam dependence from Context (#2611)","shortMessageHtmlLink":"Remove maxparam dependence from Context (#2611)"}},{"before":"c57fcb3746c4bfdab1b65363aa9e9edc7b6cab28","after":"011acb4732fe4bdca1cb6d8ea9c29735e0b941f7","ref":"refs/heads/master","pushedAt":"2024-03-13T20:07:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"default binder can bind pointer to slice as struct field. For example `*[]string` (#2608)","shortMessageHtmlLink":"default binder can bind pointer to slice as struct field. For example…"}},{"before":"a3b0ba24d3596de3bc2dde618125ac3acb1c774c","after":"c57fcb3746c4bfdab1b65363aa9e9edc7b6cab28","ref":"refs/heads/master","pushedAt":"2024-03-11T20:49:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"Default binder can use `UnmarshalParams(params []string) error` interface to bind multiple input values at one go. (#2607)","shortMessageHtmlLink":"Default binder can use UnmarshalParams(params []string) error inter…"}},{"before":"3598f295f95f316bbeb252b7b332fe34e120815c","after":"a3b0ba24d3596de3bc2dde618125ac3acb1c774c","ref":"refs/heads/master","pushedAt":"2024-03-10T17:04:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"Fix Real IP logic (#2550)\n\n* Fix realIP logic","shortMessageHtmlLink":"Fix Real IP logic (#2550)"}},{"before":"5f7bedfb86e10bf0024236adfea544d0f5a82689","after":"3598f295f95f316bbeb252b7b332fe34e120815c","ref":"refs/heads/master","pushedAt":"2024-03-09T15:53:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vishr","name":"Vishal Rana","path":"/vishr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/314036?s=80&v=4"},"commit":{"message":"Change type definition blocks to single declarations. This helps copy/pasting Echo code in examples. (#2606)","shortMessageHtmlLink":"Change type definition blocks to single declarations. This helps copy…"}},{"before":"a842444e8f8b81cfc72b50e16f8134ecf5eda645","after":"5f7bedfb86e10bf0024236adfea544d0f5a82689","ref":"refs/heads/master","pushedAt":"2024-03-09T09:28:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"update makefile","shortMessageHtmlLink":"update makefile"}},{"before":"bc1e1904f1f7b641b3c5eca11be634735a3688f9","after":"a842444e8f8b81cfc72b50e16f8134ecf5eda645","ref":"refs/heads/master","pushedAt":"2024-03-09T09:21:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"Add SPDX licence comments to files. See https://spdx.dev/learn/handling-license-info/ (#2604)","shortMessageHtmlLink":"Add SPDX licence comments to files. See https://spdx.dev/learn/handli…"}},{"before":"3e04e3e2f25cb37932e5fcb55574d42138a652ce","after":"bc1e1904f1f7b641b3c5eca11be634735a3688f9","ref":"refs/heads/master","pushedAt":"2024-03-09T08:50:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"Allow ResponseWriters to unwrap writers when flushing/hijacking (#2595)\n\n* Allow ResponseWriters to unwrap writers when flushing/hijacking","shortMessageHtmlLink":"Allow ResponseWriters to unwrap writers when flushing/hijacking (#2595)"}},{"before":"34717b717df914b4c511610ef44ac0339316875f","after":"3e04e3e2f25cb37932e5fcb55574d42138a652ce","ref":"refs/heads/master","pushedAt":"2024-03-06T19:52:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"fix: some typos (#2596)","shortMessageHtmlLink":"fix: some typos (#2596)"}},{"before":"fa70db801e3df89c7de8b8da161c3f41a1fe84d7","after":"34717b717df914b4c511610ef44ac0339316875f","ref":"refs/heads/master","pushedAt":"2024-03-06T19:43:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"fix some typos (#2603)\n\nSigned-off-by: teslaedison ","shortMessageHtmlLink":"fix some typos (#2603)"}},{"before":"ea529bbab6602db8bd9fc0746405a3687ffbd885","after":"fa70db801e3df89c7de8b8da161c3f41a1fe84d7","ref":"refs/heads/master","pushedAt":"2024-02-18T13:47:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"Add Skipper Unit Test In BasicBasicAuthConfig and Add More Detail Explanation regarding BasicAuthValidator (#2461)\n\n* Add Skipper Unit Test In BasicBasicAuthConfig and Add More detail explanation regarding BasicAuthValidator\r\n\r\n* Simplify Skipper Unit Test","shortMessageHtmlLink":"Add Skipper Unit Test In BasicBasicAuthConfig and Add More Detail Exp…"}},{"before":"29aab274b3810dfd4e1be172d5a569ac3b9efcd6","after":"ea529bbab6602db8bd9fc0746405a3687ffbd885","ref":"refs/heads/master","pushedAt":"2024-02-13T18:16:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"binder: allow binding to a nil map","shortMessageHtmlLink":"binder: allow binding to a nil map"}},{"before":"03e7ef67e9908180aacc93bd756cb8a6d83b14c1","after":null,"ref":"refs/heads/ci_update122","pushedAt":"2024-02-07T05:54:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"}},{"before":"76994d17d59d25c53c4e333d2a2048410e0748e1","after":"29aab274b3810dfd4e1be172d5a569ac3b9efcd6","ref":"refs/heads/master","pushedAt":"2024-02-07T05:54:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"In Go 1.22 finding name of function with reflection has changed. change tests to work with that.","shortMessageHtmlLink":"In Go 1.22 finding name of function with reflection has changed. chan…"}},{"before":"51f321ef5f3e5d13ec577c43a2faa36d66487d3c","after":"03e7ef67e9908180aacc93bd756cb8a6d83b14c1","ref":"refs/heads/ci_update122","pushedAt":"2024-02-07T05:37:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"In Go 1.22 finding name of function with reflection has changed. change tests to work with that.","shortMessageHtmlLink":"In Go 1.22 finding name of function with reflection has changed. chan…"}},{"before":null,"after":"51f321ef5f3e5d13ec577c43a2faa36d66487d3c","ref":"refs/heads/ci_update122","pushedAt":"2024-02-07T05:23:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"CI: Use Go 1.22","shortMessageHtmlLink":"CI: Use Go 1.22"}},{"before":"f12fdb09cd4d7afc749d132f12b60422753d8ecb","after":"76994d17d59d25c53c4e333d2a2048410e0748e1","ref":"refs/heads/master","pushedAt":"2024-02-06T05:41:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"Remove default charset from 'application/json' Content-Type header (#2568)\n\nFixes #2567","shortMessageHtmlLink":"Remove default charset from 'application/json' Content-Type header (#…"}},{"before":"b835498241989eea914fb63b774de801e6c16833","after":"f12fdb09cd4d7afc749d132f12b60422753d8ecb","ref":"refs/heads/master","pushedAt":"2024-01-28T15:16:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"CI: upgrade actions/checkout to v4 and actions/setup-go to v5 (#2584)\n\n* CI: upgrade actions/checkout to v4\r\n* CI: upgrade actions/setup-go to v5","shortMessageHtmlLink":"CI: upgrade actions/checkout to v4 and actions/setup-go to v5 (#2584)"}},{"before":"d26212069089c65de25653d361932c0dd6f4d379","after":"b835498241989eea914fb63b774de801e6c16833","ref":"refs/heads/master","pushedAt":"2024-01-24T15:45:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vishr","name":"Vishal Rana","path":"/vishr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/314036?s=80&v=4"},"commit":{"message":"Reorder paragraphs in README.md (#2581)","shortMessageHtmlLink":"Reorder paragraphs in README.md (#2581)"}},{"before":"60fc2fb1b76f5613fc41aa9315cad6e8c96c6859","after":"d26212069089c65de25653d361932c0dd6f4d379","ref":"refs/heads/master","pushedAt":"2024-01-23T03:26:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vishr","name":"Vishal Rana","path":"/vishr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/314036?s=80&v=4"},"commit":{"message":"README.md: add Encore as sponsor (#2579)\n\nThere wasn't a sponsors section so I had to design one, hope you think it makes sense.","shortMessageHtmlLink":"README.md: add Encore as sponsor (#2579)"}},{"before":"226e4f076a69de85b71cf059d8a3c0fa8feafcaf","after":"60fc2fb1b76f5613fc41aa9315cad6e8c96c6859","ref":"refs/heads/master","pushedAt":"2023-12-20T13:32:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"binder: make binding to Map work better with string destinations (#2554)","shortMessageHtmlLink":"binder: make binding to Map work better with string destinations (#2554)"}},{"before":"209c6a199af0d6443f640528351064ba31b5f864","after":"226e4f076a69de85b71cf059d8a3c0fa8feafcaf","ref":"refs/heads/master","pushedAt":"2023-12-20T13:24:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"Changelog for v4.11.4 (#2564)\n\nChangelog for v4.11.4","shortMessageHtmlLink":"Changelog for v4.11.4 (#2564)"}},{"before":"287a82c228efce23fac50e84d37e8690896bf5a5","after":"209c6a199af0d6443f640528351064ba31b5f864","ref":"refs/heads/master","pushedAt":"2023-12-20T13:17:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"Update deps and mark Go version to 1.18 as this is what golang.org/x/* use. (#2563)","shortMessageHtmlLink":"Update deps and mark Go version to 1.18 as this is what golang.org/x/…"}},{"before":"584cb85a6b749846ac26a8cd151244ab281f2abc","after":"287a82c228efce23fac50e84d37e8690896bf5a5","ref":"refs/heads/master","pushedAt":"2023-12-19T16:07:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"Upgrade golang.org/x/crypto to v0.17.0 to fix vulnerability issue (#2562)\n\nCo-authored-by: Nicu MAXIAN ","shortMessageHtmlLink":"Upgrade golang.org/x/crypto to v0.17.0 to fix vulnerability issue (#2562"}},{"before":"4b26cde851bc7a51e624c04dcc5d37be1ce0c84f","after":"584cb85a6b749846ac26a8cd151244ab281f2abc","ref":"refs/heads/master","pushedAt":"2023-11-07T13:09:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"request logger: add example for Slog https://pkg.go.dev/log/slog (#2543)","shortMessageHtmlLink":"request logger: add example for Slog https://pkg.go.dev/log/slog (#2543)"}},{"before":"14daeb968049b71296a80b91abd3883afd02b4d1","after":"4b26cde851bc7a51e624c04dcc5d37be1ce0c84f","ref":"refs/heads/master","pushedAt":"2023-11-07T12:19:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aldas","name":"Martti T.","path":"/aldas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2320301?s=80&v=4"},"commit":{"message":"Changelog for v4.11.3 (#2542)","shortMessageHtmlLink":"Changelog for v4.11.3 (#2542)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMT8JnwA","startCursor":null,"endCursor":null}},"title":"Activity · labstack/echo"}