Skip to content

Bump the go-dependencies group across 1 directory with 2 updates - #55

Merged
bgentry merged 1 commit into
masterfrom
dependabot/go_modules/go-dependencies-894dc346a3
Sep 8, 2026
Merged

Bump the go-dependencies group across 1 directory with 2 updates#55
bgentry merged 1 commit into
masterfrom
dependabot/go_modules/go-dependencies-894dc346a3

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 7, 2026

Copy link
Copy Markdown
Contributor

Bumps the go-dependencies group with 2 updates in the / directory: github.com/go-playground/validator/v10 and github.com/riverqueue/river/rivershared.

Updates github.com/go-playground/validator/v10 from 10.30.3 to 10.30.4

Release notes

Sourced from github.com/go-playground/validator/v10's releases.

v10.30.4

What's Changed

New Contributors

Full Changelog: go-playground/validator@v10.30.3...v10.30.4

Commits
  • dfe35cf ci: Fix the linter version (#1617)
  • facf128 feat(translations): add Armenian translations (#1604)
  • 961375b docs: clarify fieldexcludes behavior (#1610)
  • 74dd82a test: cover startsnotwith/endsnotwith, RegisterStructValidationMapRules, and ...
  • 379edc8 chore(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 (#1612)
  • f9944c5 fix: use idiomatic "at most" in English max/lte messages (#1600)
  • 67e37d6 fix(fqdn): enforce maximum DNS name length (#1603)
  • 6b571d1 chore(deps): bump github.com/gabriel-vasile/mimetype from 1.4.13 to 1.4.15 (#...
  • 8455180 chore(deps): bump github.com/leodido/go-urn from 1.4.0 to 1.5.0 (#1606)
  • fd8bd3c chore(deps): bump actions/setup-go from 6 to 7 (#1601)
  • Additional commits viewable in compare view

Updates github.com/riverqueue/river/rivershared from 0.44.0 to 0.47.0

Release notes

Sourced from github.com/riverqueue/river/rivershared's releases.

v0.47.0

Added

  • Added hook for River's CLI command framework that can be used to inject custom SQLite initialization. Used by River Pro. [PR #1369](riverqueue/river#1369).

v0.46.0

Added

  • Added riverdatabasesql.NewWithPgxListener for using a dedicated Pgx pool to receive Postgres notifications while continuing to execute jobs and transactions through database/sql. [PR #1366](riverqueue/river#1366).

v0.45.0

Changed

Fixed

  • Fixed periodic jobs advancing their durable next run time when job insertion fails. [PR #1359](riverqueue/river#1359).
  • Improved SQLite queue count performance on large job tables by limiting counts to available and running jobs so the existing state and queue index can be used. [PR #1360](riverqueue/river#1360).

v0.44.1

Fixed

  • SQLite job completion, rescue, and full-update paths now serialize timestamps using River's standard millisecond format instead of relying on database driver serialization, preventing inconsistent timestamp representations from being persisted. [PR #1353](riverqueue/river#1353)
  • SQLite drivers now return a non-nil empty JobRow.Errors slice for jobs without errors, matching the behavior of PostgreSQL drivers and ensuring the field serializes to [] instead of null. [PR #1354](riverqueue/river#1354).
Changelog

Sourced from github.com/riverqueue/river/rivershared's changelog.

[0.47.0] - 2026-09-01

Added

  • Added hook for River's CLI command framework that can be used to inject custom SQLite initialization. Used by River Pro. [PR #1369](riverqueue/river#1369).

[0.46.0] - 2026-08-29

Added

  • Added riverdatabasesql.NewWithPgxListener for using a dedicated Pgx pool to receive Postgres notifications while continuing to execute jobs and transactions through database/sql. [PR #1366](riverqueue/river#1366).

[0.45.0] - 2026-08-25

Changed

Fixed

  • Fixed periodic jobs advancing their durable next run time when job insertion fails. [PR #1359](riverqueue/river#1359).
  • Improved SQLite queue count performance on large job tables by limiting counts to available and running jobs so the existing state and queue index can be used. [PR #1360](riverqueue/river#1360).

[0.44.1] - 2026-08-21

Fixed

  • SQLite job completion, rescue, and full-update paths now serialize timestamps using River's standard millisecond format instead of relying on database driver serialization, preventing inconsistent timestamp representations from being persisted. [PR #1353](riverqueue/river#1353)
  • SQLite drivers now return a non-nil empty JobRow.Errors slice for jobs without errors, matching the behavior of PostgreSQL drivers and ensuring the field serializes to [] instead of null. [PR #1354](riverqueue/river#1354).
Commits

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 commands and options

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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the go-dependencies group with 2 updates in the / directory: [github.com/go-playground/validator/v10](https://github.com/go-playground/validator) and [github.com/riverqueue/river/rivershared](https://github.com/riverqueue/river).


Updates `github.com/go-playground/validator/v10` from 10.30.3 to 10.30.4
- [Release notes](https://github.com/go-playground/validator/releases)
- [Commits](go-playground/validator@v10.30.3...v10.30.4)

Updates `github.com/riverqueue/river/rivershared` from 0.44.0 to 0.47.0
- [Release notes](https://github.com/riverqueue/river/releases)
- [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md)
- [Commits](riverqueue/river@v0.44.0...v0.47.0)

---
updated-dependencies:
- dependency-name: github.com/go-playground/validator/v10
  dependency-version: 10.30.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go-dependencies
- dependency-name: github.com/riverqueue/river/rivershared
  dependency-version: 0.47.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Sep 7, 2026

@bgentry bgentry left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 Codex review: Approved after dependency security and compatibility review. No blocking finding identified.

Upgrade

Package From To
github.com/go-playground/validator/v10 v10.30.3 v10.30.4
github.com/riverqueue/river/rivershared v0.44.0 v0.47.0

Reviewed head: c1d5a535dc4a00403456c36d8edeafa03eca162b, against base 2030400e7b6437df5e8315c408fc53f14f60a963.

Indirect changes: mimetype 1.4.13 → 1.4.15, go-urn 1.4.0 → 1.5.0, rivertype 0.44.0 → 0.47.0, x/crypto 0.52.0 → 0.55.0, and x/sys 0.45.0 → 0.47.0.

Security review

  • A dedicated read-only security subagent inspected all seven old/new module source diffs; I consolidated its findings and verified compatibility on the exact head. All 14 published module artifacts and their go.mod checksums match the PR base/head using the public Go proxy and checksum database. Canonical origins are unchanged. The x/crypto v0.55.0 upstream tag was independently matched to its proxy origin commit.
  • Only go.mod/go.sum change. No module additions/removals, same-version checksum rewrites, forks/replacements, exclusions, main-module Go/toolchain changes, vendoring, or generated project changes.
  • Reviewed validator's FQDN length enforcement, RFC 8141 URN validation and translations; rivershared's Go 1.26 modernizations (rivertype source is unchanged); go-urn's parser-state fixes and corresponding generated parser; mimetype's bounded OLE2/ZIP/media parsing; x/crypto's authentication, parsing, concurrency and opt-in SSH APIs; and x/sys's syscall/generated metadata changes. No unexpected process execution, credential discovery, network/init hooks, cgo, or binary download behavior identified. Mimetype 1.4.15 skips the retracted 1.4.14 release with its 32-bit overflow issue.
  • Checked upstream release context and all Go vulnerability database reports indexed for changed modules. This group includes a confirmed transitive security fix: x/crypto 0.55.0 fixes GO-2026-6303, concerning SSH source-address restrictions.

Compatibility verification

All checks passed in an isolated checkout; the checkout remains unchanged:

  • go mod verify — all modules verified.
  • go mod tidy -diff — no changes.
  • GOTOOLCHAIN=go1.26.7 go test ./... — all six packages passed.
  • go test -race ./... — all six packages passed with Go 1.27.0.
  • golangci-lint run — v2.13.1, zero issues.
  • go build ./... and go vet ./... — passed with Go 1.27.0.
  • go list -deps -test ./... — the only imported x/crypto package is sha3; SSH and OpenPGP are absent.
  • Required GitHub CI also passed: Linux/amd64 tests on Go 1.26.0 and lint v2.13.1 on Go 1.27.1.

Residual risk and verification limits

  • x/crypto 0.55.0 still has GO-2026-6354 and GO-2026-6355, SSH deadlocks fixed in 0.56.0, plus the deprecated OpenPGP advisory GO-2026-5932. These packages are absent from this repository's production-and-test import graph, so they do not block this update. Downstream applications importing them need their own assessment.
  • CodeQL reported neutral because its Go and Actions baseline configurations were missing; it could not determine alerts introduced by the PR. govulncheck is not installed locally; the package graph establishes absence of the cited affected packages, rather than claiming a full vulnerability scan.
  • Static inspection and repository tests do not exhaustively verify every translation, generated constant, assembly instruction, or platform-specific parser path. No separate dependency fuzzing or RISC-V/32-bit runtime testing was performed.

@bgentry
bgentry merged commit b546730 into master Sep 8, 2026
3 checks passed
@bgentry
bgentry deleted the dependabot/go_modules/go-dependencies-894dc346a3 branch September 8, 2026 01:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant