Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: go-playground/validator
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v10.30.3
Choose a base ref
...
head repository: go-playground/validator
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v10.30.4
Choose a head ref
  • 17 commits
  • 16 files changed
  • 12 contributors

Commits on Jun 4, 2026

  1. 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>
    morning-verlu and morning-verlu authored Jun 4, 2026
    Configuration menu
    Copy the full SHA
    3f6cc52 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2026

  1. 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 />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/crypto&package-manager=go_modules&previous-version=0.52.0&new-version=0.53.0)](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>
    dependabot[bot] authored Jun 15, 2026
    Configuration menu
    Copy the full SHA
    a29d1df View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2026

  1. 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 />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=6&new-version=7)](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>
    dependabot[bot] authored Jun 22, 2026
    Configuration menu
    Copy the full SHA
    b806c58 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2026

  1. 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 &quot;in body&quot; 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 &quot;happened-before&quot; 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 />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/net&package-manager=go_modules&previous-version=0.38.0&new-version=0.55.0)](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>
    dependabot[bot] authored Jul 3, 2026
    Configuration menu
    Copy the full SHA
    695fbd0 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2026

  1. 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 />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/crypto&package-manager=go_modules&previous-version=0.53.0&new-version=0.54.0)](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>
    dependabot[bot] authored Jul 13, 2026
    Configuration menu
    Copy the full SHA
    83edcfd View commit details
    Browse the repository at this point in the history
  2. 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 />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/crypto&package-manager=go_modules&previous-version=0.51.0&new-version=0.52.0)](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>
    dependabot[bot] authored Jul 13, 2026
    Configuration menu
    Copy the full SHA
    9290c53 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2026

  1. feat: URN RFC 8141 (#1224)

    ## 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>
    leodido and Dean Karn authored Jul 17, 2026
    Configuration menu
    Copy the full SHA
    53a4402 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2026

  1. 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 />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-go&package-manager=github_actions&previous-version=6&new-version=7)](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>
    dependabot[bot] authored Jul 20, 2026
    Configuration menu
    Copy the full SHA
    fd8bd3c View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2026

  1. 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 />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/leodido/go-urn&package-manager=go_modules&previous-version=1.4.0&new-version=1.5.0)](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>
    dependabot[bot] authored Jul 28, 2026
    Configuration menu
    Copy the full SHA
    8455180 View commit details
    Browse the repository at this point in the history
  2. 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 &quot;Message-ID&quot; 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 />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/gabriel-vasile/mimetype&package-manager=go_modules&previous-version=1.4.13&new-version=1.4.15)](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>
    dependabot[bot] authored Jul 28, 2026
    Configuration menu
    Copy the full SHA
    6b571d1 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2026

  1. 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
    matheusgb authored Jul 29, 2026
    Configuration menu
    Copy the full SHA
    67e37d6 View commit details
    Browse the repository at this point in the history
  2. 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>
    snowyukitty and snowyukitty authored Jul 29, 2026
    Configuration menu
    Copy the full SHA
    f9944c5 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2026

  1. 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 />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/crypto&package-manager=go_modules&previous-version=0.54.0&new-version=0.55.0)](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>
    dependabot[bot] authored Aug 18, 2026
    Configuration menu
    Copy the full SHA
    379edc8 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2026

  1. 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.
    nguyenvantuan2391996 authored Aug 26, 2026
    Configuration menu
    Copy the full SHA
    74dd82a View commit details
    Browse the repository at this point in the history
  2. 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
    1678092075 authored Aug 26, 2026
    Configuration menu
    Copy the full SHA
    961375b View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2026

  1. 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 CI
    tigran90 authored Aug 30, 2026
    Configuration menu
    Copy the full SHA
    facf128 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2026

  1. 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
    zemzale authored Sep 3, 2026
    Configuration menu
    Copy the full SHA
    dfe35cf View commit details
    Browse the repository at this point in the history
Loading