-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Comparing changes
Open a pull request
base repository: go-playground/validator
base: v10.30.3
head repository: go-playground/validator
compare: v10.30.4
- 17 commits
- 16 files changed
- 12 contributors
Commits on Jun 4, 2026
-
Add English translations for prefix and suffix validators (#1583)
## Fixes Or Enhances Fixes #1167. Adds English default translations for `startswith`, `endswith`, `startsnotwith`, and `endsnotwith`, plus test coverage for the translated messages. **Make sure that you have checked the boxes below before you submit PR:** - [x] Tests exist or have been written that cover this particular change. Validation: - `go test ./translations/en` - `git diff --check` @go-playground/validator-maintainers Co-authored-by: morning-verlu <258725120+morning-verlu@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3f6cc52 - Browse repository at this point
Copy the full SHA 3f6cc52View commit details
Commits on Jun 15, 2026
-
chore(deps): bump golang.org/x/crypto from 0.52.0 to 0.53.0 (#1589)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.52.0 to 0.53.0. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/crypto/commit/45460e079737ecb64f30d79d3d6fc2914494fa66"><code>45460e0</code></a> go.mod: update golang.org/x dependencies</li> <li><a href="https://github.com/golang/crypto/commit/d37c95e27de65576f42440cdfbc261d810506841"><code>d37c95e</code></a> pkcs12: limit PBKDF iteration count to prevent CPU exhaustion</li> <li><a href="https://github.com/golang/crypto/commit/e2ffffe738fb46531cd8924bab497bdc77d9ecc8"><code>e2ffffe</code></a> ssh: reject incomplete gssapi-with-mic configurations</li> <li><a href="https://github.com/golang/crypto/commit/60e158ad30c226555794539d96f0f104f43395f7"><code>60e158a</code></a> ssh/test: isolate CLI tests from user SSH config and agent</li> <li><a href="https://github.com/golang/crypto/commit/1b77d23dc8afb26a494e331a3c637b6de88398d2"><code>1b77d23</code></a> ssh/knownhosts: reject lines with multiple or unknown markers</li> <li><a href="https://github.com/golang/crypto/commit/3872a2bc69f464352dea49c2856955ef7c5d5851"><code>3872a2b</code></a> ssh/knownhosts: verify declared key type matches decoded key</li> <li><a href="https://github.com/golang/crypto/commit/9f72eccdf6fa09a7c68448a7fdc333dd2deb7d9d"><code>9f72ecc</code></a> ssh/knownhosts: treat only ASCII space and tab as whitespace</li> <li><a href="https://github.com/golang/crypto/commit/8f405a4109d7ce87a44f89185bdc385914ce5c13"><code>8f405a4</code></a> ssh: validate ECDSA curve matches expected algorithm</li> <li><a href="https://github.com/golang/crypto/commit/bb41b3dbe630c21c78e3aeb0ebdd8d06a3a34fcf"><code>bb41b3d</code></a> ssh: improve DH GEX group selection using PreferredBits</li> <li><a href="https://github.com/golang/crypto/commit/e04e7219970912a40f80c4b13029416fdf960eeb"><code>e04e721</code></a> ssh/agent: validate ed25519 private key length in Add</li> <li>Additional commits viewable in <a href="https://github.com/golang/crypto/compare/v0.52.0...v0.53.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a29d1df - Browse repository at this point
Copy the full SHA a29d1dfView commit details
Commits on Jun 22, 2026
-
chore(deps): bump actions/checkout from 6 to 7 (#1591)
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p> <blockquote> <h2>v7.0.0</h2> <h2>What's Changed</h2> <ul> <li>block checking out fork pr for pull_request_target and workflow_run by <a href="https://github.com/aiqiaoy"><code>@aiqiaoy</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2454">actions/checkout#2454</a></li> <li>Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 in the minor-actions-dependencies group across 1 directory by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/checkout/pull/2458">actions/checkout#2458</a></li> <li>Bump flatted from 3.3.1 to 3.4.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/checkout/pull/2460">actions/checkout#2460</a></li> <li>Bump js-yaml from 4.1.0 to 4.2.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/checkout/pull/2461">actions/checkout#2461</a></li> <li>Bump <code>@actions/core</code> and <code>@actions/tool-cache</code> and Remove uuid by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/checkout/pull/2459">actions/checkout#2459</a></li> <li>upgrade module to esm and update dependencies by <a href="https://github.com/aiqiaoy"><code>@aiqiaoy</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2463">actions/checkout#2463</a></li> <li>Bump the minor-npm-dependencies group across 1 directory with 3 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/checkout/pull/2462">actions/checkout#2462</a></li> <li>getting ready for checkout v7 release by <a href="https://github.com/aiqiaoy"><code>@aiqiaoy</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2464">actions/checkout#2464</a></li> <li>update error wording by <a href="https://github.com/aiqiaoy"><code>@aiqiaoy</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2467">actions/checkout#2467</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/aiqiaoy"><code>@aiqiaoy</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/2454">actions/checkout#2454</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v6.0.3...v7.0.0">https://github.com/actions/checkout/compare/v6.0.3...v7.0.0</a></p> <h2>v6.0.3</h2> <h2>What's Changed</h2> <ul> <li>Update changelog by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2357">actions/checkout#2357</a></li> <li>fix: expand merge commit SHA regex and add SHA-256 test cases by <a href="https://github.com/yaananth"><code>@yaananth</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2414">actions/checkout#2414</a></li> <li>Fix checkout init for SHA-256 repositories by <a href="https://github.com/yaananth"><code>@yaananth</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2439">actions/checkout#2439</a></li> <li>Update changelog for v6.0.3 by <a href="https://github.com/yaananth"><code>@yaananth</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2446">actions/checkout#2446</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/yaananth"><code>@yaananth</code></a> made their first contribution in <a href="https://redirect.github.com/actions/checkout/pull/2414">actions/checkout#2414</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v6...v6.0.3">https://github.com/actions/checkout/compare/v6...v6.0.3</a></p> <h2>v6.0.2</h2> <h2>What's Changed</h2> <ul> <li>Add orchestration_id to git user-agent when ACTIONS_ORCHESTRATION_ID is set by <a href="https://github.com/TingluoHuang"><code>@TingluoHuang</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2355">actions/checkout#2355</a></li> <li>Fix tag handling: preserve annotations and explicit fetch-tags by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2356">actions/checkout#2356</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v6.0.1...v6.0.2">https://github.com/actions/checkout/compare/v6.0.1...v6.0.2</a></p> <h2>v6.0.1</h2> <h2>What's Changed</h2> <ul> <li>Update all references from v5 and v4 to v6 by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2314">actions/checkout#2314</a></li> <li>Add worktree support for persist-credentials includeIf by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2327">actions/checkout#2327</a></li> <li>Clarify v6 README by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2328">actions/checkout#2328</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v6...v6.0.1">https://github.com/actions/checkout/compare/v6...v6.0.1</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>v7.0.0</h2> <ul> <li>Block checking out fork PR for pull_request_target and workflow_run by <a href="https://github.com/aiqiaoy"><code>@aiqiaoy</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2454">actions/checkout#2454</a></li> <li>Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 in the minor-actions-dependencies group across 1 directory by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/checkout/pull/2458">actions/checkout#2458</a></li> <li>Bump flatted from 3.3.1 to 3.4.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/checkout/pull/2460">actions/checkout#2460</a></li> <li>Bump js-yaml from 4.1.0 to 4.2.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/checkout/pull/2461">actions/checkout#2461</a></li> <li>Bump <code>@actions/core</code> and <code>@actions/tool-cache</code> and Remove uuid by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/checkout/pull/2459">actions/checkout#2459</a></li> <li>upgrade module to esm and update dependencies by <a href="https://github.com/aiqiaoy"><code>@aiqiaoy</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2463">actions/checkout#2463</a></li> <li>Bump the minor-npm-dependencies group across 1 directory with 3 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/checkout/pull/2462">actions/checkout#2462</a></li> </ul> <h2>v6.0.3</h2> <ul> <li>Fix checkout init for SHA-256 repositories by <a href="https://github.com/yaananth"><code>@yaananth</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2439">actions/checkout#2439</a></li> <li>fix: expand merge commit SHA regex and add SHA-256 test cases by <a href="https://github.com/yaananth"><code>@yaananth</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2414">actions/checkout#2414</a></li> </ul> <h2>v6.0.2</h2> <ul> <li>Fix tag handling: preserve annotations and explicit fetch-tags by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2356">actions/checkout#2356</a></li> </ul> <h2>v6.0.1</h2> <ul> <li>Add worktree support for persist-credentials includeIf by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2327">actions/checkout#2327</a></li> </ul> <h2>v6.0.0</h2> <ul> <li>Persist creds to a separate file by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li> <li>Update README to include Node.js 24 support details and requirements by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li> </ul> <h2>v5.0.1</h2> <ul> <li>Port v6 cleanup to v5 by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li> </ul> <h2>v5.0.0</h2> <ul> <li>Update actions checkout to use node 24 by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a></li> </ul> <h2>v4.3.1</h2> <ul> <li>Port v6 cleanup to v4 by <a href="https://github.com/ericsciple"><code>@ericsciple</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2305">actions/checkout#2305</a></li> </ul> <h2>v4.3.0</h2> <ul> <li>docs: update README.md by <a href="https://github.com/motss"><code>@motss</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li> <li>Add internal repos for checking out multiple repositories by <a href="https://github.com/mouismail"><code>@mouismail</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li> <li>Documentation update - add recommended permissions to Readme by <a href="https://github.com/benwells"><code>@benwells</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li> <li>Adjust positioning of user email note and permissions heading by <a href="https://github.com/joshmgross"><code>@joshmgross</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a></li> <li>Update README.md by <a href="https://github.com/nebuk89"><code>@nebuk89</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li> <li>Update CODEOWNERS for actions by <a href="https://github.com/TingluoHuang"><code>@TingluoHuang</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a></li> <li>Update package dependencies by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li> </ul> <h2>v4.2.2</h2> <ul> <li><code>url-helper.ts</code> now leverages well-known environment variables by <a href="https://github.com/jww3"><code>@jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a></li> <li>Expand unit test coverage for <code>isGhes</code> by <a href="https://github.com/jww3"><code>@jww3</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a></li> </ul> <h2>v4.2.1</h2> <ul> <li>Check out other refs/* by commit if provided, fall back to ref by <a href="https://github.com/orhantoy"><code>@orhantoy</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/checkout/commit/9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0"><code>9c091bb</code></a> update error wording (<a href="https://redirect.github.com/actions/checkout/issues/2467">#2467</a>)</li> <li><a href="https://github.com/actions/checkout/commit/1044a6dea927916f2c38ba5aeffbc0a847b1221a"><code>1044a6d</code></a> getting ready for checkout v7 release (<a href="https://redirect.github.com/actions/checkout/issues/2464">#2464</a>)</li> <li><a href="https://github.com/actions/checkout/commit/f0282184c7ce73ab54c7e4ab5a617122602e575f"><code>f028218</code></a> Bump the minor-npm-dependencies group across 1 directory with 3 updates (<a href="https://redirect.github.com/actions/checkout/issues/2462">#2462</a>)</li> <li><a href="https://github.com/actions/checkout/commit/d914b262ffc244530a203ab40decab34c3abf34d"><code>d914b26</code></a> upgrade module to esm and update dependencies (<a href="https://redirect.github.com/actions/checkout/issues/2463">#2463</a>)</li> <li><a href="https://github.com/actions/checkout/commit/537c7ef99cef6e5ddb5e7ff5d16d14510503801d"><code>537c7ef</code></a> Bump <code>@actions/core</code> and <code>@actions/tool-cache</code> and Remove uuid (<a href="https://redirect.github.com/actions/checkout/issues/2459">#2459</a>)</li> <li><a href="https://github.com/actions/checkout/commit/130a169078a413d3a5246a393625e8e742f387f6"><code>130a169</code></a> Bump js-yaml from 4.1.0 to 4.2.0 (<a href="https://redirect.github.com/actions/checkout/issues/2461">#2461</a>)</li> <li><a href="https://github.com/actions/checkout/commit/7d09575332117a40b46e5e020664df234cd416f3"><code>7d09575</code></a> Bump flatted from 3.3.1 to 3.4.2 (<a href="https://redirect.github.com/actions/checkout/issues/2460">#2460</a>)</li> <li><a href="https://github.com/actions/checkout/commit/0f9f3aa320cb53abeb534aeb54048075d9697a0e"><code>0f9f3aa</code></a> Bump actions/publish-immutable-action (<a href="https://redirect.github.com/actions/checkout/issues/2458">#2458</a>)</li> <li><a href="https://github.com/actions/checkout/commit/f9e715a95fcd1f9253f77dd28f11e88d2d6460c7"><code>f9e715a</code></a> block checking out fork pr for pull_request_target and workflow_run (<a href="https://redirect.github.com/actions/checkout/issues/2454">#2454</a>)</li> <li>See full diff in <a href="https://github.com/actions/checkout/compare/v6...v7">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b806c58 - Browse repository at this point
Copy the full SHA b806c58View commit details
Commits on Jul 3, 2026
-
chore(deps): bump golang.org/x/net from 0.38.0 to 0.55.0 in /_example…
…s/validate_fn (#1593) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.38.0 to 0.55.0. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/net/commit/7770ec48d03fec35e378665337b4faca93c38423"><code>7770ec4</code></a> go.mod: update golang.org/x dependencies</li> <li><a href="https://github.com/golang/net/commit/4ece7b612ad44ad6c4d5e0d5d4df9c18cc211905"><code>4ece7b6</code></a> html: escape greater-than symbol in doctype identifiers</li> <li><a href="https://github.com/golang/net/commit/08be507abce89191d78cd49da60f4501fc910472"><code>08be507</code></a> html: improve Noah's Ark clause performance</li> <li><a href="https://github.com/golang/net/commit/a8fb2fe4f7378f816302b9f2f7b8290ce512e5dd"><code>a8fb2fe</code></a> html: properly render fostered elements in foreign content</li> <li><a href="https://github.com/golang/net/commit/0dc5b7a5f81d7155ade6d5e9db35992998679932"><code>0dc5b7a</code></a> html: properly check namespace in "in body" any other end tag</li> <li><a href="https://github.com/golang/net/commit/a452f3cc17168a60bc3f439a3ae0fcffc32eca0e"><code>a452f3c</code></a> html: ignore duplicate attributes during tokenization</li> <li><a href="https://github.com/golang/net/commit/f8651996b24ba47d89dd9eb97fd47758e6d1886f"><code>f865199</code></a> quic: fix appendMaxDataFrame erroneously accumulating sentLimit</li> <li><a href="https://github.com/golang/net/commit/210ed3cb901cb549818aefa04b71dadaf149d05d"><code>210ed3c</code></a> quic: establish a "happened-before" relationship between stream write and read</li> <li><a href="https://github.com/golang/net/commit/ad8140e0aa2ec41b37ea478b4525a423bcc21af9"><code>ad8140e</code></a> quic: fix buffer slicing when handling overlapping stream data</li> <li><a href="https://github.com/golang/net/commit/23ee2efe81a3ff183b4eca46c42f749af7efca45"><code>23ee2ef</code></a> http2: avoid API changes when built with go1.27</li> <li>Additional commits viewable in <a href="https://github.com/golang/net/compare/v0.38.0...v0.55.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/go-playground/validator/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 695fbd0 - Browse repository at this point
Copy the full SHA 695fbd0View commit details
Commits on Jul 13, 2026
-
chore(deps): bump golang.org/x/crypto from 0.53.0 to 0.54.0 (#1598)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.53.0 to 0.54.0. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/crypto/commit/cdce021fa6c7d9c7eb2743bfbe551f0a98fd5d62"><code>cdce021</code></a> go.mod: update golang.org/x dependencies</li> <li><a href="https://github.com/golang/crypto/commit/d9474cc4853d9ef1a29356975408d4771e5770c6"><code>d9474cc</code></a> openpgp: make the deprecation message more explicit</li> <li><a href="https://github.com/golang/crypto/commit/7626c5025624025bb44739a805f431cf93c06d6e"><code>7626c50</code></a> ssh: verify declared key type matches decoded key in authorized_keys</li> <li><a href="https://github.com/golang/crypto/commit/0471e7969e6740594dfe354646bf03e5e89de52d"><code>0471e79</code></a> ssh/agent: enforce strict limits on DSA key parameters</li> <li><a href="https://github.com/golang/crypto/commit/6435c37ab681759aff37ba751d0f2238b3043767"><code>6435c37</code></a> ssh: sanitize client disconnect messages</li> <li><a href="https://github.com/golang/crypto/commit/7d695da948bfa44ed6eedcebc8f43bcb50e94a57"><code>7d695da</code></a> ssh/agent: drain channel stderr in agent forwarders</li> <li><a href="https://github.com/golang/crypto/commit/5b7f84159940519e89df4d95465538c1797cee8b"><code>5b7f841</code></a> acme/autocert: fix data race in Manager.createCert</li> <li><a href="https://github.com/golang/crypto/commit/0b316e7ee409f8e5789a0535679d34155cecc75e"><code>0b316e7</code></a> argon2: update RFC 9106 parameter recommendations</li> <li><a href="https://github.com/golang/crypto/commit/55aec0a86b4c522b4f7366e69db55349e9f7ff5c"><code>55aec0a</code></a> x509roots/fallback: update bundle</li> <li><a href="https://github.com/golang/crypto/commit/5f2de1a9f1e29059fbb9f3d34321bd0da935556b"><code>5f2de1a</code></a> internal: remove wycheproof tests</li> <li>See full diff in <a href="https://github.com/golang/crypto/compare/v0.53.0...v0.54.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 83edcfd - Browse repository at this point
Copy the full SHA 83edcfdView commit details -
chore(deps): bump golang.org/x/crypto from 0.51.0 to 0.52.0 in /_exam…
…ples/validate_fn (#1597) Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.51.0 to 0.52.0. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/crypto/commit/a1c0d9929856c8aba2b31f079340f00578eda803"><code>a1c0d99</code></a> go.mod: update golang.org/x dependencies</li> <li><a href="https://github.com/golang/crypto/commit/3c7c86938f4541c333d506f719388d9c42d4763d"><code>3c7c869</code></a> ssh: fix deadlock on unexpected channel responses</li> <li><a href="https://github.com/golang/crypto/commit/533fb3f7e4a5ae23f69d1837cd851d35ff5b76ce"><code>533fb3f</code></a> ssh: fix source-address critical option bypass</li> <li><a href="https://github.com/golang/crypto/commit/abbc44d451a6f9236a2bbd26cbcd4d0fec473da3"><code>abbc44d</code></a> ssh: fix incorrect operator order</li> <li><a href="https://github.com/golang/crypto/commit/e052873987615dc96fe67607a9a6adb76311344f"><code>e052873</code></a> ssh: fix infinite loop on large channel writes due to integer overflow</li> <li><a href="https://github.com/golang/crypto/commit/b61cf853a89d82cad68da5e12a6beca2116f8456"><code>b61cf85</code></a> ssh: enforce user presence verification for security keys</li> <li><a href="https://github.com/golang/crypto/commit/9c2cd33e8d96a96133fd6ff732510ebba539c2bd"><code>9c2cd33</code></a> ssh: enforce strict limits on DSA key parameters</li> <li><a href="https://github.com/golang/crypto/commit/890731877d85f71cfdc9554e7a27fec4684fc4c4"><code>8907318</code></a> ssh: reject RSA keys with excessively large moduli</li> <li><a href="https://github.com/golang/crypto/commit/ffd87b4878fa98ca2908ec534e1a410bf095a35e"><code>ffd87b4</code></a> ssh: fix panic when authority callbacks are nil</li> <li><a href="https://github.com/golang/crypto/commit/4e7a7384ecbc8d519f6f4c11b36fa9d761fc8946"><code>4e7a738</code></a> ssh: fix deadlock on unexpected global responses</li> <li>Additional commits viewable in <a href="https://github.com/golang/crypto/compare/v0.51.0...v0.52.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/go-playground/validator/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9290c53 - Browse repository at this point
Copy the full SHA 9290c53View commit details
Commits on Jul 17, 2026
-
## Fixes Or Enhances Fixes #1223 Follow-up from #429 by adding also the most recent URN validator as per RFC 8141 spec. **Make sure that you've checked the boxes below before you submit PR:** - [x] Tests exist or have been written that cover this particular change. @go-playground/validator-maintainers --------- Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com> Co-authored-by: Dean Karn <Dean.Karn@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 53a4402 - Browse repository at this point
Copy the full SHA 53a4402View commit details
Commits on Jul 20, 2026
-
chore(deps): bump actions/setup-go from 6 to 7 (#1601)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 6 to 7. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-go/releases">actions/setup-go's releases</a>.</em></p> <blockquote> <h2>v7.0.0</h2> <h2>What's Changed</h2> <ul> <li>Migrate to ESM and upgrade dependencies by <a href="https://github.com/priyagupta108"><code>@priyagupta108</code></a> in <a href="https://redirect.github.com/actions/setup-go/pull/763">actions/setup-go#763</a></li> <li>chore(deps): bump <code>@actions/cache</code> to 6.2.0 by <a href="https://github.com/philip-gai"><code>@philip-gai</code></a> in <a href="https://redirect.github.com/actions/setup-go/pull/771">actions/setup-go#771</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/philip-gai"><code>@philip-gai</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-go/pull/771">actions/setup-go#771</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-go/compare/v6...v7.0.0">https://github.com/actions/setup-go/compare/v6...v7.0.0</a></p> <h2>v6.5.0</h2> <h2>What's Changed</h2> <h3>Dependency update</h3> <ul> <li>Upgrade actions dependencies by <a href="https://github.com/priyagupta108"><code>@priyagupta108</code></a> with <a href="https://github.com/Copilot"><code>@Copilot</code></a> in <a href="https://redirect.github.com/actions/setup-go/pull/744">actions/setup-go#744</a></li> <li>Upgrade <code>@types/node</code> and typescript-eslint dependencies to resolve npm audit findings by <a href="https://github.com/HarithaVattikuti"><code>@HarithaVattikuti</code></a> in <a href="https://redirect.github.com/actions/setup-go/pull/755">actions/setup-go#755</a></li> <li>Upgrade <code>@actions/cache</code> to 5.1.0, log cache write denied by <a href="https://github.com/jasongin"><code>@jasongin</code></a> in <a href="https://redirect.github.com/actions/setup-go/pull/758">actions/setup-go#758</a></li> <li>Upgrade version to 6.5.0 in package.json and package-lock.json by <a href="https://github.com/HarithaVattikuti"><code>@HarithaVattikuti</code></a> in <a href="https://redirect.github.com/actions/setup-go/pull/762">actions/setup-go#762</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/priyagupta108"><code>@priyagupta108</code></a> with <a href="https://github.com/Copilot"><code>@Copilot</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-go/pull/744">actions/setup-go#744</a></li> <li><a href="https://github.com/jasongin"><code>@jasongin</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-go/pull/758">actions/setup-go#758</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-go/compare/v6...v6.5.0">https://github.com/actions/setup-go/compare/v6...v6.5.0</a></p> <h2>v6.4.0</h2> <h2>What's Changed</h2> <h3>Enhancement</h3> <ul> <li>Add go-download-base-url input for custom Go distributions by <a href="https://github.com/gdams"><code>@gdams</code></a> in <a href="https://redirect.github.com/actions/setup-go/pull/721">actions/setup-go#721</a></li> </ul> <h3>Dependency update</h3> <ul> <li>Upgrade minimatch from 3.1.2 to 3.1.5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/setup-go/pull/727">actions/setup-go#727</a></li> </ul> <h3>Documentation update</h3> <ul> <li>Rearrange README.md, add advanced-usage.md by <a href="https://github.com/priyagupta108"><code>@priyagupta108</code></a> in <a href="https://redirect.github.com/actions/setup-go/pull/724">actions/setup-go#724</a></li> <li>Fix Microsoft build of Go link by <a href="https://github.com/gdams"><code>@gdams</code></a> in <a href="https://redirect.github.com/actions/setup-go/pull/734">actions/setup-go#734</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/gdams"><code>@gdams</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-go/pull/721">actions/setup-go#721</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-go/compare/v6...v6.4.0">https://github.com/actions/setup-go/compare/v6...v6.4.0</a></p> <h2>v6.3.0</h2> <h2>What's Changed</h2> <ul> <li>Update default Go module caching to use go.mod by <a href="https://github.com/priyagupta108"><code>@priyagupta108</code></a> in <a href="https://redirect.github.com/actions/setup-go/pull/705">actions/setup-go#705</a></li> <li>Fix golang download url to go.dev by <a href="https://github.com/178inaba"><code>@178inaba</code></a> in <a href="https://redirect.github.com/actions/setup-go/pull/469">actions/setup-go#469</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-go/compare/v6...v6.3.0">https://github.com/actions/setup-go/compare/v6...v6.3.0</a></p> <h2>v6.2.0</h2> <h2>What's Changed</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/setup-go/commit/b7ad1dad31e06c5925ef5d2fc7ad053ef454303e"><code>b7ad1da</code></a> chore(deps): bump <code>@actions/cache</code> to 6.2.0 (<a href="https://redirect.github.com/actions/setup-go/issues/771">#771</a>)</li> <li><a href="https://github.com/actions/setup-go/commit/0778a10ce47b5d450cf60fb94fafad4330008a35"><code>0778a10</code></a> Migrate to ESM and upgrade dependencies (<a href="https://redirect.github.com/actions/setup-go/issues/763">#763</a>)</li> <li>See full diff in <a href="https://github.com/actions/setup-go/compare/v6...v7">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fd8bd3c - Browse repository at this point
Copy the full SHA fd8bd3cView commit details
Commits on Jul 28, 2026
-
chore(deps): bump github.com/leodido/go-urn from 1.4.0 to 1.5.0 (#1606)
Bumps [github.com/leodido/go-urn](https://github.com/leodido/go-urn) from 1.4.0 to 1.5.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/leodido/go-urn/releases">github.com/leodido/go-urn's releases</a>.</em></p> <blockquote> <h2>v1.5.0</h2> <h2>Compatibility notice</h2> <p><strong>go-urn v1.5.0 requires Go 1.24 or newer.</strong> The previous minimum was Go 1.18. Consumers that cannot upgrade their Go toolchain should remain on go-urn v1.4.0.</p> <h2>What's Changed</h2> <h3>Fixed</h3> <ul> <li>Reject malformed RFC 8141 URNs that finish in an invalid parser state. Inputs such as <code>urn:example:nss?</code> no longer produce a nil result reported as successful. <code>Machine.Parse</code> now returns an error, the public <code>Parse</code> function returns <code>(nil, false)</code>, and <code>URN8141</code> JSON unmarshalling rejects the malformed value. Existing detailed r-component and q-component errors are preserved. (<a href="https://redirect.github.com/leodido/go-urn/pull/47">#47</a>)</li> </ul> <h3>Compatibility and maintenance</h3> <ul> <li>Raise the minimum supported Go version from 1.18 to 1.24 and test Go 1.24, 1.25, and 1.26 on Ubuntu and macOS. (<a href="https://redirect.github.com/leodido/go-urn/pull/46">#46</a>)</li> <li>Modernize the GitHub Actions test workflow and pin Codecov v7.0.0 to its verified commit. (<a href="https://redirect.github.com/leodido/go-urn/pull/46">#46</a>)</li> <li>Correct Go documentation wording without changing behavior. (<a href="https://redirect.github.com/leodido/go-urn/pull/45">#45</a>)</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/sonnemusk"><code>@sonnemusk</code></a> made their first contribution in <a href="https://redirect.github.com/leodido/go-urn/pull/45">#45</a>.</li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/leodido/go-urn/compare/v1.4.0...v1.5.0">https://github.com/leodido/go-urn/compare/v1.4.0...v1.5.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/leodido/go-urn/commit/49f06ec1d2ced580ceafe1ef74d9b35f4a8219f7"><code>49f06ec</code></a> fix: reject invalid RFC 8141 terminal states</li> <li><a href="https://github.com/leodido/go-urn/commit/8db7e741e4c39b2e936daa219559982d1c2d8e3f"><code>8db7e74</code></a> docs: fix godoc typos (a Uniform, immutate, the the)</li> <li><a href="https://github.com/leodido/go-urn/commit/e9225b2fae343ed36c7017cc1f608b164cb2af66"><code>e9225b2</code></a> ci: pin Codecov action</li> <li><a href="https://github.com/leodido/go-urn/commit/373d51a24c4ce23179786542efa1fcde4f8385ec"><code>373d51a</code></a> ci: require Go 1.24 and modernize test matrix</li> <li>See full diff in <a href="https://github.com/leodido/go-urn/compare/v1.4.0...v1.5.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8455180 - Browse repository at this point
Copy the full SHA 8455180View commit details -
chore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.13 to 1…
….4.15 (#1605) Bumps [github.com/gabriel-vasile/mimetype](https://github.com/gabriel-vasile/mimetype) from 1.4.13 to 1.4.15. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gabriel-vasile/mimetype/releases">github.com/gabriel-vasile/mimetype's releases</a>.</em></p> <blockquote> <h2>v1.4.14 pyc, pcap, cycloned, gedcom support</h2> <h2>Media type changes</h2> <ul> <li>newly added: <code>application/x-bytecode.python</code>, <code>application/vnd.tcpdump.pcap</code>, <code>application/vnd.cyclonedx+xml</code>, <code>application/vnd.cyclonedx+json</code>, <code>text/vnd.familysearch.gedcom</code></li> <li>superseded and demoted to aliases: <code>image/vnd.mozilla.apng</code> superseded by <code>image/apng</code> <code>video/x-matroska</code> superseded by <code>video/matroska</code> <code>application/x-rar-compressed</code> superseded by <code>application/vnd.rar</code></li> </ul> <h2>Full changelog</h2> <ul> <li>scan: fix FullWord combined with other flags by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/763">gabriel-vasile/mimetype#763</a></li> <li>shebang: individual flags for each signature by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/764">gabriel-vasile/mimetype#764</a></li> <li>apk: add support with zipflinger virtual entry by <a href="https://github.com/dmlambea"><code>@dmlambea</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/761">gabriel-vasile/mimetype#761</a></li> <li>apng: search acTL for several chunks by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/770">gabriel-vasile/mimetype#770</a></li> <li>CycloneDX: add support for JSON and XML types by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/771">gabriel-vasile/mimetype#771</a></li> <li>pyc: add support; close <a href="https://redirect.github.com/gabriel-vasile/mimetype/issues/416">#416</a> by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/773">gabriel-vasile/mimetype#773</a></li> <li>mp3: harden ID3v2 check by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/783">gabriel-vasile/mimetype#783</a></li> <li>MP3: add a frame parser and do linear search for headers by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/778">gabriel-vasile/mimetype#778</a></li> <li>chore: go fix by <a href="https://github.com/zdiff"><code>@zdiff</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/797">gabriel-vasile/mimetype#797</a></li> <li>csv: drop DropLastLine for better performance by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/799">gabriel-vasile/mimetype#799</a></li> <li>ndjson: fix edge-case with new-lines by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/803">gabriel-vasile/mimetype#803</a></li> <li>all: increase defaultLimit from 3072 to 4096 by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/796">gabriel-vasile/mimetype#796</a></li> <li>rar: use vnd.rar instead of unregistered name by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/809">gabriel-vasile/mimetype#809</a></li> <li>Add header "Message-ID" to eml hints to correctly detect type in enron email dataset by <a href="https://github.com/zhel1"><code>@zhel1</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/791">gabriel-vasile/mimetype#791</a></li> <li>ttf: use layout tables for detection too; fix <a href="https://redirect.github.com/gabriel-vasile/mimetype/issues/808">#808</a> by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/810">gabriel-vasile/mimetype#810</a></li> <li>ttf: add more missing tables by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/811">gabriel-vasile/mimetype#811</a></li> <li>cdf: add parser for more reliable results by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/804">gabriel-vasile/mimetype#804</a></li> <li>pcap: add support by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/817">gabriel-vasile/mimetype#817</a></li> <li>all: run go fix by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/818">gabriel-vasile/mimetype#818</a></li> <li>mkv: use IANA registered media type by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/819">gabriel-vasile/mimetype#819</a></li> <li>docs: mention String() can return different values by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/820">gabriel-vasile/mimetype#820</a></li> <li>charset: stop checking for ascii if utf8 is satisfied by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/768">gabriel-vasile/mimetype#768</a></li> <li>Add support for text/vnd.familysearch.gedcom content type by <a href="https://github.com/gorodet-sky"><code>@gorodet-sky</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/789">gabriel-vasile/mimetype#789</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/zhel1"><code>@zhel1</code></a> made their first contribution in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/791">gabriel-vasile/mimetype#791</a></li> <li><a href="https://github.com/gorodet-sky"><code>@gorodet-sky</code></a> made their first contribution in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/789">gabriel-vasile/mimetype#789</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/gabriel-vasile/mimetype/compare/v1.4.13...v1.4.14">https://github.com/gabriel-vasile/mimetype/compare/v1.4.13...v1.4.14</a></p> <h2>v1.4.14-rc1 pyc, pcap, cycloned support</h2> <h2>Media type changes</h2> <ul> <li>new media types: <code>image/apng</code>, <code>video/matroska</code>, <code>application/vnd.rar</code>, <code>application/x-bytecode.python</code>, <code>application/vnd.tcpdump.pcap</code>, <code>application/vnd.cyclonedx+xml</code>, <code>application/vnd.cyclonedx+json</code></li> <li>media types demoted to aliases: <code>image/vnd.mozilla.apng</code>, <code>video/x-matroska</code>, <code>application/x-rar-compressed</code></li> </ul> <h2>Full changelog</h2> <ul> <li>scan: fix FullWord combined with other flags by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/763">gabriel-vasile/mimetype#763</a></li> <li>shebang: individual flags for each signature by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/764">gabriel-vasile/mimetype#764</a></li> <li>apk: add support with zipflinger virtual entry by <a href="https://github.com/dmlambea"><code>@dmlambea</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/761">gabriel-vasile/mimetype#761</a></li> <li>apng: search acTL for several chunks by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/770">gabriel-vasile/mimetype#770</a></li> <li>CycloneDX: add support for JSON and XML types by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/771">gabriel-vasile/mimetype#771</a></li> <li>pyc: add support; close <a href="https://redirect.github.com/gabriel-vasile/mimetype/issues/416">#416</a> by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/773">gabriel-vasile/mimetype#773</a></li> <li>mp3: harden ID3v2 check by <a href="https://github.com/gabriel-vasile"><code>@gabriel-vasile</code></a> in <a href="https://redirect.github.com/gabriel-vasile/mimetype/pull/783">gabriel-vasile/mimetype#783</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/gabriel-vasile/mimetype/commit/f6bb955a0af83451e01661be0e091c5e1a0659e4"><code>f6bb955</code></a> readme: add back contributing section, for <a href="https://redirect.github.com/gabriel-vasile/mimetype/issues/827">#827</a> (<a href="https://redirect.github.com/gabriel-vasile/mimetype/issues/831">#831</a>)</li> <li><a href="https://github.com/gabriel-vasile/mimetype/commit/1b3ab2e13f9355311cfb0587d9b8568ce079e634"><code>1b3ab2e</code></a> fuzz: fuzz for 32 bit too to avoid panics like <a href="https://redirect.github.com/gabriel-vasile/mimetype/issues/829">#829</a> (<a href="https://redirect.github.com/gabriel-vasile/mimetype/issues/830">#830</a>)</li> <li><a href="https://github.com/gabriel-vasile/mimetype/commit/38e5e71816405605d46f75a36fbd771a4ccbcb37"><code>38e5e71</code></a> cdf: fix slice index panic on 32bit arch (<a href="https://redirect.github.com/gabriel-vasile/mimetype/issues/829">#829</a>)</li> <li><a href="https://github.com/gabriel-vasile/mimetype/commit/bcd718d4f8cb0b56cad8e0a9a9c855ebd80c6d82"><code>bcd718d</code></a> gedcom: add support for text/vnd.familysearch.gedcom (<a href="https://redirect.github.com/gabriel-vasile/mimetype/issues/789">#789</a>)</li> <li><a href="https://github.com/gabriel-vasile/mimetype/commit/29952870ad942b891dd66ea67715ef9f7c6b4eb3"><code>2995287</code></a> build(deps): bump the github-actions group across 1 directory with 7 updates ...</li> <li><a href="https://github.com/gabriel-vasile/mimetype/commit/14cefcbb98339513f48f760951c6082e2a00d31d"><code>14cefcb</code></a> fuzz: improvements for exploring more code paths (<a href="https://redirect.github.com/gabriel-vasile/mimetype/issues/824">#824</a>)</li> <li><a href="https://github.com/gabriel-vasile/mimetype/commit/5b11e3a92db41ad6fec406c73c44f2e9b55efd08"><code>5b11e3a</code></a> scan: fix panic and fuzz flags (<a href="https://redirect.github.com/gabriel-vasile/mimetype/issues/823">#823</a>)</li> <li><a href="https://github.com/gabriel-vasile/mimetype/commit/5621f29de903aead50d2fd5c4084ec96534cdec5"><code>5621f29</code></a> charset: stop checking for ascii if utf8 is satisfied (<a href="https://redirect.github.com/gabriel-vasile/mimetype/issues/768">#768</a>)</li> <li><a href="https://github.com/gabriel-vasile/mimetype/commit/eb8d3f4c50b8fc0a97ef5ff44c5960b70d4e99d9"><code>eb8d3f4</code></a> docs: mention String() can return different values (<a href="https://redirect.github.com/gabriel-vasile/mimetype/issues/820">#820</a>)</li> <li><a href="https://github.com/gabriel-vasile/mimetype/commit/92687566495ce1fd7aa4a91293fc1cda4b5d544b"><code>9268756</code></a> mkv: use IANA registered media type video/matroska (<a href="https://redirect.github.com/gabriel-vasile/mimetype/issues/819">#819</a>)</li> <li>Additional commits viewable in <a href="https://github.com/gabriel-vasile/mimetype/compare/v1.4.13...v1.4.15">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6b571d1 - Browse repository at this point
Copy the full SHA 6b571d1View commit details
Commits on Jul 29, 2026
-
fix(fqdn): enforce maximum DNS name length (#1603)
## Fixes Or Enhances Fixes #1602. The `fqdn` validator limited each individual label to 63 characters but did not enforce the 255-octet DNS wire-format limit for the complete name. As a result, syntactically valid labels could be repeated until the resulting domain exceeded the maximum DNS name length. This change rejects FQDNs whose presentation form exceeds 253 characters, excluding the optional trailing root dot. It preserves support for a 254-character absolute FQDN when the final character is the root dot. Boundary tests cover valid and invalid names both with and without the trailing dot. Validation performed: ```text go test ./... -count=1 ``` **Make sure that you've checked the boxes below before you submit PR:** - [x] Tests exist or have been written that cover this particular change. @go-playground/validator-maintainers
Configuration menu - View commit details
-
Copy full SHA for 67e37d6 - Browse repository at this point
Copy the full SHA 67e37d6View commit details -
fix: use idiomatic "at most" in English max/lte messages (#1600)
## Fixes Or Enhances Fixes #1249. English defaults for `max-items`, `lte-items`, and `lte-string` used "at maximum", which is unidiomatic. They now use "at most", matching the existing "at least" wording used by min/gte and the language already used in `doc.go` for max string length ("at most"). `max-string` already uses the correct phrase "a maximum of" and is left unchanged. The same sibling scope (max-items together with related upper-bound item messages) has landed before in translation work such as #1250 for Japanese. **Make sure that you've checked the boxes below before you submit PR:** - [x] Tests exist or have been written that cover this particular change. Validation: - On base `53a4402`, updated expectations alone fail because the library still emits "at maximum" - `go test ./translations/en` passes on this branch - `CGO_ENABLED=0 go test -cover ./...` passes (root package coverage 95.2%; `-race` not run on this host for lack of CGO) @go-playground/validator-maintainers Co-authored-by: snowyukitty <270071858+snowyukitty@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f9944c5 - Browse repository at this point
Copy the full SHA f9944c5View commit details
Commits on Aug 18, 2026
-
chore(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 (#1612)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.54.0 to 0.55.0. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/crypto/commit/f44d03d253a1503e51b059ca880867c51d878242"><code>f44d03d</code></a> go.mod: update golang.org/x dependencies</li> <li><a href="https://github.com/golang/crypto/commit/5ed494470b06afb7621b303b04e38366d5863942"><code>5ed4944</code></a> crypto/internal/poly1305: provide optimised assembly for riscv64</li> <li><a href="https://github.com/golang/crypto/commit/b07833c067ec08648541694dc11e02b5ab6b956a"><code>b07833c</code></a> ssh: return window credit for discarded extended data</li> <li><a href="https://github.com/golang/crypto/commit/d701c51f7e4e57f61c4947390514fe631e06202f"><code>d701c51</code></a> acme: fix nil pointer dereference in pebble test error reporting</li> <li><a href="https://github.com/golang/crypto/commit/999d053994c9f2ececb2e85ab0bec72283539e33"><code>999d053</code></a> ssh: fix parsing of GSSAPI payloads offering multiple mechanisms</li> <li><a href="https://github.com/golang/crypto/commit/90f76b8ffe1453c472892d338785687e9727bcc0"><code>90f76b8</code></a> ssh: reject certificate signature keys before recursing</li> <li><a href="https://github.com/golang/crypto/commit/b53964a1ca4763384f2ee3bf482b8ca67a9f9fa8"><code>b53964a</code></a> ssh: permit empty but non-nil HostKeyAlgorithms, KeyExchanges, Ciphers, MACs</li> <li><a href="https://github.com/golang/crypto/commit/626e40fc986f72b464ecb2063e02e7923bf3025d"><code>626e40f</code></a> ssh: drain stderr on forwarded TCP and Unix channels</li> <li><a href="https://github.com/golang/crypto/commit/31914c699bfcc4906a7f6a178e910388518ed6a3"><code>31914c6</code></a> x509roots/fallback: update bundle</li> <li><a href="https://github.com/golang/crypto/commit/f2135b814ca127b11d04d6d6f0e6569922bace0f"><code>f2135b8</code></a> all: clean up minor issues found by staticcheck</li> <li>Additional commits viewable in <a href="https://github.com/golang/crypto/compare/v0.54.0...v0.55.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 379edc8 - Browse repository at this point
Copy the full SHA 379edc8View commit details
Commits on Aug 26, 2026
-
test: cover startsnotwith/endsnotwith, RegisterStructValidationMapRul…
…es, and float32 comparator branches (#1609) `Summary` These paths were shipped but never exercised by tests: - startsnotwith/endsnotwith tags (present since [Add validators that check if string does not start/end with supplied parameter #f3b347c](f3b347c)) had 0% coverage despite being documented in README. - RegisterStructValidationMapRules, a public API for overriding struct tags via a rules map, had no test at all - registration, per-field tag override, fallback to the struct's own tag, deep-copy isolation from the caller's map, pointer-type registration, and non-struct types being silently ignored were all unverified. - isGt/isGte/isLt/isLte/hasLengthOf only tested their float64 branch. The identical float32 case switch was dead to coverage. `Result` - package coverage 95.6% -> 96.8%, all eight targeted functions now at 100%. No production code changed.
Configuration menu - View commit details
-
Copy full SHA for 74dd82a - Browse repository at this point
Copy the full SHA 74dd82aView commit details -
docs: clarify fieldexcludes behavior (#1610)
## Fixes Or Enhances Fixes #663. Clarifies the `fieldexcludes` documentation to match the current implementation: - the parameter names another struct field; - validation checks that the current field's string value does not contain that field's value; - validation succeeds when the referenced field cannot be resolved; - the package documentation now uses the registered `fieldexcludes` tag instead of the nonexistent `excludesfield` spelling. No runtime behavior or public API changes. ### Verification - `go test -run '^TestFieldExcludes$' .` - `make test` - `golangci-lint v2.12.2 run` - `go doc .` ### AI assistance disclosure AI assistance was used to search for a non-duplicated contribution candidate, inspect the implementation and existing tests, draft the documentation wording, and run verification commands. Affected files: `README.md` and `doc.go`. Human validation required before submission: review the final two-file diff, confirm the wording matches `fieldExcludes` and `TestFieldExcludes`, and confirm the commands above passed. The contributor remains responsible for the change and should be able to explain it without AI assistance. **Make sure that you've checked the boxes below before you submit PR:** - [x] Tests exist that cover this behavior (`TestFieldExcludes`). @go-playground/validator-maintainers
Configuration menu - View commit details
-
Copy full SHA for 961375b - Browse repository at this point
Copy the full SHA 961375bView commit details
Commits on Aug 30, 2026
-
feat(translations): add Armenian translations (#1604)
## Summary Adds default validation error translations for Armenian (`hy`). The translations use modern Eastern Armenian with a neutral, formal UI style. Field names are kept in quotation marks and used in constructions such as `«{0}» դաշտը ...` so translated or technical field names do not need Armenian case suffixes. ## What is included - Armenian translations for all validation tags currently present in `translations/en/en.go` - Type-specific messages for strings, numbers, collections, and date/time values - Armenian cardinal plural registrations for character and item counts - Tests covering registration, required fields, email, string and collection length, numeric limits, cross-field comparison, `oneof`, `datetime`, and plural forms ## Notes - Translation package: `translations/hy` - Locale used by tests: `github.com/go-playground/locales/hy` - Technical identifiers such as URL, URI, UUID, CIDR, JSON, JWT, ISBN, and RFC names are preserved ## Validation - `gofmt` applied - Translation tag/key parity checked against `translations/en/en.go` - Full repository test suite should run in CIConfiguration menu - View commit details
-
Copy full SHA for facf128 - Browse repository at this point
Copy the full SHA facf128View commit details
Commits on Sep 3, 2026
-
ci: Fix the linter version (#1617)
# Fixes `golangci-lint` has been pinned to the latest version. The latest version added `exhaustruct_v5` which is an upgrade from `exhaustruct` that we have disabled. With the PR we: - disable the linter - pin `golangci-lint` version so new things don't get added without us knowing
Configuration menu - View commit details
-
Copy full SHA for dfe35cf - Browse repository at this point
Copy the full SHA dfe35cfView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v10.30.3...v10.30.4