Repository navigation
Bump the go-dependencies group across 1 directory with 7 updates - #703
Merged
Merged
Conversation
Bumps the go-dependencies group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [github.com/riverqueue/river](https://github.com/riverqueue/river) | `0.48.0` | `0.49.0` | | [github.com/riverqueue/river/riverdriver](https://github.com/riverqueue/river) | `0.48.0` | `0.49.0` | | [github.com/riverqueue/river/riverdriver/riverpgxv5](https://github.com/riverqueue/river) | `0.48.0` | `0.49.0` | | [github.com/riverqueue/river/riverdriver/riversqlite](https://github.com/riverqueue/river) | `0.48.0` | `0.49.0` | | [github.com/riverqueue/river/rivershared](https://github.com/riverqueue/river) | `0.48.0` | `0.49.0` | | [github.com/riverqueue/river/rivertype](https://github.com/riverqueue/river) | `0.48.0` | `0.49.0` | | [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) | `1.56.0` | `1.60.1` | Updates `github.com/riverqueue/river` from 0.48.0 to 0.49.0 - [Release notes](https://github.com/riverqueue/river/releases) - [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md) - [Commits](riverqueue/river@v0.48.0...v0.49.0) Updates `github.com/riverqueue/river/riverdriver` from 0.48.0 to 0.49.0 - [Release notes](https://github.com/riverqueue/river/releases) - [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md) - [Commits](riverqueue/river@v0.48.0...v0.49.0) Updates `github.com/riverqueue/river/riverdriver/riverpgxv5` from 0.48.0 to 0.49.0 - [Release notes](https://github.com/riverqueue/river/releases) - [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md) - [Commits](riverqueue/river@v0.48.0...v0.49.0) Updates `github.com/riverqueue/river/riverdriver/riversqlite` from 0.48.0 to 0.49.0 - [Release notes](https://github.com/riverqueue/river/releases) - [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md) - [Commits](riverqueue/river@v0.48.0...v0.49.0) Updates `github.com/riverqueue/river/rivershared` from 0.48.0 to 0.49.0 - [Release notes](https://github.com/riverqueue/river/releases) - [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md) - [Commits](riverqueue/river@v0.48.0...v0.49.0) Updates `github.com/riverqueue/river/rivertype` from 0.48.0 to 0.49.0 - [Release notes](https://github.com/riverqueue/river/releases) - [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md) - [Commits](riverqueue/river@v0.48.0...v0.49.0) Updates `modernc.org/sqlite` from 1.56.0 to 1.60.1 - [Changelog](https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md) - [Commits](https://gitlab.com/cznic/sqlite/compare/v1.56.0...v1.60.1) --- updated-dependencies: - dependency-name: github.com/riverqueue/river dependency-version: 0.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-dependencies - dependency-name: github.com/riverqueue/river/riverdriver dependency-version: 0.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-dependencies - dependency-name: github.com/riverqueue/river/riverdriver/riverpgxv5 dependency-version: 0.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-dependencies - dependency-name: github.com/riverqueue/river/riverdriver/riversqlite dependency-version: 0.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-dependencies - dependency-name: github.com/riverqueue/river/rivershared dependency-version: 0.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-dependencies - dependency-name: github.com/riverqueue/river/rivertype dependency-version: 0.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-dependencies - dependency-name: modernc.org/sqlite dependency-version: 1.60.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: go-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
bgentry
approved these changes
Oct 9, 2026
bgentry
left a comment
Contributor
There was a problem hiding this comment.
🤖 Codex review: Dependency security and local compatibility gates pass. Approved; merging remains blocked by the required Pro Docker checks failing AWS OIDC authentication.
Upgrade
- Six
github.com/riverqueue/rivermodules:0.48.0→0.49.0. modernc.org/sqlite:1.56.0→1.60.1.- Reviewed head:
e3e83f7f6c0790f86809140df8f61d1af303c5b6; base:281bc355fea24d3d0e6abee77fa6e809b7f6faa8.
Security review
- Inspected the actual published old/new artifacts and source for all seven direct upgrades and seven changed graph/tool transitives (
x/sys,x/tools, modernccc,ccgo,gc,libc, andmemory). All 28 archive andgo.modsums match checked-ingo.sumand public Go checksum database verification. Canonical repository/tag origins remain intact; no same-version checksum rewrite, selected module addition/removal, replacement, toolchain change, or application-generated-code change. - River changes match upstream transaction reuse/rollback ownership, SQLite queue-retention filtering, and duplicate-kind preservation. The normal UI executor starts and owns the endpoint transaction, so errors still roll back its batch; caller-supplied transactions now retain caller rollback responsibility as documented upstream. The Pro module already pins River
0.49.0and River Pro0.32.0, satisfying the release's compatibility requirement. - Reviewed SQLite's handwritten driver, VFS, UDF, strict pragma, OFD locking, and fault-handling changes, plus libc platform primitives and memory allocator/decommit changes. No unexpected network, process execution, binary downloading, or credential-harvesting behavior identified. Independently reproduced SQLite's 513-file generated vendor SHA256 manifest:
d36238080f6827319771eedb889fb023b4865c84bbfae63fd97882a350f929f2. - Official Go vulnerability database and OSV exact-version queries identify no affected advisory for these old/new versions. This is not a confirmed CVE/GHSA-remediating transition. Security coverage includes a separate read-only subagent review consolidated into this decision.
Compatibility verification
go mod verifyandgo mod tidy -diff— passed in the root, Pro, and packager modules.make test/race— passed across all three modules, including PostgreSQL and SQLite integration tests, after applying the pinned main/Pro migrations to an isolated PostgreSQL 18.6 instance. The initial unmigrated-database failure was resolved by reproducing CI's setup.make lint— passed with no issues or tracked changes.make verify/sqlc— passed with CI's sqlc1.31.0. The initially installed1.31.1produced only generator-version header differences; the checksum-verified official1.31.0binary resolves them.npm run test:once— all 243 tests passed;npm run lintandnpm run build— passed. Frontend manifests/lockfile are unchanged; installation usednpm ci --ignore-scripts. Local Node is24.19.0and Go is1.27.1; existing CI also passes Node24.21.0and Go1.26/1.27against PostgreSQL16/17/18.CGO_ENABLED=0 GOOS=<darwin|linux> GOARCH=<amd64|arm64> go buildfor both OSS and Pro commands — all eight builds passed.- Retried the existing Pro Docker workflow on this same head. Attempt 2 still fails before compilation:
Could not assume role with OIDC: Not authorized to perform sts:AssumeRoleWithWebIdentity. The required Pro image/manifests checks must recover before a normal merge; local builds do not satisfy GitHub's required-check policy.
Residual risk
- Large generated SQLite/libc platform diffs received provenance, manifest, source-inventory, and sensitive-surface review, not exhaustive line-by-line verification or an independent upstream C rebuild.
- The unchanged frontend lockfile has pre-existing advisory chains for shell-quote (critical) and postcss-selector-parser (moderate). This Go-only PR neither introduces nor fixes them.
- Required Pro Docker CI remains unavailable because of AWS authentication, despite passing local Pro builds. No branch-protection bypass is used.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps the go-dependencies group with 7 updates in the / directory:
0.48.00.49.00.48.00.49.00.48.00.49.00.48.00.49.00.48.00.49.00.48.00.49.01.56.01.60.1Updates
github.com/riverqueue/riverfrom 0.48.0 to 0.49.0Release notes
Sourced from github.com/riverqueue/river's releases.
Changelog
Sourced from github.com/riverqueue/river's changelog.
Commits
da5a26ePrepare v0.49.0 release changelog (#1439)9af6018Prepare release v0.49.0 (#1438)23a3805require a transaction for pilot insertion (#1431)147c425Bump the go-dependencies group across 1 directory with 3 updates (#1437)6411224Run only latest Postgres + SQLite job with-race(#1429)6cdaf38Avoid opening subtransactions when already in a transaction (#1420)ddb6c4dDon't run SQLite/Turso tests as part of every Postgres job (#1425)cf809b4Fix unique skip rewriting the existing job's kind underExcludeKind(#1421)fed8f33fix SQLite job cleanup queue filtering (#1417)5d73cf1Small test tweak to get failures in CI (#1419)Updates
github.com/riverqueue/river/riverdriverfrom 0.48.0 to 0.49.0Release notes
Sourced from github.com/riverqueue/river/riverdriver's releases.
Changelog
Sourced from github.com/riverqueue/river/riverdriver's changelog.
Commits
da5a26ePrepare v0.49.0 release changelog (#1439)9af6018Prepare release v0.49.0 (#1438)23a3805require a transaction for pilot insertion (#1431)147c425Bump the go-dependencies group across 1 directory with 3 updates (#1437)6411224Run only latest Postgres + SQLite job with-race(#1429)6cdaf38Avoid opening subtransactions when already in a transaction (#1420)ddb6c4dDon't run SQLite/Turso tests as part of every Postgres job (#1425)cf809b4Fix unique skip rewriting the existing job's kind underExcludeKind(#1421)fed8f33fix SQLite job cleanup queue filtering (#1417)5d73cf1Small test tweak to get failures in CI (#1419)Updates
github.com/riverqueue/river/riverdriver/riverpgxv5from 0.48.0 to 0.49.0Release notes
Sourced from github.com/riverqueue/river/riverdriver/riverpgxv5's releases.
Changelog
Sourced from github.com/riverqueue/river/riverdriver/riverpgxv5's changelog.
Commits
da5a26ePrepare v0.49.0 release changelog (#1439)9af6018Prepare release v0.49.0 (#1438)23a3805require a transaction for pilot insertion (#1431)147c425Bump the go-dependencies group across 1 directory with 3 updates (#1437)6411224Run only latest Postgres + SQLite job with-race(#1429)6cdaf38Avoid opening subtransactions when already in a transaction (#1420)ddb6c4dDon't run SQLite/Turso tests as part of every Postgres job (#1425)cf809b4Fix unique skip rewriting the existing job's kind underExcludeKind(#1421)fed8f33fix SQLite job cleanup queue filtering (#1417)5d73cf1Small test tweak to get failures in CI (#1419)Updates
github.com/riverqueue/river/riverdriver/riversqlitefrom 0.48.0 to 0.49.0Release notes
Sourced from github.com/riverqueue/river/riverdriver/riversqlite's releases.
Changelog
Sourced from github.com/riverqueue/river/riverdriver/riversqlite's changelog.
Commits
da5a26ePrepare v0.49.0 release changelog (#1439)9af6018Prepare release v0.49.0 (#1438)23a3805require a transaction for pilot insertion (#1431)147c425Bump the go-dependencies group across 1 directory with 3 updates (#1437)6411224Run only latest Postgres + SQLite job with-race(#1429)6cdaf38Avoid opening subtransactions when already in a transaction (#1420)ddb6c4dDon't run SQLite/Turso tests as part of every Postgres job (#1425)cf809b4Fix unique skip rewriting the existing job's kind underExcludeKind(#1421)fed8f33fix SQLite job cleanup queue filtering (#1417)5d73cf1Small test tweak to get failures in CI (#1419)Updates
github.com/riverqueue/river/riversharedfrom 0.48.0 to 0.49.0Release notes
Sourced from github.com/riverqueue/river/rivershared's releases.
Changelog
Sourced from github.com/riverqueue/river/rivershared's changelog.
Commits
da5a26ePrepare v0.49.0 release changelog (#1439)9af6018Prepare release v0.49.0 (#1438)23a3805require a transaction for pilot insertion (#1431)147c425Bump the go-dependencies group across 1 directory with 3 updates (#1437)6411224Run only latest Postgres + SQLite job with-race(#1429)6cdaf38Avoid opening subtransactions when already in a transaction (#1420)ddb6c4dDon't run SQLite/Turso tests as part of every Postgres job (#1425)cf809b4Fix unique skip rewriting the existing job's kind underExcludeKind(#1421)fed8f33fix SQLite job cleanup queue filtering (#1417)5d73cf1Small test tweak to get failures in CI (#1419)Updates
github.com/riverqueue/river/rivertypefrom 0.48.0 to 0.49.0Release notes
Sourced from github.com/riverqueue/river/rivertype's releases.
Changelog
Sourced from github.com/riverqueue/river/rivertype's changelog.
Commits
da5a26ePrepare v0.49.0 release changelog (#1439)9af6018Prepare release v0.49.0 (#1438)23a3805require a transaction for pilot insertion (#1431)147c425Bump the go-dependencies group across 1 directory with 3 updates (#1437)6411224Run only latest Postgres + SQLite job with-race(#1429)6cdaf38Avoid opening subtransactions when already in a transaction (#1420)ddb6c4dDon't run SQLite/Turso tests as part of every Postgres job (#1425)cf809b4Fix unique skip rewriting the existing job's kind underExcludeKind(#1421)fed8f33fix SQLite job cleanup queue filtering (#1417)5d73cf1Small test tweak to get failures in CI (#1419)Updates
modernc.org/sqlitefrom 1.56.0 to 1.60.1Changelog
Sourced from modernc.org/sqlite's changelog.