Commit Graph

  • e66ef3a0b2
    docs: enhance documentation and example code robustness Bo-Yi Wu 2025-11-07 11:56:02 +08:00
  • 2c74798760
    chore(deps): bump github/codeql-action from 3 to 4 in the actions group dependabot[bot] 2025-11-06 22:02:06 +00:00
  • bde594c984 feat(context): add Protocol Buffers support to content negotiation 1911860538 2025-11-06 20:00:21 +08:00
  • f600b0adb1 fix: close os.File in RunFd to prevent resource leak 1911860538 2025-11-06 19:08:16 +08:00
  • 19e33ded6c fix: gofumpt formatting issue pawannn 2025-11-06 12:04:13 +05:30
  • 5e5ff3ace4
    ci: replace vulnerability scanning workflow with Trivy integration (#4421) Bo-Yi Wu 2025-11-06 14:15:50 +08:00
  • 88e8e2634d
    ci: replace vulnerability scanning workflow with Trivy integration security Bo-Yi Wu 2025-11-06 14:11:08 +08:00
  • 22d8cd6570 chore: fixed golangci-lint issue in test cases for literal colon pawannn 2025-11-03 10:14:48 +05:30
  • bf3ab6608c perf: optimize routing tree and context storage for better performance DesolateYH 2025-11-02 22:05:23 +08:00
  • bd2679c647 perf(tree): reduce allocations in findCaseInsensitivePath Artur Melanchyk 2025-11-01 19:59:30 +01:00
  • 1092232f44 fix: call updateRouteTrees in ServeHTTP using sync.Once to support literal colon routes in all usage scenarios (#4413) pawannn 2025-11-01 01:40:35 +05:30
  • 1143907b2b
    Merge 22ae924b10f959da8fcd360b84281553f03f633a into 2e22e5085960205fbb11c25776f6ea76b8053253 Kristian Köhler 2025-10-31 22:13:01 +08:00
  • 2e22e50859
    perf(tree): optimize path parsing using strings.Count (#4246) Name 2025-10-31 22:09:07 +08:00
  • 52f70cf18a
    chore(deps): bump github.com/ugorji/go/codec from 1.3.0 to 1.3.1 (#4409) dependabot[bot] 2025-10-31 22:03:29 +08:00
  • 87c207a140
    chore(deps): bump github.com/bytedance/sonic from 1.14.0 to 1.14.2 (#4410) dependabot[bot] 2025-10-31 22:02:56 +08:00
  • a1e7662b26 🎨 提交支持逻辑 pro911 2025-10-29 16:27:07 +08:00
  • 6105baffba
    chore(deps): bump github.com/bytedance/sonic from 1.14.0 to 1.14.2 dependabot[bot] 2025-10-28 22:02:01 +00:00
  • 332fcaa550
    chore(deps): bump github.com/ugorji/go/codec from 1.3.0 to 1.3.1 dependabot[bot] 2025-10-28 22:01:56 +00:00
  • 4218569663
    add a thread safe context that can be used when UseInternalContext is enabled. Ruben de Vries 2025-03-03 15:42:38 +01:00
  • 19953bc6c7 perf: optimize path parsing using strings.Count 1911860538 2025-05-21 21:59:44 +08:00
  • 3e6e884531 refactor(routergroup): use isHTTPMethod function instead of regex for HTTP method validation 1911860538 2025-10-26 11:41:19 +08:00
  • 52c311bda1 refactor(binding): separate the common logic and msgpack-specific implementation 1911860538 2025-10-23 20:19:02 +08:00
  • cfeb557b54 fix(debug): fix version mismatch OHZEKI Naoki 2025-10-22 22:00:24 +09:00
  • c00f1c7cad
    Merge e59a68deb76f9177412b8f89f2522af9348366d1 into c0048f645ee945c4db30593afdea10123e2c30a6 dot5enko 2025-10-22 15:59:16 +08:00
  • 3cc4b9a6ad
    Merge 4132c8adab8501ea6aa5d34e9731bbe12190cb8c into c0048f645ee945c4db30593afdea10123e2c30a6 Laurent Caumont 2025-10-18 18:26:55 +08:00
  • 27302475e3
    Merge 99cf280dbc1eb351a6b1c6d89a2f0a9501e19cb2 into c0048f645ee945c4db30593afdea10123e2c30a6 OrbisAI Sec 2025-10-17 14:27:26 +08:00
  • c0048f645e
    refactor(context): omit the return value names (#4395) wanghaolong613 2025-10-17 11:39:49 +08:00
  • 38e7651192
    feat(context): implemented Delete method Spyder01 2025-10-17 08:51:34 +05:30
  • 016af753cf optimization cleanPath wanghaolong613 2025-10-16 15:13:24 +08:00
  • 94fbdca8a5 test Huy Ong 2025-10-15 20:55:28 -07:00
  • b014358efb feat: Implemented Delete method for context metadata management as proposed by the ISSUE: #4397 suhan 2025-10-15 00:43:32 +05:30
  • c221133ee8
    docs(context): fix some comments (#4396) letreturn 2025-10-14 22:37:07 +08:00
  • 0c4c8ef880 chore: fix some comments letreturn 2025-10-14 13:47:35 +08:00
  • 90aaa3c0a2 fix: omit the return value names 613 2025-10-14 10:55:29 +08:00
  • deb81c1d09 fix: wildcard node should be the last child. liruohrh 2025-10-12 17:30:55 +08:00
  • a5d4feb098 fix: for loop can be modernized using range over int 613 2025-10-13 13:34:00 +08:00
  • c3d1092b3b
    fix(binding): improve empty slice/array handling in form binding (#4380) Name 2025-10-11 19:20:41 +08:00
  • 75b09bd189 test(recovery): Directly reference the syscall error string OHZEKI Naoki 2025-05-28 20:27:54 +09:00
  • 6cfc3cd0fc refactor(recovery): smart error comparison OHZEKI Naoki 2025-10-10 21:56:35 +09:00
  • 65639e876c refactor(recovery): rename var in CustomRecoveryWithWriter OHZEKI Naoki 2025-10-10 21:42:55 +09:00
  • 4132c8adab add bson protocol Laurent Caumont 2025-01-22 16:41:13 +01:00
  • 539bd5420e
    Merge 8a07c82f7b60c93978dd664cf069fcedfad60418 into 9968c4bf9d5a99edc3eee2c068a4c9160ece8915 takanuva15 2025-10-09 23:36:24 +08:00
  • 9968c4bf9d
    refactor: use b.Loop() to simplify the code and improve performance (#4389) reddaisyy 2025-10-09 11:36:56 +08:00
  • 053e5765fd
    chore(deps): bump github.com/quic-go/quic-go from 0.54.1 to 0.55.0 (#4384) dependabot[bot] 2025-10-09 11:33:36 +08:00
  • 0d085ed9fe
    chore(deps): bump golang.org/x/net from 0.43.0 to 0.46.0 (#4391) dependabot[bot] 2025-10-09 11:32:58 +08:00
  • c901b13132
    chore(deps): bump golang.org/x/net from 0.43.0 to 0.46.0 dependabot[bot] 2025-10-08 22:02:04 +00:00
  • 8a07c82f7b feat(binding): add support for encoding.UnmarshalText in uri/query binding takanuva15 2025-03-21 17:57:47 -04:00
  • 980ba14a9b
    Merge 50e0aaf86cd8c279bd15e908326182a02e164ff7 into 5dd833f1f26de0eb30eae47b17e05ced2482dc41 Aditya Shukla 2025-10-08 13:05:46 +08:00
  • dc281f790c
    feat(route): add handlers chain in RouteInfo A1lo 2025-10-08 11:32:03 +08:00
  • 6d14ee1f05 refactor: use b.Loop() to simplify the code and improve performance reddaisyy 2025-10-08 10:16:16 +08:00
  • 5dd833f1f2
    chore: bump minimum Go version to 1.24 and update workflows (#4388) Bo-Yi Wu 2025-10-08 08:30:45 +08:00
  • 5f39d3cb54
    chore: bump minimum Go version to 1.24 and update workflows Bo-Yi Wu 2025-10-08 08:18:45 +08:00
  • c9dd721929
    chore(deps): bump golang.org/x/net from 0.42.0 to 0.45.0 dependabot[bot] 2025-10-08 00:14:47 +00:00
  • 31decaadb6
    chore(deps): bump github.com/quic-go/quic-go from 0.54.1 to 0.55.0 dependabot[bot] 2025-10-08 00:14:45 +00:00
  • 48a5dca087
    chore(deps): bump github.com/go-playground/validator/v10 (#4385) dependabot[bot] 2025-10-08 08:13:29 +08:00
  • 0bd10a84f9
    chore(deps): bump github/codeql-action from 3 to 4 in the actions group (#4387) dependabot[bot] 2025-10-08 08:12:52 +08:00
  • 3edd8bf7fd
    chore(deps): bump github/codeql-action from 3 to 4 in the actions group dependabot[bot] 2025-10-07 22:02:22 +00:00
  • 44692e5c87
    Merge 19f326156f8f9cca7e8d54e1646043b46af12354 into 4dec17afdff48e8018c83618fbbe69fceeb2b41d shrimptails-f 2025-10-06 19:32:53 -03:00
  • 5a44b1a59f
    chore(deps): bump github.com/go-playground/validator/v10 dependabot[bot] 2025-10-06 22:13:54 +00:00
  • 35eb71d609
    Merge 57491284b458619efd2f9e0cea96dbaa54e2b99a into 4dec17afdff48e8018c83618fbbe69fceeb2b41d schang03-boop 2025-10-06 15:39:40 +07:00
  • 4dec17afdf
    feat(logger): color latency (#4146) ljz 2025-10-05 11:23:57 +08:00
  • 1d660ec770
    chore(deps): bump golang.org/x/net from 0.42.0 to 0.44.0 dependabot[bot] 2025-10-03 13:27:20 +00:00
  • 731374fb36
    docs(context): fix wrong function name in comment (#4382) goldlinker 2025-10-03 21:26:47 +08:00
  • 8ca975441f
    chore(deps): bump google.golang.org/protobuf from 1.36.9 to 1.36.10 (#4383) dependabot[bot] 2025-10-03 21:25:35 +08:00
  • ae1be28ec7
    chore(deps): bump google.golang.org/protobuf from 1.36.9 to 1.36.10 dependabot[bot] 2025-10-02 22:02:10 +00:00
  • 0a7e9aeec0 chore: fix wrong function name in comment goldlinker 2025-09-30 16:12:20 +08:00
  • 39858a0859
    refactor(binding): use maps.Copy for cleaner map handling (#4352) russcoss 2025-09-26 23:03:59 -04:00
  • 99cf280dbc fix: generic.secrets.security.detected-private-key.detected-private-key-testdata-certificate-key.pem orbisai-sec 2025-09-26 02:05:40 +00:00
  • 71dee21f53 fix(binding): improve empty slice/array handling in form binding huangzw 2025-09-26 09:54:38 +08:00
  • ed150e7254
    test(benchmarks): fix the incorrect function name (#4375) Meng Xun 2025-09-26 08:15:35 +08:00
  • 234a6d4c00
    fix(response): refine hijack behavior for response lifecycle (#4373) Bo-Yi Wu 2025-09-26 08:13:39 +08:00
  • df2753778e
    chore(deps): bump github.com/quic-go/quic-go from 0.54.0 to 0.54.1 (#4379) dependabot[bot] 2025-09-26 08:10:02 +08:00
  • 6a4df4430d
    chore(deps): bump github.com/quic-go/quic-go from 0.54.0 to 0.54.1 dependabot[bot] 2025-09-25 22:02:19 +00:00
  • 6a4d7e05f3
    Update binding.go bnkdeptcaptal1 2025-09-25 18:28:17 +01:00
  • 6f29a1e3f9 fix: go.lang.security.audit.xss.no-direct-write-to-responsewriter.no-direct-write-to-responsewriter-render-json.go orbisai-sec 2025-09-25 08:12:10 +00:00
  • b76c8d0e42 test(benchmarks): fix the incorrect function name mengxun 2025-09-25 12:34:11 +08:00
  • ee497af180 test: fix nil context in TestHasRequestContext sanbei101 2025-09-25 11:33:08 +08:00
  • 48e89fbe69
    Update response_writer.go Bo-Yi Wu 2025-09-24 23:50:54 +08:00
  • 1dca635ea2
    test: use require for immediate test failure on errors appleboy 2025-09-24 23:24:42 +08:00
  • 92ce464992
    feat: refine hijack behavior for response lifecycle and add tests appleboy 2025-09-24 23:19:08 +08:00
  • ab9bbf28e9 refactor(binding): use maps.Copy for cleaner map handling russcoss 2025-09-24 18:24:43 +08:00
  • b858b085e9 route lookup optimized for method lookup from O(N) to O(1) Pankaj 2025-09-23 14:41:58 +05:30
  • 048f6fb884
    chore(deps): bump the actions group with 2 updates (#4368) dependabot[bot] 2025-09-21 21:18:25 +08:00
  • 4432e8270c
    chore(deps): bump the actions group with 2 updates dependabot[bot] 2025-09-21 13:12:20 +00:00
  • 61b67de522
    ci(bot): increase frequency and group updates for dependencies (#4367) Bo-Yi Wu 2025-09-21 21:11:11 +08:00
  • 7557df4a7b
    ci(bot): increase frequency and group updates for dependencies appleboy 2025-09-21 21:10:12 +08:00
  • 33581e60a4 fix(binding): support query tag in query binding while maintaining form tag backward compatibility copilot/fix-8fdae689-e2b6-4d30-afcb-7c33c3abd92d copilot-swe-agent[bot] 2025-09-21 09:54:59 +00:00
  • f3a5e78719
    docs: update feature documentation instructions for broken doc link appleboy 2025-09-21 17:48:39 +08:00
  • 414de60574
    refactor(context): using maps.Clone (#4333) cui 2025-09-21 17:46:17 +08:00
  • 6800098da5 Initial plan copilot-swe-agent[bot] 2025-09-21 09:44:16 +00:00
  • 59e9d4a794
    refactor(ginS): use sync.OnceValue to simplify engine function (#4314) Name 2025-09-21 17:41:54 +08:00
  • 6a1d1218c3
    docs: revamp contributing guidelines with comprehensive instructions (#4365) Bo-Yi Wu 2025-09-21 17:39:33 +08:00
  • 7459b32cd3
    docs: revamp contributing guidelines with comprehensive instructions contribution appleboy 2025-09-21 17:31:17 +08:00
  • 7925414704
    docs: revamp GitHub contribution and support templates (#4364) Bo-Yi Wu 2025-09-21 12:48:19 +08:00
  • 66ae1fff6d
    docs: revamp GitHub contribution and support templates appleboy 2025-09-21 12:47:27 +08:00
  • 1bbbec0baf
    docs: announce Gin 1.11.0 release with blog link (#4363) Bo-Yi Wu 2025-09-21 10:50:09 +08:00
  • 81efce42c0
    docs: announce Gin 1.11.0 release with blog link appleboy 2025-09-21 10:49:30 +08:00
  • 4dd00f81b1
    docs(readme): revamp and expand documentation for clarity and completeness (#4362) Bo-Yi Wu 2025-09-20 20:58:46 +08:00
  • a527fc6ace
    docs(readme): revamp and expand documentation for clarity and completeness appleboy 2025-09-20 20:56:26 +08:00
  • 6ad6205e9c
    docs(changelog): upgrade Gin to v1.11.0 and add release notes (#4361) v1.11.0 Bo-Yi Wu 2025-09-20 19:38:42 +08:00