dependabot[bot] opened a new pull request, #9201: URL: https://github.com/apache/devlake/pull/9201
Bumps the go-minor-patch group with 27 updates in the /backend directory: | Package | From | To | | --- | --- | --- | | [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) | `1.55.6` | `1.55.8` | | [github.com/cockroachdb/errors](https://github.com/cockroachdb/errors) | `1.11.1` | `1.14.0` | | [github.com/gin-gonic/gin](https://github.com/gin-gonic/gin) | `1.9.1` | `1.12.0` | | [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) | `5.19.2` | `5.19.3` | | [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) | `10.19.0` | `10.30.1` | | [github.com/google/uuid](https://github.com/google/uuid) | `1.3.0` | `1.6.0` | | [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) | `5.10.0` | `5.11.0` | | [github.com/magiconair/properties](https://github.com/magiconair/properties) | `1.8.5` | `1.18.12` | | [github.com/panjf2000/ants/v2](https://github.com/panjf2000/ants) | `2.4.6` | `2.12.1` | | [github.com/robfig/cron/v3](https://github.com/robfig/cron) | `3.0.0` | `3.0.1` | | [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) | `1.10.0` | `1.10.2` | | [github.com/spf13/cast](https://github.com/spf13/cast) | `1.5.1` | `1.10.0` | | [github.com/spf13/cobra](https://github.com/spf13/cobra) | `1.5.0` | `1.10.2` | | [github.com/spf13/viper](https://github.com/spf13/viper) | `1.8.1` | `1.21.0` | | [github.com/stretchr/testify](https://github.com/stretchr/testify) | `1.11.1` | `1.12.1` | | [github.com/swaggo/gin-swagger](https://github.com/swaggo/gin-swagger) | `1.6.0` | `1.6.1` | | [github.com/swaggo/swag](https://github.com/swaggo/swag) | `1.16.1` | `1.16.6` | | [github.com/tidwall/gjson](https://github.com/tidwall/gjson) | `1.14.3` | `1.20.0` | | [github.com/viant/afs](https://github.com/viant/afs) | `1.16.0` | `1.30.0` | | [golang.org/x/oauth2](https://github.com/golang/oauth2) | `0.36.0` | `0.37.0` | | [golang.org/x/sync](https://github.com/golang/sync) | `0.22.0` | `0.23.0` | | [gorm.io/datatypes](https://github.com/go-gorm/datatypes) | `1.0.1` | `1.2.7` | | [gorm.io/driver/postgres](https://github.com/go-gorm/postgres) | `1.6.2` | `1.6.3` | | [github.com/coreos/go-oidc/v3](https://github.com/coreos/go-oidc) | `3.20.0` | `3.21.0` | | [github.com/go-sql-driver/mysql](https://github.com/go-sql-driver/mysql) | `1.8.1` | `1.10.1` | | [github.com/rogpeppe/go-internal](https://github.com/rogpeppe/go-internal) | `1.14.1` | `1.16.0` | | [golang.org/x/mod](https://github.com/golang/mod) | `0.40.0` | `0.41.0` | Updates `github.com/aws/aws-sdk-go` from 1.55.6 to 1.55.8 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/aws/aws-sdk-go/releases">github.com/aws/aws-sdk-go's releases</a>.</em></p> <blockquote> <h1>Release v1.55.8 (2025-07-31)</h1> <h3>SDK Features</h3> <ul> <li>Mark the module and all packages as deprecated. <ul> <li>This SDK has entered end-of-support.</li> </ul> </li> </ul> <h1>Release v1.55.7 (2025-04-22)</h1> <h3>SDK Bugs</h3> <ul> <li><code>service/s3/s3manager</code>: Abort multipart download if object is modified during download <ul> <li>Fixes <a href="https://redirect.github.com/aws/aws-sdk-go/issues/4986">4986</a></li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aws/aws-sdk-go/commit/070853e88d22854d2355c2543d0958a5f76ad407"><code>070853e</code></a> release v1.55.8 (2025-07-31)</li> <li><a href="https://github.com/aws/aws-sdk-go/commit/bb0168ecfa52f8809b27912ded94edafaa019512"><code>bb0168e</code></a> Add deprecation warnings everywhere and remove some README content</li> <li><a href="https://github.com/aws/aws-sdk-go/commit/7ce44f3b563e6c00488bc9c81fb12ef232d72d93"><code>7ce44f3</code></a> aws</li> <li><a href="https://github.com/aws/aws-sdk-go/commit/6d9a26d85968c06f7e83b3233c5454b93c1ccfd8"><code>6d9a26d</code></a> remove doc issue tmpl</li> <li><a href="https://github.com/aws/aws-sdk-go/commit/239002f260fd543fe03fbd154d3033777d2bcd30"><code>239002f</code></a> deprecate service packages and HLLs</li> <li><a href="https://github.com/aws/aws-sdk-go/commit/70c4177b8fdf98fa35e7286fd7881276d7490540"><code>70c4177</code></a> deprecate main runtime packages</li> <li><a href="https://github.com/aws/aws-sdk-go/commit/bbdd4e9bc5e4f2795f25486b84b202d689efc632"><code>bbdd4e9</code></a> deprecate</li> <li><a href="https://github.com/aws/aws-sdk-go/commit/163aada692ed32951f979aacf452ded4c03b8a7c"><code>163aada</code></a> release v1.55.7 (2025-04-22) (<a href="https://redirect.github.com/aws/aws-sdk-go/issues/5346">#5346</a>)</li> <li><a href="https://github.com/aws/aws-sdk-go/commit/9eb2bfd2f949fc81b96cee6b5aae6d9b84abea75"><code>9eb2bfd</code></a> Abort multi part download if the object is modified during download</li> <li><a href="https://github.com/aws/aws-sdk-go/commit/8d203ccff393340d080be0417d091cc60354449b"><code>8d203cc</code></a> Update bug-report.yml</li> <li>See full diff in <a href="https://github.com/aws/aws-sdk-go/compare/v1.55.6...v1.55.8">compare view</a></li> </ul> </details> <br /> Updates `github.com/cockroachdb/errors` from 1.11.1 to 1.14.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/cockroachdb/errors/releases">github.com/cockroachdb/errors's releases</a>.</em></p> <blockquote> <h2>v1.14.0</h2> <h2>What's Changed</h2> <ul> <li>Bump google.golang.org/grpc from 1.56.3 to 1.79.3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/cockroachdb/errors/pull/157">cockroachdb/errors#157</a></li> <li>errors: re-export ErrUnsupported from stdlib by <a href="https://github.com/dhartunian"><code>@dhartunian</code></a> in <a href="https://redirect.github.com/cockroachdb/errors/pull/161">cockroachdb/errors#161</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/cockroachdb/errors/compare/v1.13.0...v1.14.0">https://github.com/cockroachdb/errors/compare/v1.13.0...v1.14.0</a></p> <h2>v1.13.0</h2> <h2>What's Changed</h2> <ul> <li>errorbase: optimize errors.Is by <a href="https://github.com/jeffswenson"><code>@jeffswenson</code></a> in <a href="https://redirect.github.com/cockroachdb/errors/pull/153">cockroachdb/errors#153</a></li> <li>build: bump min Go version to 1.25, add 1.26 to CI by <a href="https://github.com/dhartunian"><code>@dhartunian</code></a> in <a href="https://redirect.github.com/cockroachdb/errors/pull/160">cockroachdb/errors#160</a></li> <li>report: migrate Event.Extra to Event.Contexts (sentry-go v0.46+ compat) by <a href="https://github.com/denniszag"><code>@denniszag</code></a> in <a href="https://redirect.github.com/cockroachdb/errors/pull/159">cockroachdb/errors#159</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/jeffswenson"><code>@jeffswenson</code></a> made their first contribution in <a href="https://redirect.github.com/cockroachdb/errors/pull/153">cockroachdb/errors#153</a></li> <li><a href="https://github.com/denniszag"><code>@denniszag</code></a> made their first contribution in <a href="https://redirect.github.com/cockroachdb/errors/pull/159">cockroachdb/errors#159</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/cockroachdb/errors/compare/v1.12.0...v1.13.0">https://github.com/cockroachdb/errors/compare/v1.12.0...v1.13.0</a></p> <h2>v1.12.0</h2> <h2>What's Changed</h2> <ul> <li>Correct example names for HasType and HasInterface by <a href="https://github.com/alexandear"><code>@alexandear</code></a> in <a href="https://redirect.github.com/cockroachdb/errors/pull/144">cockroachdb/errors#144</a></li> <li>with safe details are visible in +v output by <a href="https://github.com/dhartunian"><code>@dhartunian</code></a> in <a href="https://redirect.github.com/cockroachdb/errors/pull/150">cockroachdb/errors#150</a></li> <li>build: min supported version is go 1.23 by <a href="https://github.com/dhartunian"><code>@dhartunian</code></a> in <a href="https://redirect.github.com/cockroachdb/errors/pull/152">cockroachdb/errors#152</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/cockroachdb/errors/compare/v1.11.3...v1.12.0">https://github.com/cockroachdb/errors/compare/v1.11.3...v1.12.0</a></p> <h2>v1.11.3</h2> <h2>What's Changed</h2> <ul> <li>fix: Bump sentry-go dep to v0.27.0 by <a href="https://github.com/brucexc"><code>@brucexc</code></a> in <a href="https://redirect.github.com/cockroachdb/errors/pull/137">cockroachdb/errors#137</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/brucexc"><code>@brucexc</code></a> made their first contribution in <a href="https://redirect.github.com/cockroachdb/errors/pull/137">cockroachdb/errors#137</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/cockroachdb/errors/compare/v1.11.2...v1.11.3">https://github.com/cockroachdb/errors/compare/v1.11.2...v1.11.3</a></p> <h2>v1.11.2</h2> <h2>What's Changed</h2> <ul> <li>Fix typos in comments and field names by <a href="https://github.com/alexandear"><code>@alexandear</code></a> in <a href="https://redirect.github.com/cockroachdb/errors/pull/128">cockroachdb/errors#128</a></li> <li>IsAny() multi error support by <a href="https://github.com/nikitacrit"><code>@nikitacrit</code></a> in <a href="https://redirect.github.com/cockroachdb/errors/pull/140">cockroachdb/errors#140</a></li> <li>Bump google.golang.org/grpc from 1.53.0 to 1.56.3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/cockroachdb/errors/pull/133">cockroachdb/errors#133</a></li> <li>Bump golang.org/x/net from 0.9.0 to 0.23.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/cockroachdb/errors/pull/141">cockroachdb/errors#141</a></li> <li>Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/cockroachdb/errors/pull/142">cockroachdb/errors#142</a></li> <li>chore: pkg import only once by <a href="https://github.com/testwill"><code>@testwill</code></a> in <a href="https://redirect.github.com/cockroachdb/errors/pull/132">cockroachdb/errors#132</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/nikitacrit"><code>@nikitacrit</code></a> made their first contribution in <a href="https://redirect.github.com/cockroachdb/errors/pull/140">cockroachdb/errors#140</a></li> <li><a href="https://github.com/dependabot"><code>@dependabot</code></a> made their first contribution in <a href="https://redirect.github.com/cockroachdb/errors/pull/133">cockroachdb/errors#133</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/cockroachdb/errors/commit/4fc17f8d44046793da85f80caca9a58420ce0112"><code>4fc17f8</code></a> Merge pull request <a href="https://redirect.github.com/cockroachdb/errors/issues/161">#161</a> from cockroachdb/davidh/add-errunsupported</li> <li><a href="https://github.com/cockroachdb/errors/commit/41eb80547ec9718442b52d3b4ba7bad4a47a4ba1"><code>41eb805</code></a> Merge branch 'master' into davidh/add-errunsupported</li> <li><a href="https://github.com/cockroachdb/errors/commit/d643ae29800c7f48df839243f2116041d135d87b"><code>d643ae2</code></a> Merge pull request <a href="https://redirect.github.com/cockroachdb/errors/issues/157">#157</a> from cockroachdb/dependabot/go_modules/google.golang....</li> <li><a href="https://github.com/cockroachdb/errors/commit/e013f71106e65f3aeb68f4c3d9e73a13a85151d8"><code>e013f71</code></a> Bump google.golang.org/grpc from 1.56.3 to 1.79.3</li> <li><a href="https://github.com/cockroachdb/errors/commit/83ea25b5b3941f15137553dacd9cef566b67dfbf"><code>83ea25b</code></a> Merge branch 'master' into davidh/add-errunsupported</li> <li><a href="https://github.com/cockroachdb/errors/commit/fc93249bf0c739ca6f4dcac20260d52302d3e3a3"><code>fc93249</code></a> Merge pull request <a href="https://redirect.github.com/cockroachdb/errors/issues/159">#159</a> from denniszag/fix/sentry-go-v0.46-compat</li> <li><a href="https://github.com/cockroachdb/errors/commit/ad7454c7a471757cbdd25a27665087d084ae0fe5"><code>ad7454c</code></a> report: migrate Event.Extra to Event.Contexts (sentry-go v0.46+ compat)</li> <li><a href="https://github.com/cockroachdb/errors/commit/3533d598477621bf833298ab15aac774c35f7126"><code>3533d59</code></a> errors: re-export ErrUnsupported from stdlib</li> <li><a href="https://github.com/cockroachdb/errors/commit/3c36bbd56a84da85b0acd5efad8dd9cde61dd6ea"><code>3c36bbd</code></a> Merge pull request <a href="https://redirect.github.com/cockroachdb/errors/issues/160">#160</a> from cockroachdb/davidh/bump-go-1.25</li> <li><a href="https://github.com/cockroachdb/errors/commit/d9488462396fd61e9480c6d3872c861412786272"><code>d948846</code></a> Merge branch 'master' into davidh/bump-go-1.25</li> <li>Additional commits viewable in <a href="https://github.com/cockroachdb/errors/compare/v1.11.1...v1.14.0">compare view</a></li> </ul> </details> <br /> Updates `github.com/gin-gonic/gin` from 1.9.1 to 1.12.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gin-gonic/gin/releases">github.com/gin-gonic/gin's releases</a>.</em></p> <blockquote> <h2>v1.12.0</h2> <h2>Changelog</h2> <h3>Features</h3> <ul> <li>192ac89eefc1c30f7c97ae48a9ffb1c6f1c8c8bc: feat(binding): add support for encoding.UnmarshalText in uri/query binding (<a href="https://redirect.github.com/gin-gonic/gin/issues/4203">#4203</a>) (<a href="https://github.com/takanuva15"><code>@takanuva15</code></a>)</li> <li>53410d2e07054369e0960fbe2eed97e1b9966f12: feat(context): add GetError and GetErrorSlice methods for error retrieval (<a href="https://redirect.github.com/gin-gonic/gin/issues/4502">#4502</a>) (<a href="https://github.com/raju-mechatronics"><code>@raju-mechatronics</code></a>)</li> <li>acc55e049e33b401e810dbd8c0d6dcb6b3ba2b05: feat(context): add Protocol Buffers support to content negotiation (<a href="https://redirect.github.com/gin-gonic/gin/issues/4423">#4423</a>) (<a href="https://github.com/1911860538"><code>@1911860538</code></a>)</li> <li>38e765119241d990705169bedb5002a29ae0cbd1: feat(context): implemented Delete method (<a href="https://github.com/Spyder01"><code>@Spyder01</code></a>)</li> <li>771dcc6476d7bc6abb9ec0235ecefa4d38fe6fb0: feat(gin): add option to use escaped path (<a href="https://redirect.github.com/gin-gonic/gin/issues/4420">#4420</a>) (<a href="https://github.com/ldesauw"><code>@ldesauw</code></a>)</li> <li>4dec17afdff48e8018c83618fbbe69fceeb2b41d: feat(logger): color latency (<a href="https://redirect.github.com/gin-gonic/gin/issues/4146">#4146</a>) (<a href="https://github.com/wsyqn6"><code>@wsyqn6</code></a>)</li> <li>d7776de7d444935ea4385999711bd6331a98fecb: feat(render): add bson protocol (<a href="https://redirect.github.com/gin-gonic/gin/issues/4145">#4145</a>) (<a href="https://github.com/laurentcau"><code>@laurentcau</code></a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>b917b14ff9d189f16a7492be79d123a47806ee19: fix(binding): empty value error (<a href="https://redirect.github.com/gin-gonic/gin/issues/2169">#2169</a>) (<a href="https://github.com/guonaihong"><code>@guonaihong</code></a>)</li> <li>c3d1092b3b48addf6f9cd00fe274ec3bd14650eb: fix(binding): improve empty slice/array handling in form binding (<a href="https://redirect.github.com/gin-gonic/gin/issues/4380">#4380</a>) (<a href="https://github.com/1911860538"><code>@1911860538</code></a>)</li> <li>9914178584e42458ff7d23891463a880f58c9d86: fix(context): ClientIP handling for multiple X-Forwarded-For header values (<a href="https://redirect.github.com/gin-gonic/gin/issues/4472">#4472</a>) (<a href="https://github.com/Nurysso"><code>@Nurysso</code></a>)</li> <li>2a794cd0b0faa7d829291375b27a3467ea972b0d: fix(debug): version mismatch (<a href="https://redirect.github.com/gin-gonic/gin/issues/4403">#4403</a>) (<a href="https://github.com/zeek0x"><code>@zeek0x</code></a>)</li> <li>c3d5a28ed6d3849da820195b6774d212bcc038a9: fix(gin): close os.File in RunFd to prevent resource leak (<a href="https://redirect.github.com/gin-gonic/gin/issues/4422">#4422</a>) (<a href="https://github.com/1911860538"><code>@1911860538</code></a>)</li> <li>5fad976b372e381312f8de69f0969f1284d229d3: fix(gin): literal colon routes not working with engine.Handler() (<a href="https://redirect.github.com/gin-gonic/gin/issues/4415">#4415</a>) (<a href="https://github.com/pawannn"><code>@pawannn</code></a>)</li> <li>63dd3e60cab89c27fb66bce1423bd268d52abad1: fix(recover): suppress http.ErrAbortHandler in recover (<a href="https://redirect.github.com/gin-gonic/gin/issues/4336">#4336</a>) (<a href="https://github.com/MondayCha"><code>@MondayCha</code></a>)</li> <li>5c00df8afadd06cc5be530dde00fe6d9fa4a2e4a: fix(render): write content length in Data.Render (<a href="https://redirect.github.com/gin-gonic/gin/issues/4206">#4206</a>) (<a href="https://github.com/dengaleev"><code>@dengaleev</code></a>)</li> <li>234a6d4c00cb77af9852aca0b8289745d5529b4b: fix(response): refine hijack behavior for response lifecycle (<a href="https://redirect.github.com/gin-gonic/gin/issues/4373">#4373</a>) (<a href="https://github.com/appleboy"><code>@appleboy</code></a>)</li> <li>472d086af2acd924cb4b9d7be0525f7d790f69bc: fix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (<a href="https://redirect.github.com/gin-gonic/gin/issues/4535">#4535</a>) (<a href="https://github.com/veeceey"><code>@veeceey</code></a>)</li> <li>8e07d37c63e5536eb25f4af4c91eabeee4011fba: fix: Correct typos, improve documentation clarity, and remove dead code (<a href="https://redirect.github.com/gin-gonic/gin/issues/4511">#4511</a>) (<a href="https://github.com/mahanadh"><code>@mahanadh</code></a>)</li> </ul> <h3>Enhancements</h3> <ul> <li>ba093d19477b896ac89a7fc3246af23d290b8e26: chore(binding): upgrade bson dependency to mongo-driver v2 (<a href="https://redirect.github.com/gin-gonic/gin/issues/4549">#4549</a>) (<a href="https://github.com/BobDu"><code>@BobDu</code></a>)</li> <li>b2b489dbf4826c2c630717a77fd5e42774625410: chore(context): always trust xff headers from unix socket (<a href="https://redirect.github.com/gin-gonic/gin/issues/3359">#3359</a>) (<a href="https://github.com/WeidiDeng"><code>@WeidiDeng</code></a>)</li> <li>ecb3f7b5e2f3915bf1db240ed5eee572f8dbea36: chore(deps): upgrade golang.org/x/crypto to v0.45.0 (<a href="https://redirect.github.com/gin-gonic/gin/issues/4449">#4449</a>) (<a href="https://github.com/appleboy"><code>@appleboy</code></a>)</li> <li>af6e8b70b8261bb0c99ad094fe552ab92991620a: chore(deps): upgrade quic-go to v0.57.1 (<a href="https://github.com/appleboy"><code>@appleboy</code></a>)</li> <li>db309081bc5c137b2aa15701ef53f7f19788da25: chore(logger): allow skipping query string output (<a href="https://redirect.github.com/gin-gonic/gin/issues/4547">#4547</a>) (<a href="https://github.com/USA-RedDragon"><code>@USA-RedDragon</code></a>)</li> <li>26c3a628655cad2388380cb8102d6ce7d4875f3b: chore(response): prevent Flush() panic when <code>http.Flusher</code> (<a href="https://redirect.github.com/gin-gonic/gin/issues/4479">#4479</a>) (<a href="https://github.com/Twacqwq"><code>@Twacqwq</code></a>)</li> <li>5dd833f1f26de0eb30eae47b17e05ced2482dc41: chore: bump minimum Go version to 1.24 and update workflows (<a href="https://redirect.github.com/gin-gonic/gin/issues/4388">#4388</a>) (<a href="https://github.com/appleboy"><code>@appleboy</code></a>)</li> </ul> <h3>Refactor</h3> <ul> <li>39858a0859c914bd26948fa950477e11bd8d3823: refactor(binding): use maps.Copy for cleaner map handling (<a href="https://redirect.github.com/gin-gonic/gin/issues/4352">#4352</a>) (<a href="https://github.com/russcoss"><code>@russcoss</code></a>)</li> <li>c0048f645ee945c4db30593afdea10123e2c30a6: refactor(context): omit the return value names (<a href="https://redirect.github.com/gin-gonic/gin/issues/4395">#4395</a>) (<a href="https://github.com/wanghaolong613"><code>@wanghaolong613</code></a>)</li> <li>915e4c90d28ec4cffc6eb146e208ab5a65eac772: refactor(context): replace hardcoded localhost IPs with constants (<a href="https://redirect.github.com/gin-gonic/gin/issues/4481">#4481</a>) (<a href="https://github.com/pauloappbr"><code>@pauloappbr</code></a>)</li> <li>414de60574449457f3192a7a1d5528940db2836d: refactor(context): using maps.Clone (<a href="https://redirect.github.com/gin-gonic/gin/issues/4333">#4333</a>) (<a href="https://github.com/cuiweixie"><code>@cuiweixie</code></a>)</li> <li>59e9d4a794f12c4f9a6c7bed441b9644e5f6d99b: refactor(ginS): use sync.OnceValue to simplify engine function (<a href="https://redirect.github.com/gin-gonic/gin/issues/4314">#4314</a>) (<a href="https://github.com/1911860538"><code>@1911860538</code></a>)</li> <li>3ab698dc5110af1977d57226e4995c57dd34c233: refactor(recovery): smart error comparison (<a href="https://redirect.github.com/gin-gonic/gin/issues/4142">#4142</a>) (<a href="https://github.com/zeek0x"><code>@zeek0x</code></a>)</li> <li>d1a15347b1e45a8ee816193d3578a93bfd73b70f: refactor(utils): move util functions to utils.go (<a href="https://redirect.github.com/gin-gonic/gin/issues/4467">#4467</a>) (<a href="https://github.com/zeek0x"><code>@zeek0x</code></a>)</li> <li>e3118cc378d263454098924ebbde7e8d1dd2e904: refactor: for loop can be modernized using range over int (<a href="https://redirect.github.com/gin-gonic/gin/issues/4392">#4392</a>) (<a href="https://github.com/wanghaolong613"><code>@wanghaolong613</code></a>)</li> <li>488f8c3ffa579a8d19beb2bae95ff8ef36b3d53f: refactor: replace magic numbers with named constants in bodyAllowedForStatus (<a href="https://redirect.github.com/gin-gonic/gin/issues/4529">#4529</a>) (<a href="https://github.com/veeceey"><code>@veeceey</code></a>)</li> <li>9968c4bf9d5a99edc3eee2c068a4c9160ece8915: refactor: use b.Loop() to simplify the code and improve performance (<a href="https://redirect.github.com/gin-gonic/gin/issues/4389">#4389</a>) (<a href="https://github.com/reddaisyy"><code>@reddaisyy</code></a>)</li> <li>a85ef5ce4d0cda8834c59c855068ed48b51192d1: refactor: use b.Loop() to simplify the code and improve performance (<a href="https://redirect.github.com/gin-gonic/gin/issues/4432">#4432</a>) (<a href="https://github.com/efcking"><code>@efcking</code></a>)</li> </ul> <h3>Build process updates</h3> <ul> <li>61b67de522a189b568aced4c5c16917c558e3387: ci(bot): increase frequency and group updates for dependencies (<a href="https://redirect.github.com/gin-gonic/gin/issues/4367">#4367</a>) (<a href="https://github.com/appleboy"><code>@appleboy</code></a>)</li> <li>fb27ef26c2fdfe25344b4c039d8a53551f9e912c: ci(lint): refactor test assertions and linter configuration (<a href="https://redirect.github.com/gin-gonic/gin/issues/4436">#4436</a>) (<a href="https://github.com/appleboy"><code>@appleboy</code></a>)</li> <li>93ff771e6dbf10e432864b30f3719ac5c84a4d4a: ci(sec): improve type safety and server organization in HTTP middleware (<a href="https://redirect.github.com/gin-gonic/gin/issues/4437">#4437</a>) (<a href="https://github.com/appleboy"><code>@appleboy</code></a>)</li> <li>e88fc8927a52b74f55bec0351604a56ac0aa1c51: ci(sec): schedule Trivy security scans to run daily at midnight UTC (<a href="https://redirect.github.com/gin-gonic/gin/issues/4439">#4439</a>) (<a href="https://github.com/appleboy"><code>@appleboy</code></a>)</li> <li>5e5ff3ace496a31b138b0820136a146bfb5de0ef: ci: replace vulnerability scanning workflow with Trivy integration (<a href="https://redirect.github.com/gin-gonic/gin/issues/4421">#4421</a>) (<a href="https://github.com/appleboy"><code>@appleboy</code></a>)</li> <li>00900fb3e1ea9dde33985a0e4f6afec793d5e786: ci: update CI workflows and standardize Trivy config quotes (<a href="https://redirect.github.com/gin-gonic/gin/issues/4531">#4531</a>) (<a href="https://github.com/appleboy"><code>@appleboy</code></a>)</li> <li>ae3f524974fc4f55d18c9e7fae4614503c015226: ci: update Go version support to 1.25+ across CI and docs (<a href="https://redirect.github.com/gin-gonic/gin/issues/4550">#4550</a>) (<a href="https://github.com/appleboy"><code>@appleboy</code></a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/gin-gonic/gin/blob/master/CHANGELOG.md">github.com/gin-gonic/gin's changelog</a>.</em></p> <blockquote> <h2>Gin v1.12.0</h2> <h3>Features</h3> <ul> <li>feat(render): add bson protocol (<a href="https://redirect.github.com/gin-gonic/gin/pull/4145">#4145</a>)</li> <li>feat(context): add GetError and GetErrorSlice methods for error retrieval (<a href="https://redirect.github.com/gin-gonic/gin/pull/4502">#4502</a>)</li> <li>feat(binding): add support for encoding.UnmarshalText in uri/query binding (<a href="https://redirect.github.com/gin-gonic/gin/pull/4203">#4203</a>)</li> <li>feat(gin): add option to use escaped path (<a href="https://redirect.github.com/gin-gonic/gin/pull/4420">#4420</a>)</li> <li>feat(context): add Protocol Buffers support to content negotiation (<a href="https://redirect.github.com/gin-gonic/gin/pull/4423">#4423</a>)</li> <li>feat(context): implemented Delete method (<a href="https://github.com/gin-gonic/gin/commit/38e7651">#38e7651</a>)</li> <li>feat(logger): color latency (<a href="https://redirect.github.com/gin-gonic/gin/pull/4146">#4146</a>)</li> </ul> <h3>Enhancements</h3> <ul> <li>perf(tree): reduce allocations in findCaseInsensitivePath (<a href="https://redirect.github.com/gin-gonic/gin/pull/4417">#4417</a>)</li> <li>perf(recovery): optimize line reading in stack function (<a href="https://redirect.github.com/gin-gonic/gin/pull/4466">#4466</a>)</li> <li>perf(path): replace regex with custom functions in redirectTrailingSlash (<a href="https://redirect.github.com/gin-gonic/gin/pull/4414">#4414</a>)</li> <li>perf(tree): optimize path parsing using strings.Count (<a href="https://redirect.github.com/gin-gonic/gin/pull/4246">#4246</a>)</li> <li>chore(logger): allow skipping query string output (<a href="https://redirect.github.com/gin-gonic/gin/pull/4547">#4547</a>)</li> <li>chore(context): always trust xff headers from unix socket (<a href="https://redirect.github.com/gin-gonic/gin/pull/3359">#3359</a>)</li> <li>chore(response): prevent Flush() panic when the underlying ResponseWriter does not implement <code>http.Flusher</code> (<a href="https://redirect.github.com/gin-gonic/gin/pull/4479">#4479</a>)</li> <li>refactor(recovery): smart error comparison (<a href="https://redirect.github.com/gin-gonic/gin/pull/4142">#4142</a>)</li> <li>refactor(context): replace hardcoded localhost IPs with constants (<a href="https://redirect.github.com/gin-gonic/gin/pull/4481">#4481</a>)</li> <li>refactor(utils): move util functions to utils.go (<a href="https://redirect.github.com/gin-gonic/gin/pull/4467">#4467</a>)</li> <li>refactor(binding): use maps.Copy for cleaner map handling (<a href="https://redirect.github.com/gin-gonic/gin/pull/4352">#4352</a>)</li> <li>refactor(context): using maps.Clone (<a href="https://redirect.github.com/gin-gonic/gin/pull/4333">#4333</a>)</li> <li>refactor(ginS): use sync.OnceValue to simplify engine function (<a href="https://redirect.github.com/gin-gonic/gin/pull/4314">#4314</a>)</li> <li>refactor: replace magic numbers with named constants in bodyAllowedForStatus (<a href="https://redirect.github.com/gin-gonic/gin/pull/4529">#4529</a>)</li> <li>refactor: for loop can be modernized using range over int (<a href="https://redirect.github.com/gin-gonic/gin/pull/4392">#4392</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li>fix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (<a href="https://redirect.github.com/gin-gonic/gin/pull/4535">#4535</a>)</li> <li>fix(render): write content length in Data.Render (<a href="https://redirect.github.com/gin-gonic/gin/pull/4206">#4206</a>)</li> <li>fix(context): ClientIP handling for multiple X-Forwarded-For header values (<a href="https://redirect.github.com/gin-gonic/gin/pull/4472">#4472</a>)</li> <li>fix(binding): empty value error (<a href="https://redirect.github.com/gin-gonic/gin/pull/2169">#2169</a>)</li> <li>fix(recover): suppress http.ErrAbortHandler in recover (<a href="https://redirect.github.com/gin-gonic/gin/pull/4336">#4336</a>)</li> <li>fix(gin): literal colon routes not working with engine.Handler() (<a href="https://redirect.github.com/gin-gonic/gin/pull/4415">#4415</a>)</li> <li>fix(gin): close os.File in RunFd to prevent resource leak (<a href="https://redirect.github.com/gin-gonic/gin/pull/4422">#4422</a>)</li> <li>fix(response): refine hijack behavior for response lifecycle (<a href="https://redirect.github.com/gin-gonic/gin/pull/4373">#4373</a>)</li> <li>fix(binding): improve empty slice/array handling in form binding (<a href="https://redirect.github.com/gin-gonic/gin/pull/4380">#4380</a>)</li> <li>fix(debug): version mismatch (<a href="https://redirect.github.com/gin-gonic/gin/pull/4403">#4403</a>)</li> <li>fix: correct typos, improve documentation clarity, and remove dead code (<a href="https://redirect.github.com/gin-gonic/gin/pull/4511">#4511</a>)</li> </ul> <h3>Build process updates / CI</h3> <ul> <li>ci: update Go version support to 1.25+ across CI and docs (<a href="https://redirect.github.com/gin-gonic/gin/pull/4550">#4550</a>)</li> <li>chore(binding): upgrade bson dependency to mongo-driver v2 (<a href="https://redirect.github.com/gin-gonic/gin/pull/4549">#4549</a>)</li> </ul> <h2>Gin v1.11.0</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/gin-gonic/gin/commit/73726dc606796a025971fe451f0aa6f1b9b847f6"><code>73726dc</code></a> docs: update documentation to reflect Go version changes (<a href="https://redirect.github.com/gin-gonic/gin/issues/4552">#4552</a>)</li> <li><a href="https://github.com/gin-gonic/gin/commit/e292e5caa777bce70b66fe08c94cbe9cef3e2ec9"><code>e292e5c</code></a> docs: document and finalize Gin v1.12.0 release (<a href="https://redirect.github.com/gin-gonic/gin/issues/4551">#4551</a>)</li> <li><a href="https://github.com/gin-gonic/gin/commit/ae3f524974fc4f55d18c9e7fae4614503c015226"><code>ae3f524</code></a> ci: update Go version support to 1.25+ across CI and docs (<a href="https://redirect.github.com/gin-gonic/gin/issues/4550">#4550</a>)</li> <li><a href="https://github.com/gin-gonic/gin/commit/38534e2bf98a06e1f62d6b24384e90b5f78699bf"><code>38534e2</code></a> chore(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 (<a href="https://redirect.github.com/gin-gonic/gin/issues/4548">#4548</a>)</li> <li><a href="https://github.com/gin-gonic/gin/commit/472d086af2acd924cb4b9d7be0525f7d790f69bc"><code>472d086</code></a> fix(tree): panic in findCaseInsensitivePathRec with RedirectFixedPath (<a href="https://redirect.github.com/gin-gonic/gin/issues/4535">#4535</a>)</li> <li><a href="https://github.com/gin-gonic/gin/commit/fb2583442c4d9bccb75e6d26f1aa6e7c01950db6"><code>fb25834</code></a> test(context): use http.StatusContinue constant instead of magic number 100 (...</li> <li><a href="https://github.com/gin-gonic/gin/commit/6f1d5fe3cdb171a08928c3c9dd3fbcfc9ee1b521"><code>6f1d5fe</code></a> test(render): add comprehensive error handling tests (<a href="https://redirect.github.com/gin-gonic/gin/issues/4541">#4541</a>)</li> <li><a href="https://github.com/gin-gonic/gin/commit/5c00df8afadd06cc5be530dde00fe6d9fa4a2e4a"><code>5c00df8</code></a> fix(render): write content length in Data.Render (<a href="https://redirect.github.com/gin-gonic/gin/issues/4206">#4206</a>)</li> <li><a href="https://github.com/gin-gonic/gin/commit/db309081bc5c137b2aa15701ef53f7f19788da25"><code>db30908</code></a> chore(logger): allow skipping query string output (<a href="https://redirect.github.com/gin-gonic/gin/issues/4547">#4547</a>)</li> <li><a href="https://github.com/gin-gonic/gin/commit/ba093d19477b896ac89a7fc3246af23d290b8e26"><code>ba093d1</code></a> chore(binding): upgrade bson dependency to mongo-driver v2 (<a href="https://redirect.github.com/gin-gonic/gin/issues/4549">#4549</a>)</li> <li>Additional commits viewable in <a href="https://github.com/gin-gonic/gin/compare/v1.9.1...v1.12.0">compare view</a></li> </ul> </details> <br /> Updates `github.com/go-git/go-git/v5` from 5.19.2 to 5.19.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/go-git/go-git/releases">github.com/go-git/go-git/v5's releases</a>.</em></p> <blockquote> <h2>v5.19.3</h2> <h2>What's Changed</h2> <ul> <li>[v5] git: repository, Ensure commondir is closed. by <a href="https://github.com/arcaven"><code>@arcaven</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/2285">go-git/go-git#2285</a></li> <li>config: read repositoryformatversion in unmarshalCore by <a href="https://github.com/c-tonneslan"><code>@c-tonneslan</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/2167">go-git/go-git#2167</a></li> <li>build: Update module github.com/go-git/go-git/v5 to v5.19.2 [SECURITY] (releases/v5.x) by <a href="https://github.com/go-git-renovate"><code>@go-git-renovate</code></a>[bot] in <a href="https://redirect.github.com/go-git/go-git/pull/2304">go-git/go-git#2304</a></li> <li>[v5] plumbing: revlist, Skip path validation in the object walk by <a href="https://github.com/r0h1tb"><code>@r0h1tb</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/2305">go-git/go-git#2305</a></li> <li>build: Update module golang.org/x/crypto to v0.55.0 [SECURITY] (releases/v5.x) by <a href="https://github.com/go-git-renovate"><code>@go-git-renovate</code></a>[bot] in <a href="https://redirect.github.com/go-git/go-git/pull/2348">go-git/go-git#2348</a></li> <li>[v5] plumbing: transport/http, Contain credentials across redirects by <a href="https://github.com/hiddeco"><code>@hiddeco</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/2358">go-git/go-git#2358</a></li> <li>build: Fix workflows for Go 1.27 (v5) by <a href="https://github.com/pjbgf"><code>@pjbgf</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/2364">go-git/go-git#2364</a></li> <li>plumbing: format/packfile, Stop running TestChecksumMismatch and TestMalformedPack in parallel by <a href="https://github.com/akashchamp"><code>@akashchamp</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/2421">go-git/go-git#2421</a></li> <li>build: Update module golang.org/x/crypto to v0.56.0 [SECURITY] (releases/v5.x) by <a href="https://github.com/go-git-renovate"><code>@go-git-renovate</code></a>[bot] in <a href="https://redirect.github.com/go-git/go-git/pull/2357">go-git/go-git#2357</a></li> <li>plumbing: format/packfile, Break cyclic delta chains instead of recur… by <a href="https://github.com/jgoosens"><code>@jgoosens</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/2340">go-git/go-git#2340</a></li> <li>build: Drop Go 1.25 by <a href="https://github.com/pjbgf"><code>@pjbgf</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/2451">go-git/go-git#2451</a></li> <li>build: Update module github.com/go-git/go-billy/v5 to v5.9.2 (releases/v5.x) by <a href="https://github.com/go-git-renovate"><code>@go-git-renovate</code></a>[bot] in <a href="https://redirect.github.com/go-git/go-git/pull/2467">go-git/go-git#2467</a></li> <li>build: Bump pjbgf/sha1cd to v0.7.0 by <a href="https://github.com/pjbgf"><code>@pjbgf</code></a> in <a href="https://redirect.github.com/go-git/go-git/pull/2468">go-git/go-git#2468</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/arcaven"><code>@arcaven</code></a> made their first contribution in <a href="https://redirect.github.com/go-git/go-git/pull/2285">go-git/go-git#2285</a></li> <li><a href="https://github.com/c-tonneslan"><code>@c-tonneslan</code></a> made their first contribution in <a href="https://redirect.github.com/go-git/go-git/pull/2167">go-git/go-git#2167</a></li> <li><a href="https://github.com/r0h1tb"><code>@r0h1tb</code></a> made their first contribution in <a href="https://redirect.github.com/go-git/go-git/pull/2305">go-git/go-git#2305</a></li> <li><a href="https://github.com/akashchamp"><code>@akashchamp</code></a> made their first contribution in <a href="https://redirect.github.com/go-git/go-git/pull/2421">go-git/go-git#2421</a></li> <li><a href="https://github.com/jgoosens"><code>@jgoosens</code></a> made their first contribution in <a href="https://redirect.github.com/go-git/go-git/pull/2340">go-git/go-git#2340</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/go-git/go-git/compare/v5.19.2...v5.19.3">https://github.com/go-git/go-git/compare/v5.19.2...v5.19.3</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/go-git/go-git/commit/bdae57cc427f94a6f7c627201bfe14508b5e19bd"><code>bdae57c</code></a> Merge pull request <a href="https://redirect.github.com/go-git/go-git/issues/2468">#2468</a> from go-git/bump-pjbgf</li> <li><a href="https://github.com/go-git/go-git/commit/372805d9e899186152f4517f9510fccae56645c4"><code>372805d</code></a> build: Bump pjbgf/sha1cd to v0.7.0</li> <li><a href="https://github.com/go-git/go-git/commit/e28bfff03a8f74b526d5ab7d5597bd96fcfc5a8c"><code>e28bfff</code></a> Merge pull request <a href="https://redirect.github.com/go-git/go-git/issues/2467">#2467</a> from go-git/renovate/releases/v5.x-go-git</li> <li><a href="https://github.com/go-git/go-git/commit/dbfe60fd4fa62fde3548be92eacc8f03f9038ffc"><code>dbfe60f</code></a> build: Update module github.com/go-git/go-billy/v5 to v5.9.2</li> <li><a href="https://github.com/go-git/go-git/commit/a3fa9b3d74c2e83225441fc1fd2b8218b1bca0bf"><code>a3fa9b3</code></a> Merge pull request <a href="https://redirect.github.com/go-git/go-git/issues/2451">#2451</a> from go-git/drop-go-1.25</li> <li><a href="https://github.com/go-git/go-git/commit/1fc0e477cf8e53909217d58b78ab5e66ad454b53"><code>1fc0e47</code></a> build: Drop Go 1.25</li> <li><a href="https://github.com/go-git/go-git/commit/4f2850390915bd105d4a841f1bd3eaa0676ba8b8"><code>4f28503</code></a> Merge pull request <a href="https://redirect.github.com/go-git/go-git/issues/2340">#2340</a> from jgoosens/releases/v5.x</li> <li><a href="https://github.com/go-git/go-git/commit/5a01a03fef61e595beded1c266f14cd38cc7c300"><code>5a01a03</code></a> Merge pull request <a href="https://redirect.github.com/go-git/go-git/issues/2357">#2357</a> from go-git/renovate/releases/v5.x-go-golang.org-x-c...</li> <li><a href="https://github.com/go-git/go-git/commit/5372bc7d81f97ec9cc991dac116d2c6668ad261c"><code>5372bc7</code></a> Merge pull request <a href="https://redirect.github.com/go-git/go-git/issues/2421">#2421</a> from akashchamp/fix/packfile-parallel-test-race</li> <li><a href="https://github.com/go-git/go-git/commit/3d20deda6fb6b56f87c4508b8769e3da25a2d9d1"><code>3d20ded</code></a> plumbing: format/packfile, Stop running TestChecksumMismatch and TestMalforme...</li> <li>Additional commits viewable in <a href="https://github.com/go-git/go-git/compare/v5.19.2...v5.19.3">compare view</a></li> </ul> </details> <br /> Updates `github.com/go-playground/validator/v10` from 10.19.0 to 10.30.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/go-playground/validator/releases">github.com/go-playground/validator/v10's releases</a>.</em></p> <blockquote> <h2>Release 10.30.1</h2> <h2>What's Changed</h2> <ul> <li>Feat: uds_exists validator by <a href="https://github.com/barash-asenov"><code>@barash-asenov</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1482">go-playground/validator#1482</a></li> <li>fix: Revert min limit of e164 regex by <a href="https://github.com/zemzale"><code>@zemzale</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1516">go-playground/validator#1516</a></li> <li>Fix 1513 update ISO 3166-2 codes by <a href="https://github.com/xyz27900"><code>@xyz27900</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1514">go-playground/validator#1514</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/barash-asenov"><code>@barash-asenov</code></a> made their first contribution in <a href="https://redirect.github.com/go-playground/validator/pull/1482">go-playground/validator#1482</a></li> <li><a href="https://github.com/xyz27900"><code>@xyz27900</code></a> made their first contribution in <a href="https://redirect.github.com/go-playground/validator/pull/1514">go-playground/validator#1514</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/go-playground/validator/compare/v10.30.0...v10.30.1">https://github.com/go-playground/validator/compare/v10.30.0...v10.30.1</a></p> <h2>Release 10.30.0</h2> <h2>What's Changed</h2> <ul> <li>Bump golang.org/x/crypto from 0.45.0 to 0.46.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/go-playground/validator/pull/1504">go-playground/validator#1504</a></li> <li>Bump github.com/gabriel-vasile/mimetype from 1.4.11 to 1.4.12 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/go-playground/validator/pull/1505">go-playground/validator#1505</a></li> <li>docs: document omitzero by <a href="https://github.com/minoritea"><code>@minoritea</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1509">go-playground/validator#1509</a></li> <li>fix: add missing translations for alpha validators by <a href="https://github.com/shindonghwi"><code>@shindonghwi</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1510">go-playground/validator#1510</a></li> <li>fix: resolve panic when using aliases with OR operator by <a href="https://github.com/shindonghwi"><code>@shindonghwi</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1507">go-playground/validator#1507</a></li> <li>fix: resolve panic when using cross-field validators with ValidateMap by <a href="https://github.com/shindonghwi"><code>@shindonghwi</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1508">go-playground/validator#1508</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/minoritea"><code>@minoritea</code></a> made their first contribution in <a href="https://redirect.github.com/go-playground/validator/pull/1509">go-playground/validator#1509</a></li> <li><a href="https://github.com/shindonghwi"><code>@shindonghwi</code></a> made their first contribution in <a href="https://redirect.github.com/go-playground/validator/pull/1510">go-playground/validator#1510</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/go-playground/validator/compare/v10.29.0...v10.30.0">https://github.com/go-playground/validator/compare/v10.29.0...v10.30.0</a></p> <h2>v10.29.0</h2> <h2>What's Changed</h2> <ul> <li>fix: minor spelling fix in docs by <a href="https://github.com/Perfect5th"><code>@Perfect5th</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1472">go-playground/validator#1472</a></li> <li>Bump golang.org/x/text from 0.29.0 to 0.30.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/go-playground/validator/pull/1473">go-playground/validator#1473</a></li> <li>Bump golang.org/x/crypto from 0.42.0 to 0.43.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/go-playground/validator/pull/1474">go-playground/validator#1474</a></li> <li>Fix integer overflows in test when run on 32bit systems by <a href="https://github.com/gibmat"><code>@gibmat</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1479">go-playground/validator#1479</a></li> <li>fix: exclude modernize linter by <a href="https://github.com/nodivbyzero"><code>@nodivbyzero</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1487">go-playground/validator#1487</a></li> <li>Bump golangci/golangci-lint-action from 8 to 9 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/go-playground/validator/pull/1490">go-playground/validator#1490</a></li> <li>Bump github.com/gabriel-vasile/mimetype from 1.4.10 to 1.4.11 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/go-playground/validator/pull/1485">go-playground/validator#1485</a></li> <li>Support for ISO 9362:2022 BIC (SWIFT) codes by <a href="https://github.com/fira42073"><code>@fira42073</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1478">go-playground/validator#1478</a></li> <li>Bump golang.org/x/crypto from 0.43.0 to 0.44.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/go-playground/validator/pull/1492">go-playground/validator#1492</a></li> <li>Fix: validation now rejects phone codes starting with +0 by <a href="https://github.com/nodivbyzero"><code>@nodivbyzero</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1476">go-playground/validator#1476</a></li> <li>Bump golang.org/x/crypto from 0.44.0 to 0.45.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/go-playground/validator/pull/1495">go-playground/validator#1495</a></li> <li>Bump actions/checkout from 5 to 6 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/go-playground/validator/pull/1497">go-playground/validator#1497</a></li> <li>fix/1500:Update Sierra Leone currency code from SLL to SLE by <a href="https://github.com/princekm096"><code>@princekm096</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1501">go-playground/validator#1501</a></li> <li>Fix/1481 skip invalid type validations by <a href="https://github.com/KaranLathiya"><code>@KaranLathiya</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1498">go-playground/validator#1498</a></li> <li>Fix 1502 update ccy codes by <a href="https://github.com/princekm096"><code>@princekm096</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1503">go-playground/validator#1503</a></li> <li>Added alphanumspace string validator by <a href="https://github.com/haribabuk113"><code>@haribabuk113</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1484">go-playground/validator#1484</a></li> <li><code>excluded_unless</code> bug fix by <a href="https://github.com/chargraves85"><code>@chargraves85</code></a> in <a href="https://redirect.github.com/go-playground/validator/pull/1307">go-playground/validator#1307</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Perfect5th"><code>@Perfect5th</code></a> made their first contribution in <a href="https://redirect.github.com/go-playground/validator/pull/1472">go-playground/validator#1472</a></li> <li><a href="https://github.com/gibmat"><code>@gibmat</code></a> made their first contribution in <a href="https://redirect.github.com/go-playground/validator/pull/1479">go-playground/validator#1479</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/go-playground/validator/commit/5010f83a6354aa3eac70826f74b87f73837ea10f"><code>5010f83</code></a> Fix 1513 update ISO 3166-2 codes (<a href="https://redirect.github.com/go-playground/validator/issues/1514">#1514</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/e8627a1e5f44830d04ff2e23d29182e2fc116936"><code>e8627a1</code></a> fix: Revert min limit of e164 regex (<a href="https://redirect.github.com/go-playground/validator/issues/1516">#1516</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/65b1bcc086b87a632009d8fc79f103dbff6f0cb2"><code>65b1bcc</code></a> Feat: uds_exists validator (<a href="https://redirect.github.com/go-playground/validator/issues/1482">#1482</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/e9b900c8d62465f85de0713979d929d770f5ce49"><code>e9b900c</code></a> fix: resolve panic when using cross-field validators with ValidateMap (<a href="https://redirect.github.com/go-playground/validator/issues/1508">#1508</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/7aba81cf8ee5359d19ac8a199f71e6183fb8b180"><code>7aba81c</code></a> fix: resolve panic when using aliases with OR operator (<a href="https://redirect.github.com/go-playground/validator/issues/1507">#1507</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/4d600befdd2c5ff437025b3d022fbc0ca7e90f17"><code>4d600be</code></a> fix: add missing translations for alpha validators (<a href="https://redirect.github.com/go-playground/validator/issues/1510">#1510</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/b0e4ba2e690d26c3f0866c34ca49b4b9776c87f4"><code>b0e4ba2</code></a> docs: document omitzero (<a href="https://redirect.github.com/go-playground/validator/issues/1509">#1509</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/79fba72b00b11aa90ede835b66afcb74ee182488"><code>79fba72</code></a> Bump github.com/gabriel-vasile/mimetype from 1.4.11 to 1.4.12 (<a href="https://redirect.github.com/go-playground/validator/issues/1505">#1505</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/c3c9084f6fef2685d7bbf6482a38f1345cd1771b"><code>c3c9084</code></a> Bump golang.org/x/crypto from 0.45.0 to 0.46.0 (<a href="https://redirect.github.com/go-playground/validator/issues/1504">#1504</a>)</li> <li><a href="https://github.com/go-playground/validator/commit/afce000d4f55c2721c8bd568a614b169fa191b39"><code>afce000</code></a> <code>excluded_unless</code> bug fix (<a href="https://redirect.github.com/go-playground/validator/issues/1307">#1307</a>)</li> <li>Additional commits viewable in <a href="https://github.com/go-playground/validator/compare/v10.19.0...v10.30.1">compare view</a></li> </ul> </details> <br /> Updates `github.com/google/uuid` from 1.3.0 to 1.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/uuid/releases">github.com/google/uuid's releases</a>.</em></p> <blockquote> <h2>v1.6.0</h2> <h2><a href="https://github.com/google/uuid/compare/v1.5.0...v1.6.0">1.6.0</a> (2024-01-16)</h2> <h3>Features</h3> <ul> <li>add Max UUID constant (<a href="https://redirect.github.com/google/uuid/issues/149">#149</a>) (<a href="https://github.com/google/uuid/commit/c58770eb495f55fe2ced6284f93c5158a62e53e3">c58770e</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li>fix typo in version 7 uuid documentation (<a href="https://redirect.github.com/google/uuid/issues/153">#153</a>) (<a href="https://github.com/google/uuid/commit/016b199544692f745ffc8867b914129ecb47ef06">016b199</a>)</li> <li>Monotonicity in UUIDv7 (<a href="https://redirect.github.com/google/uuid/issues/150">#150</a>) (<a href="https://github.com/google/uuid/commit/a2b2b32373ff0b1a312b7fdf6d38a977099698a6">a2b2b32</a>)</li> </ul> <h2>v1.5.0</h2> <h2><a href="https://github.com/google/uuid/compare/v1.4.0...v1.5.0">1.5.0</a> (2023-12-12)</h2> <h3>Features</h3> <ul> <li>Validate UUID without creating new UUID (<a href="https://redirect.github.com/google/uuid/issues/141">#141</a>) (<a href="https://github.com/google/uuid/commit/9ee7366e66c9ad96bab89139418a713dc584ae29">9ee7366</a>)</li> </ul> <h2>v1.4.0</h2> <h2><a href="https://github.com/google/uuid/compare/v1.3.1...v1.4.0">1.4.0</a> (2023-10-26)</h2> <h3>Features</h3> <ul> <li>UUIDs slice type with Strings() convenience method (<a href="https://redirect.github.com/google/uuid/issues/133">#133</a>) (<a href="https://github.com/google/uuid/commit/cd5fbbdd02f3e3467ac18940e07e062be1f864b4">cd5fbbd</a>)</li> </ul> <h3>Fixes</h3> <ul> <li>Clarify that Parse's job is to parse but not necessarily validate strings. (Documents current behavior)</li> </ul> <h2>v1.3.1</h2> <h2><a href="https://github.com/google/uuid/compare/v1.3.0...v1.3.1">1.3.1</a> (2023-08-18)</h2> <h3>Bug Fixes</h3> <ul> <li>Use .EqualFold() to parse urn prefixed UUIDs (<a href="https://redirect.github.com/google/uuid/issues/118">#118</a>) (<a href="https://github.com/google/uuid/commit/574e6874943741fb99d41764c705173ada5293f0">574e687</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/google/uuid/blob/master/CHANGELOG.md">github.com/google/uuid's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/google/uuid/compare/v1.5.0...v1.6.0">1.6.0</a> (2024-01-16)</h2> <h3>Features</h3> <ul> <li>add Max UUID constant (<a href="https://redirect.github.com/google/uuid/issues/149">#149</a>) (<a href="https://github.com/google/uuid/commit/c58770eb495f55fe2ced6284f93c5158a62e53e3">c58770e</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li>fix typo in version 7 uuid documentation (<a href="https://redirect.github.com/google/uuid/issues/153">#153</a>) (<a href="https://github.com/google/uuid/commit/016b199544692f745ffc8867b914129ecb47ef06">016b199</a>)</li> <li>Monotonicity in UUIDv7 (<a href="https://redirect.github.com/google/uuid/issues/150">#150</a>) (<a href="https://github.com/google/uuid/commit/a2b2b32373ff0b1a312b7fdf6d38a977099698a6">a2b2b32</a>)</li> </ul> <h2><a href="https://github.com/google/uuid/compare/v1.4.0...v1.5.0">1.5.0</a> (2023-12-12)</h2> <h3>Features</h3> <ul> <li>Validate UUID without creating new UUID (<a href="https://redirect.github.com/google/uuid/issues/141">#141</a>) (<a href="https://github.com/google/uuid/commit/9ee7366e66c9ad96bab89139418a713dc584ae29">9ee7366</a>)</li> </ul> <h2><a href="https://github.com/google/uuid/compare/v1.3.1...v1.4.0">1.4.0</a> (2023-10-26)</h2> <h3>Features</h3> <ul> <li>UUIDs slice type with Strings() convenience method (<a href="https://redirect.github.com/google/uuid/issues/133">#133</a>) (<a href="https://github.com/google/uuid/commit/cd5fbbdd02f3e3467ac18940e07e062be1f864b4">cd5fbbd</a>)</li> </ul> <h3>Fixes</h3> <ul> <li>Clarify that Parse's job is to parse but not necessarily validate strings. (Documents current behavior)</li> </ul> <h2><a href="https://github.com/google/uuid/compare/v1.3.0...v1.3.1">1.3.1</a> (2023-08-18)</h2> <h3>Bug Fixes</h3> <ul> <li>Use .EqualFold() to parse urn prefixed UUIDs (<a href="https://redirect.github.com/google/uuid/issues/118">#118</a>) (<a href="https://github.com/google/uuid/commit/574e6874943741fb99d41764c705173ada5293f0">574e687</a>)</li> </ul> <h2>Changelog</h2> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/uuid/commit/0f11ee6918f41a04c201eceeadf612a377bc7fbc"><code>0f11ee6</code></a> chore(master): release 1.6.0 (<a href="https://redirect.github.com/google/uuid/issues/151">#151</a>)</li> <li><a href="https://github.com/google/uuid/commit/16939dafc37a38d2743810a8bdf60fdad6a0f3a3"><code>16939da</code></a> chore(tests): add strict monotonicity test case for uuid v7. (<a href="https://redirect.github.com/google/uuid/issues/154">#154</a>)</li> <li><a href="https://github.com/google/uuid/commit/016b199544692f745ffc8867b914129ecb47ef06"><code>016b199</code></a> fix: fix typo in version 7 uuid documentation (<a href="https://redirect.github.com/google/uuid/issues/153">#153</a>)</li> <li><a href="https://github.com/google/uuid/commit/1d8b6ea0990d688105843a9a67b1d07222350502"><code>1d8b6ea</code></a> ci: set token permissions to github workflows (<a href="https://redirect.github.com/google/uuid/issues/143">#143</a>)</li> <li><a href="https://github.com/google/uuid/commit/a2b2b32373ff0b1a312b7fdf6d38a977099698a6"><code>a2b2b32</code></a> fix: Monotonicity in UUIDv7 (<a href="https://redirect.github.com/google/uuid/issues/150">#150</a>)</li> <li><a href="https://github.com/google/uuid/commit/c58770eb495f55fe2ced6284f93c5158a62e53e3"><code>c58770e</code></a> feat: add Max UUID constant (<a href="https://redirect.github.com/google/uuid/issues/149">#149</a>)</li> <li><a href="https://github.com/google/uuid/commit/4d47f8eb066f43cfaedd728a543479d9c9dfa8f6"><code>4d47f8e</code></a> chore(master): release 1.5.0 (<a href="https://redirect.github.com/google/uuid/issues/145">#145</a>)</li> <li><a href="https://github.com/google/uuid/commit/9ee7366e66c9ad96bab89139418a713dc584ae29"><code>9ee7366</code></a> feat: Validate UUID without creating new UUID (<a href="https://redirect.github.com/google/uuid/issues/141">#141</a>)</li> <li><a href="https://github.com/google/uuid/commit/b35aa6a595277504b1ec94c520d4091ec050b9d5"><code>b35aa6a</code></a> add uuid version 6 and 7 (<a href="https://redirect.github.com/google/uuid/issues/139">#139</a>)</li> <li><a href="https://github.com/google/uuid/commit/8de8764e294f072b7a2f1a209e88fdcdb1ebc875"><code>8de8764</code></a> chore(master): release 1.4.0 (<a href="https://redirect.github.com/google/uuid/issues/134">#134</a>)</li> <li>Additional commits viewable in <a href="https://github.com/google/uuid/compare/v1.3.0...v1.6.0">compare view</a></li> </ul> </details> <br /> Updates `github.com/jackc/pgx/v5` from 5.10.0 to 5.11.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jackc/pgx/releases">github.com/jackc/pgx/v5's releases</a>.</em></p> <blockquote> <h2>v5.11.0</h2> <p>This release adds direct PostgreSQL type scanning through <code>database/sql</code> on Go 1.27, improves compatibility with libpq connection strings and PostgreSQL date/time values, and includes further decoder hardening. See Changes for connection-string and date/time behavior changes that may affect existing applications.</p> <h2>Features</h2> <ul> <li>stdlib: support Go 1.27's <code>driver.RowsColumnScanner</code>, allowing PostgreSQL types such as arrays and ranges to be scanned directly into Go values without <code>pgtype.Map.SQLScanner</code>. Existing <code>database/sql</code> scalar conversions and <code>sql.Scanner</code> behavior are preserved. The minimum supported Go version remains 1.25.</li> <li>Add <code>Rows.TypeMap</code> to expose the type map used to decode rows, including rows created by <code>RowsFromResultReader</code> that have no underlying <code>Conn</code>. Custom implementations of <code>Rows</code>, including mocks, must add this method.</li> <li>pgconn: add <code>Config.MaxProtocolMessageBodyLen</code> to configure the maximum incoming protocol message body size (carter-ya)</li> <li>pgconn: add <code>ErrReadOnlyConnection</code>, <code>ErrReadWriteConnection</code>, <code>ErrPrimaryConnection</code>, and <code>ErrStandbyConnection</code> sentinel errors for <code>target_session_attrs</code> validation, allowing callers to use <code>errors.Is</code> (Adrian-Stefan Mares)</li> <li>pgxpool: accept <code>pool_ping_timeout</code> in connection strings to configure <code>Config.PingTimeout</code>. The default is zero; zero and negative durations mean no timeout (1991santhu)</li> </ul> <h2>Changes</h2> <ul> <li> <p>Name-based row-to-struct mapping now matches explicit <code>db</code> tags case-insensitively, with exact matches taking precedence so tags can still distinguish quoted column names that differ only by case (AlisinaDevelo)</p> </li> <li> <p>pgconn: resolve the OS user account only when no user is supplied by the connection string, environment, or service file, avoiding unnecessary account lookups and crashes in some restricted container environments. Home-directory defaults for password, service, and TLS files remain available independently of the account lookup. On Unix these now use <code>$HOME</code> rather than the OS account's home directory (Mohamed MAACHE)</p> </li> <li> <p>pgtype: <code>date</code>, <code>timestamp</code> and <code>timestamptz</code> text values are now parsed and written by a hand-written parser and encoder for PostgreSQL's ISO date/time format instead of <code>time.Parse</code> and <code>time.Format</code>. Go's layout language cannot express a variable-width year or the BC era, which is the root of the bugs below. The text scan path is roughly 2.5x faster for <code>timestamp</code> and <code>timestamptz</code>. Bug fixes:</p> <ul> <li><code>timestamp</code> and <code>timestamptz</code> no longer silently move February 29 of a BC leap year to March 1 when encoding. <code>time.Date(-4712, 2, 29, ...)</code> was written as <code>4713-03-01 BC</code> and is now written as <code>4713-02-29 BC</code>. This affected ordinary four-digit BC years, not only extended-range ones. <code>date</code> was never affected.</li> <li><code>timestamp</code> and <code>timestamptz</code> can now scan BC leap days. <code>4713-02-29 BC</code> previously failed with <code>day out of range</code>. <code>date</code> could already scan them.</li> <li>Years past 9999 can now be scanned. <code>10000-01-02 03:04:05</code> previously failed to parse, so <code>timestamp</code> and <code>timestamptz</code> values at the high end of PostgreSQL's range were unreadable over the simple protocol and in any other text-format result.</li> <li><code>time.Time</code> arguments in the simple protocol now encode BC dates correctly, using the same timestamp encoder.</li> <li>Fractional seconds beyond microsecond precision are rounded the way the server rounds them (round half to even, carrying into the rest of the value) instead of being kept at full precision. PostgreSQL never sends more than six fractional digits, so this only affects values from other sources.</li> </ul> <p>Behavior changes:</p> <ul> <li><code>date</code> now rejects impossible dates instead of normalizing them. <code>2024-02-30</code> returned <code>2024-03-01</code> and <code>2024-13-01</code> returned <code>2025-01-01</code>; both are now errors. <code>timestamp</code> and <code>timestamptz</code> already rejected them.</li> <li>All three types now reject values outside PostgreSQL's range for that type, in the binary format as well as the text format. PostgreSQL never sends out-of-range dates, so this only affects corrupt or hand-built input; the range</li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jackc/pgx/blob/master/CHANGELOG.md">github.com/jackc/pgx/v5's changelog</a>.</em></p> <blockquote> <h1>5.11.0 (September 7, 2026)</h1> <p>This release adds direct PostgreSQL type scanning through <code>database/sql</code> on Go 1.27, improves compatibility with libpq connection strings and PostgreSQL date/time values, and includes further decoder hardening. See Changes for connection-string and date/time behavior changes that may affect existing applications.</p> <h2>Features</h2> <ul> <li>stdlib: support Go 1.27's <code>driver.RowsColumnScanner</code>, allowing PostgreSQL types such as arrays and ranges to be scanned directly into Go values without <code>pgtype.Map.SQLScanner</code>. Existing <code>database/sql</code> scalar conversions and <code>sql.Scanner</code> behavior are preserved. The minimum supported Go version remains 1.25.</li> <li>Add <code>Rows.TypeMap</code> to expose the type map used to decode rows, including rows created by <code>RowsFromResultReader</code> that have no underlying <code>Conn</code>. Custom implementations of <code>Rows</code>, including mocks, must add this method.</li> <li>pgconn: add <code>Config.MaxProtocolMessageBodyLen</code> to configure the maximum incoming protocol message body size (carter-ya)</li> <li>pgconn: add <code>ErrReadOnlyConnection</code>, <code>ErrReadWriteConnection</code>, <code>ErrPrimaryConnection</code>, and <code>ErrStandbyConnection</code> sentinel errors for <code>target_session_attrs</code> validation, allowing callers to use <code>errors.Is</code> (Adrian-Stefan Mares)</li> <li>pgxpool: accept <code>pool_ping_timeout</code> in connection strings to configure <code>Config.PingTimeout</code>. The default is zero; zero and negative durations mean no timeout (1991santhu)</li> </ul> <h2>Changes</h2> <ul> <li> <p>Name-based row-to-struct mapping now matches explicit <code>db</code> tags case-insensitively, with exact matches taking precedence so tags can still distinguish quoted column names that differ only by case (AlisinaDevelo)</p> </li> <li> <p>pgconn: resolve the OS user account only when no user is supplied by the connection string, environment, or service file, avoiding unnecessary account lookups and crashes in some restricted container environments. Home-directory defaults for password, service, and TLS files remain available independently of the account lookup. On Unix these now use <code>$HOME</code> rather than the OS account's home directory... _Description has been truncated_ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
