This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) | require | minor | `v1.10.1` -> `v1.11.0` |
---
### Release Notes
<details>
<summary>gin-gonic/gin (github.com/gin-gonic/gin)</summary>
### [`v1.11.0`](https://github.com/gin-gonic/gin/blob/HEAD/CHANGELOG.md#Gin-v1110)
[Compare Source](https://github.com/gin-gonic/gin/compare/v1.10.1...v1.11.0)
##### Features
- feat(gin): Experimental support for HTTP/3 using quic-go/quic-go ([#​3210](https://github.com/gin-gonic/gin/pull/3210))
- feat(form): add array collection format in form binding ([#​3986](https://github.com/gin-gonic/gin/pull/3986)), add custom string slice for form tag unmarshal ([#​3970](https://github.com/gin-gonic/gin/pull/3970))
- feat(binding): add BindPlain ([#​3904](https://github.com/gin-gonic/gin/pull/3904))
- feat(fs): Export, test and document OnlyFilesFS ([#​3939](https://github.com/gin-gonic/gin/pull/3939))
- feat(binding): add support for unixMilli and unixMicro ([#​4190](https://github.com/gin-gonic/gin/pull/4190))
- feat(form): Support default values for collections in form binding ([#​4048](https://github.com/gin-gonic/gin/pull/4048))
- feat(context): GetXxx added support for more go native types ([#​3633](https://github.com/gin-gonic/gin/pull/3633))
##### Enhancements
- perf(context): optimize getMapFromFormData performance ([#​4339](https://github.com/gin-gonic/gin/pull/4339))
- refactor(tree): replace string(/) with "/" in node.insertChild ([#​4354](https://github.com/gin-gonic/gin/pull/4354))
- refactor(render): remove headers parameter from writeHeader ([#​4353](https://github.com/gin-gonic/gin/pull/4353))
- refactor(context): simplify "GetType()" functions ([#​4080](https://github.com/gin-gonic/gin/pull/4080))
- refactor(slice): simplify SliceValidationError Error method ([#​3910](https://github.com/gin-gonic/gin/pull/3910))
- refactor(context):Avoid using filepath.Dir twice in SaveUploadedFile ([#​4181](https://github.com/gin-gonic/gin/pull/4181))
- refactor(context): refactor context handling and improve test robustness ([#​4066](https://github.com/gin-gonic/gin/pull/4066))
- refactor(binding): use strings.Cut to replace strings.Index ([#​3522](https://github.com/gin-gonic/gin/pull/3522))
- refactor(context): add an optional permission parameter to SaveUploadedFile ([#​4068](https://github.com/gin-gonic/gin/pull/4068))
- refactor(context): verify URL is Non-nil in initQueryCache() ([#​3969](https://github.com/gin-gonic/gin/pull/3969))
- refactor(context): YAML judgment logic in Negotiate ([#​3966](https://github.com/gin-gonic/gin/pull/3966))
- tree: replace the self-defined 'min' to official one ([#​3975](https://github.com/gin-gonic/gin/pull/3975))
- context: Remove redundant filepath.Dir usage ([#​4181](https://github.com/gin-gonic/gin/pull/4181))
##### Bug Fixes
- fix: prevent middleware re-entry issue in HandleContext ([#​3987](https://github.com/gin-gonic/gin/pull/3987))
- fix(binding): prevent duplicate decoding and add validation in decodeToml ([#​4193](https://github.com/gin-gonic/gin/pull/4193))
- fix(gin): Do not panic when handling method not allowed on empty tree ([#​4003](https://github.com/gin-gonic/gin/pull/4003))
- fix(gin): data race warning for gin mode ([#​1580](https://github.com/gin-gonic/gin/pull/1580))
- fix(context): verify URL is Non-nil in initQueryCache() ([#​3969](https://github.com/gin-gonic/gin/pull/3969))
- fix(context): YAML judgment logic in Negotiate ([#​3966](https://github.com/gin-gonic/gin/pull/3966))
- fix(context): check handler is nil ([#​3413](https://github.com/gin-gonic/gin/pull/3413))
- fix(readme): fix broken link to English documentation ([#​4222](https://github.com/gin-gonic/gin/pull/4222))
- fix(tree): Keep panic infos consistent when wildcard type build faild ([#​4077](https://github.com/gin-gonic/gin/pull/4077))
##### Build process updates / CI
- ci: integrate Trivy vulnerability scanning into CI workflow ([#​4359](https://github.com/gin-gonic/gin/pull/4359))
- ci: support Go 1.25 in CI/CD ([#​4341](https://github.com/gin-gonic/gin/pull/4341))
- build(deps): upgrade github.com/bytedance/sonic from v1.13.2 to v1.14.0 ([#​4342](https://github.com/gin-gonic/gin/pull/4342))
- ci: add Go version 1.24 to GitHub Actions ([#​4154](https://github.com/gin-gonic/gin/pull/4154))
- build: update Gin minimum Go version to 1.21 ([#​3960](https://github.com/gin-gonic/gin/pull/3960))
- ci(lint): enable new linters (testifylint, usestdlibvars, perfsprint, etc.) ([#​4010](https://github.com/gin-gonic/gin/pull/4010), [#​4091](https://github.com/gin-gonic/gin/pull/4091), [#​4090](https://github.com/gin-gonic/gin/pull/4090))
- ci(lint): update workflows and improve test request consistency ([#​4126](https://github.com/gin-gonic/gin/pull/4126))
##### Dependency updates
- chore(deps): bump google.golang.org/protobuf from 1.36.6 to 1.36.9 ([#​4346](https://github.com/gin-gonic/gin/pull/4346), [#​4356](https://github.com/gin-gonic/gin/pull/4356))
- chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1 ([#​4347](https://github.com/gin-gonic/gin/pull/4347))
- chore(deps): bump actions/setup-go from 5 to 6 ([#​4351](https://github.com/gin-gonic/gin/pull/4351))
- chore(deps): bump github.com/quic-go/quic-go from 0.53.0 to 0.54.0 ([#​4328](https://github.com/gin-gonic/gin/pull/4328))
- chore(deps): bump golang.org/x/net from 0.33.0 to 0.38.0 ([#​4178](https://github.com/gin-gonic/gin/pull/4178), [#​4221](https://github.com/gin-gonic/gin/pull/4221))
- chore(deps): bump github.com/go-playground/validator/v10 from 10.20.0 to 10.22.1 ([#​4052](https://github.com/gin-gonic/gin/pull/4052))
##### Documentation updates
- docs(changelog): update release notes for Gin v1.10.1 ([#​4360](https://github.com/gin-gonic/gin/pull/4360))
- docs: Fixing English grammar mistakes and awkward sentence structure in doc/doc.md ([#​4207](https://github.com/gin-gonic/gin/pull/4207))
- docs: update documentation and release notes for Gin v1.10.0 ([#​3953](https://github.com/gin-gonic/gin/pull/3953))
- docs: fix typo in Gin Quick Start ([#​3997](https://github.com/gin-gonic/gin/pull/3997))
- docs: fix comment and link issues ([#​4205](https://github.com/gin-gonic/gin/pull/4205), [#​3938](https://github.com/gin-gonic/gin/pull/3938))
- docs: fix route group example code ([#​4020](https://github.com/gin-gonic/gin/pull/4020))
- docs(readme): add Portuguese documentation ([#​4078](https://github.com/gin-gonic/gin/pull/4078))
- docs(context): fix some function names in comment ([#​4079](https://github.com/gin-gonic/gin/pull/4079))
***
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMTkuNSIsInVwZGF0ZWRJblZlciI6IjQxLjExOS41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
v1.10.1->v1.11.0Release Notes
gin-gonic/gin (github.com/gin-gonic/gin)
v1.11.0Compare Source
Features
Enhancements
Bug Fixes
Build process updates / CI
Dependency updates
Documentation updates
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
ℹ Artifact update notice
File name: go.mod
In order to perform the update(s) described in the table above, Renovate ran the
go getcommand, which resulted in the following additional change(s):Details:
github.com/bytedance/sonicv1.11.6->v1.14.0github.com/bytedance/sonic/loaderv0.1.1->v0.3.0github.com/cloudwego/base64xv0.1.4->v0.1.6github.com/gabriel-vasile/mimetypev1.4.3->v1.4.8github.com/gin-contrib/ssev0.1.0->v1.1.0github.com/go-playground/validator/v10v10.20.0->v10.27.0github.com/klauspost/cpuid/v2v2.2.7->v2.3.0github.com/pelletier/go-toml/v2v2.2.3->v2.2.4github.com/ugorji/go/codecv1.2.12->v1.3.0golang.org/x/archv0.8.0->v0.20.0google.golang.org/protobufv1.36.1->v1.36.9