Commit Graph

  • 7dfc73abb5
    Merge ad38d93dbc3713abbff8db692350a838d64ef3e5 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 72 2026-04-28 04:21:00 +00:00
  • ad38d93dbc refactor: create seperate function to handle empty tree condition 72 2026-04-28 09:17:13 +05:00
  • 49f58edd6f
    Merge 159db68702aac16693797b76428495d141b3cf84 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 chentong 2026-04-27 20:44:12 +08:00
  • 159db68702 feat(binding): add JSONStrict binding for per-request unknown field rejection walle250ai 2026-04-27 20:42:42 +08:00
  • d664d34ecf
    Merge 099b96765b97825111d238a108141e35bc0f2618 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 dependabot[bot] 2026-04-22 22:32:52 +00:00
  • 099b96765b
    chore(deps): bump the actions group across 1 directory with 2 updates dependabot/github_actions/actions-c79b9a0d13 dependabot[bot] 2026-04-22 22:32:49 +00:00
  • 13f38c4e7e
    Merge 1f5552f6d28246e2ab80ac0df422d9ec964aaa6b into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 Nikita Okhotnikov 2026-04-22 14:49:07 +00:00
  • 1f5552f6d2 test: use require.Error per testifylint jassus23 2026-04-22 17:48:58 +03:00
  • 4823c8b6e5 fix: safe type assertions in CloseNotify() and Hijack() jassus23 2026-04-22 17:25:29 +03:00
  • 4cd4e7fecc
    Merge 4b95dc09e51bd1fc6b124d1f09f05f148821e879 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 orbisai0security 2026-04-22 12:26:06 +05:30
  • 4b95dc09e5 fix: V-002 security vulnerability orbisai0security 2026-04-22 12:25:19 +05:30
  • 9d500ad826
    Merge 2075a1bce5bfd1e8fea26cd5c9d07fd06e137baf into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 machicao 2026-04-21 20:13:08 +08:00
  • 2075a1bce5 modify testifylint error riyuexingchen 2026-04-21 20:12:54 +08:00
  • 47de2f52db claude code不添加skill和插件生成的代码 riyuexingchen 2026-04-21 19:45:17 +08:00
  • 0890ca57c2
    Merge 1965971a1d8e886453cc9633df8c15757ce6b845 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 Bojun Chai 2026-04-21 01:16:58 +08:00
  • 1965971a1d docs: fix grammar in package and Error doc comments auto 2026-04-20 21:52:12 +08:00
  • ebb4581038
    Merge 528a95d48d992f168084a648a414740d3caec116 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 Barry 2026-04-19 16:11:19 +00:00
  • 528a95d48d refactor(recovery): inline header prefix check and strengthen case tests barry3406 2026-04-19 09:11:11 -07:00
  • 70dde2f5d8
    Merge a2792d87ddb088eed4110f98c7fbc86468b92a0c into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 Lev 2026-04-18 16:05:34 +03:00
  • a2792d87dd fix: use safe type assertions and godoc for CloseNotify and Hijack Lev 2026-04-18 16:04:30 +03:00
  • 49145d46f2
    Merge 2dc3c023731c6f8e21f658a02e4a99eb22b889de into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 Yvan Wang 2026-04-18 00:14:05 +08:00
  • 2dc3c02373 fix(engine): accept bracketed IPv6 and port-suffixed entries in X-Forwarded-For BootstrapperSBL 2026-04-18 00:13:37 +08:00
  • 3f1b179fdc address review feedback from Nurysso barry3406 2026-04-16 11:22:28 -07:00
  • 142c271e06
    Merge eb225210b80be49fd2cd8c96d44444dfaaf013d5 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 Lev 2026-04-15 19:39:02 +00:00
  • eb225210b8 feat(context): unwrap joined errors in Context.Error() Lev 2026-04-15 21:48:28 +03:00
  • 1b544a6c82 feat(context): unwrap joined errors in Context.Error() Lev 2026-04-15 21:48:28 +03:00
  • bce69ec9fc
    Merge 6cfac86ae77db5f4869baec0e0a7a7ef0852c8b6 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 TT 2026-04-15 20:03:05 +02:00
  • 6cfac86ae7 fix: skip chmod on existing directories in SaveUploadedFile tengtian 2026-04-15 20:02:50 +02:00
  • 117fff234f
    Merge c22037b561cf2c507a8185cec599ce3cc60e4492 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 DIPIKA VAMAN KANTAPPA POOJARI 2026-04-11 20:56:31 +00:00
  • c22037b561 Enhance README documentation Dippp10 2026-04-12 00:55:21 +04:00
  • bca72ca17e
    Merge 6732132cf9cb3e2c461bc6f8c3beb0eb13155908 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 Barry 2026-04-11 23:26:31 +08:00
  • 6732132cf9 fix(context): skip chmod on existing dir in SaveUploadedFile barry3406 2026-04-11 08:26:06 -07:00
  • 473f9ddf55 test: fix testifylint encoded-compare warning in AsciiJSON test barry3406 2026-04-09 06:47:54 -07:00
  • 4ce483f0f4 test: add tests for supplementary Unicode and Proxy-Authorization barry3406 2026-04-09 06:35:52 -07:00
  • 08e51b48be fix: sanitize Proxy-Authorization header in recovery panic logs barry3406 2026-04-09 06:10:47 -07:00
  • cf3be80b0e fix: encode supplementary Unicode as surrogate pairs in AsciiJSON barry3406 2026-04-09 06:10:36 -07:00
  • e7c8e50895 fix: move Keys read inside RLock in Context.Copy() to prevent data race barry3406 2026-04-09 06:10:21 -07:00
  • 39c94e386e
    Merge b0ac9c13359d748c47184ba1245cad647441673c into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 dependabot[bot] 2026-04-08 22:32:44 +00:00
  • b0ac9c1335
    chore(deps): bump github.com/mattn/go-isatty from 0.0.20 to 0.0.21 dependabot/go_modules/github.com/mattn/go-isatty-0.0.21 dependabot[bot] 2026-04-08 22:32:41 +00:00
  • ae6a67577d
    Merge 10554c684f3db15595e926b306fffd28e2f762cf into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 anishg-bit 2026-04-09 00:18:00 +05:30
  • 10554c684f First Changes anishg-bit 2026-04-09 00:16:05 +05:30
  • e3a2d6f577
    Merge pull request #1 from odlev/copilot/fix-docs-issue Lev 2026-04-08 09:45:35 +03:00
  • 62f18efb5c
    test: use unbuffered channel in mockCloseNotifier copilot-swe-agent[bot] 2026-04-07 20:53:35 +00:00
  • 175d5e8e12
    fix: use safe type assertions in Hijack and CloseNotify to prevent panics copilot-swe-agent[bot] 2026-04-07 20:51:50 +00:00
  • f86381e7ad
    fix: use os.IsNotExist for precise check, remove redundant cleanup copilot-swe-agent[bot] 2026-04-07 20:38:20 +00:00
  • 592a2d08c2
    fix: skip chmod on pre-existing directories in SaveUploadedFile copilot-swe-agent[bot] 2026-04-07 20:37:04 +00:00
  • 2ee732647f
    Merge 1c24d1950da99103741b272a718598e73f628273 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 Preetham 2026-04-06 06:51:46 +00:00
  • 1c24d1950d chore: apply go fmt Preetham 2026-04-06 12:21:36 +05:30
  • 8bd37150a6 refactor(binding): use idiomatic range loop for SliceValidationError Preetham 2026-04-06 12:11:36 +05:30
  • eae386974d
    Merge 700d4416aa8600516b37e25f7c3ad1a2990fbbcf into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 Gavin Zhang 2026-04-04 19:22:56 +08:00
  • 700d4416aa docs(engine): clarify Use() registration order Gavin Zhang 2026-04-04 17:02:46 +08:00
  • c1cc47a0f0
    Merge 96332268df5ac6e7d58b7eca975d122a19a263ce into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 dependabot[bot] 2026-03-31 22:32:29 +00:00
  • 96332268df
    chore(deps): bump github.com/go-playground/validator/v10 dependabot/go_modules/github.com/go-playground/validator/v10-10.30.2 dependabot[bot] 2026-03-31 22:32:26 +00:00
  • 27290b47aa
    Merge a6d98e984ad759e58e861f583fce6d56a16d9535 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 Gavin Zhang 2026-03-31 09:53:24 +08:00
  • a6d98e984a docs(recovery): clarify RecoveryWithWriter handler usage Gavin Zhang 2026-03-31 09:42:53 +08:00
  • 64888a38ae
    Merge a6315125d2a552e1cf1bd391639a82def5470c7f into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 dependabot[bot] 2026-03-30 22:54:31 +00:00
  • a6315125d2
    chore(deps): bump github.com/gin-contrib/sse from 1.1.0 to 1.1.1 dependabot/go_modules/github.com/gin-contrib/sse-1.1.1 dependabot[bot] 2026-03-30 22:54:28 +00:00
  • 345db2585a
    Merge 79c32ff4aa4d4e9cae80376661cba0e7321032bc into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 takanuva15 2026-03-30 17:31:36 -04:00
  • 79c32ff4aa quick fix to skip binding body without content type takanuva15 2026-03-30 17:29:21 -04:00
  • ad3fd3358c
    Merge 501b9f4d509c69d367901e9b8057f8d0b24620d5 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 冰水泡枸杞 2026-03-30 05:01:32 +00:00
  • 501b9f4d50 style: fix gofmt formatting issues in gin_test.go xingzihai 2026-03-30 05:01:11 +00:00
  • b3beba780b
    Merge 0fd0eab2e98d2bd3b2e14d1891b7e5ec1803b7ef into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 冰水泡枸杞 2026-03-30 04:45:04 +00:00
  • 0fd0eab2e9 docs: add panic conditions documentation for SetMode and Redirect.Render xingzihai 2026-03-30 04:44:29 +00:00
  • 31651c9214
    Merge 8f92e3109ceb2e518662848f760a2a0fe4b5d7f5 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 冰水泡枸杞 2026-03-30 03:53:57 +00:00
  • 8f92e3109c docs: add panic conditions documentation for Handle, StaticFS, and Bind xingzihai 2026-03-30 03:51:32 +00:00
  • 1ee9e270b0
    Merge ec2c83899541c81bdb2063673d1f368117679726 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 冰水泡枸杞 2026-03-30 03:50:23 +00:00
  • ec2c838995 feat: add warning for multiple response writes xingzihai 2026-03-30 03:48:15 +00:00
  • 4ba0ba767c fix: support non-standard X-Forwarded-For header formats (#4572) xingzihai 2026-03-30 03:33:43 +00:00
  • 9e381eb5b3
    Merge 9d8afe4225f4991c68a0ab567d7348d065019bf9 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 dagecko 2026-03-29 23:14:43 -04:00
  • 9d8afe4225 fix: pin 5 unpinned action(s) dagecko 2026-03-29 23:14:40 -04:00
  • 9e42d23bf9
    Merge 094ea8276ac42e1c9d541f6c2139747b8d0a49e4 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 冰水泡枸杞 2026-03-29 23:52:20 +00:00
  • 0904a9a1b7
    Merge 55df62e4f61eb979e68a95ed2674e74d62a96fdf into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 冰水泡枸杞 2026-03-29 19:51:04 +00:00
  • 55df62e4f6 fix(context): add tests and documentation for ClientIP with X-Forwarded-For xingzihai 2026-03-29 19:43:39 +00:00
  • 094ea8276a feat: add warning for multiple response writes (Issue #4477) xingzihai 2026-03-29 17:49:27 +00:00
  • ee02ec7f0f
    Merge d27dab6e8f87ddccb4c49d2d111b1f1a46d1fc4f into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 Shirshendu Bhowmick 2026-03-27 19:38:22 +00:00
  • d27dab6e8f
    chore: lint fixes Shirshendu Bhowmick 2026-03-28 01:08:09 +05:30
  • cc7b198789
    refactor(gin): migrate IP handling to net/netip package Shirshendu Bhowmick 2026-03-28 00:53:52 +05:30
  • 172bc77cdf
    Merge 675838ec999411f1ed5b3e3d88de0e6f483824a2 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 Raju Ahmed 2026-03-27 07:41:32 +06:00
  • 675838ec99 test(response_writer): add tests for ResponseWriter.Unwrap method Raju Ahmed 2026-03-27 07:32:52 +06:00
  • 67c336b34d
    chore(deps): bump codecov/codecov-action in the actions group dependabot[bot] 2026-03-26 22:32:45 +00:00
  • c57f359549
    Merge 71e3b4f383edf063865fcf314202429a9de375a2 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 dagecko 2026-03-26 12:24:37 -04:00
  • 71e3b4f383 fix: pin 5 unpinned action(s) Chris Nyhuis 2026-03-26 12:24:34 -04:00
  • 64f9177c7d
    Merge f83a7d1df8304bfb17b044813f5d78de9796ad6f into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 Vlad 2026-03-25 23:34:25 +01:00
  • f83a7d1df8 docs: document panic conditions in Handle, StaticFS, and Bind Vlad 2026-03-25 23:30:47 +01:00
  • 23b95124ea
    Merge 767034f7ffd8835c194aba9f7f62cf548a3e5f95 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 dependabot[bot] 2026-03-24 22:32:45 +00:00
  • 767034f7ff
    chore(deps): bump github.com/pelletier/go-toml/v2 from 2.2.4 to 2.3.0 dependabot/go_modules/github.com/pelletier/go-toml/v2-2.3.0 dependabot[bot] 2026-03-24 22:32:41 +00:00
  • fbd5c36272
    Merge 1658e4e41033b35079aec505b038e0d3993b89ad into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 Yu 2026-03-23 13:04:20 +00:00
  • 1658e4e410 fix: linter errors for gofumpt and testifylint tangerineyu 2026-03-23 21:01:22 +08:00
  • fb8ebb8851
    Merge e26253477bab8892477222039cf96b21cd9059fd into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 lark 2026-03-23 16:19:39 +08:00
  • e26253477b fix: resolve errcheck and gofmt lint errors willlv 2026-03-23 16:19:12 +08:00
  • 010dea5bd5 fix: unwrap errors.Join() created joined errors in Context.Error() (#4237) willlv 2026-03-23 16:00:36 +08:00
  • cbe15a2107
    Merge 7b53fa1baca02c002c02206c590d9d88986fbe95 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 lark 2026-03-23 07:30:57 +00:00
  • 7b53fa1bac fix: support non-standard X-Forwarded-For header formats (#4572) willlv 2026-03-23 15:14:31 +08:00
  • 3e5d748e64 feat(context): add SaveUploadedFileToRoot with root-constrained upload safety tangerineyu 2026-03-22 20:42:20 +08:00
  • 80774df320
    Merge 0cebb2da0a9921d5080255df5c18c2699eb58590 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 ljluestc 2026-03-18 15:48:43 +08:00
  • 66e9e92846
    Merge fb022f54c074086fd6085cacd9731260089b8f3a into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 白茶清欢 2026-03-18 15:48:29 +08:00
  • 34de06f56c
    Merge b7132ed5ecb18a82bdba776eacb01dae57b88d2c into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 Petr Vaněk 2026-03-18 15:48:29 +08:00
  • aea3192298
    Merge bf3ab6608cb91028f0b350f410661d040e4af65e into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 DesolateYH 2026-03-18 15:48:29 +08:00
  • 85cda45b0b
    Merge a14cf7c08dc37b7f9308248928aa3b16307f3c2f into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 Name 2026-03-18 15:48:29 +08:00
  • eafc9b5523
    Merge 39122a594e0cdf749b02558d0cde55af5421a958 into d3ffc9985281dcf4d3bef604cce4e662b1a327a6 wanghaolong613 2026-03-18 15:48:29 +08:00