Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 29, 2025

Bumps the go-dependencies group with 2 updates in the / directory: github.com/jackc/pgx/v5 and github.com/riverqueue/river.
Bumps the go-dependencies group with 2 updates in the /riverproui directory: github.com/jackc/pgx/v5 and github.com/riverqueue/river.

Updates github.com/jackc/pgx/v5 from 5.7.6 to 5.8.0

Changelog

Sourced from github.com/jackc/pgx/v5's changelog.

5.8.0 (December 26, 2025)

  • Require Go 1.24+
  • Remove golang.org/x/crypto dependency
  • Add OptionShouldPing to control ResetSession ping behavior (ilyam8)
  • Fix: Avoid overflow when MaxConns is set to MaxInt32
  • Fix: Close batch pipeline after a query error (Anthonin Bonnefoy)
  • Faster shutdown of pgxpool.Pool background goroutines (Blake Gentry)
  • Add pgxpool ping timeout (Amirsalar Safaei)
  • Fix: Rows.FieldDescriptions for empty query
  • Scan unknown types into *any as string or []byte based on format code
  • Optimize pgtype.Numeric (Philip Dubé)
  • Add AfterNetConnect hook to pgconn.Config
  • Fix: Handle for preparing statements that fail during the Describe phase
  • Fix overflow in numeric scanning (Ilia Demianenko)
  • Fix: json/jsonb sql.Scanner source type is []byte
  • Migrate from math/rand to math/rand/v2 (Mathias Bogaert)
  • Optimize internal iobufpool (Mathias Bogaert)
  • Optimize stmtcache invalidation (Mathias Bogaert)
  • Fix: missing error case in interval parsing (Maxime Soulé)
  • Fix: invalidate statement/description cache in Exec (James Hartig)
  • ColumnTypeLength method return the type length for varbit type (DengChan)
  • Array and Composite codecs handle typed nils
Commits
  • fe8740a Release v5.8.0
  • e5dde5a Skip test on CockroachDB
  • 06f2d82 Remove trailing space
  • 2cf78dd Merge pull request #2448 from DengChan/column_type_lenth_varbit
  • 2d1c4ef Skip tests on CockroachDB
  • 1a5fa7f Array and Composite codecs handle typed nils
  • 5736d09 ColumnTypeLength method return the type length for varbit type.
  • 4c1308c Revert "stdlib matches native pgx scanning support"
  • 14ce2b7 Skip test on CockroachDB
  • 65b2724 Merge pull request #2443 from jameshartig/x-invalidate-cache-in-exec
  • Additional commits viewable in compare view

Updates github.com/riverqueue/river from 0.28.0 to 0.29.0

Release notes

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

v0.29.0

Added

  • Added HookPeriodicJobsStart that can be used to run custom logic when a periodic job enqueuer starts up on a new leader. [PR #1084](riverqueue/river#1084).
  • Added Client.Notify().RequestResign and Client.Notify().RequestResignTx functions allowing any client to request that the current leader resign. [PR #1085](riverqueue/river#1085).
  • Basic stuck detection after a job's exceeded its timeout and still not returned after the executor's initiated context cancellation and waited a short margin for the cancellation to take effect. [PR #1097](riverqueue/river#1097).
  • Added Client.JobUpdate which can be used to persist job output partway through a running work function instead of having to wait until the job is completed. [PR #1098](riverqueue/river#1098).

Changed

  • Add a little more error flavor for when encountering a deadline exceeded error on leadership election suggesting that the user may want to try increasing their database pool size. [PR #1101](riverqueue/river#1101).
  • When migrating without an outer transaction, insert/delete version rows immediately after executing migration SQL so that in case a later migration fails, the migrator knows where to restart from. [PR #1106](riverqueue/river#1106).
Changelog

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

[0.29.0] - 2025-12-22

Added

  • Added HookPeriodicJobsStart that can be used to run custom logic when a periodic job enqueuer starts up on a new leader. [PR #1084](riverqueue/river#1084).
  • Added Client.Notify().RequestResign and Client.Notify().RequestResignTx functions allowing any client to request that the current leader resign. [PR #1085](riverqueue/river#1085).
  • Basic stuck detection after a job's exceeded its timeout and still not returned after the executor's initiated context cancellation and waited a short margin for the cancellation to take effect. [PR #1097](riverqueue/river#1097).
  • Added Client.JobUpdate which can be used to persist job output partway through a running work function instead of having to wait until the job is completed. [PR #1098](riverqueue/river#1098).

Changed

  • Add a little more error flavor for when encountering a deadline exceeded error on leadership election suggesting that the user may want to try increasing their database pool size. [PR #1101](riverqueue/river#1101).
  • When migrating without an outer transaction, insert/delete version rows immediately after executing migration SQL so that in case a later migration fails, the migrator knows where to restart from. [PR #1106](riverqueue/river#1106).
Commits
  • ccbe042 Prepare version 0.29.0 (#1110)
  • ff4bb63 When operating outside of transaction, add/remove versions immediately (#1106)
  • faefb07 Bump golangci-lint to 2.7.2 (#1107)
  • 2769691 run make tidy (#1109)
  • f398554 Bump the go-dependencies group across 2 directories with 1 update (#1108)
  • eb0b985 Introduce Client.JobUpdate function that can store output incrementally (#1...
  • 00d39fc Add additional flavor in leadership when transaction fails to start (#1101)
  • 51f8346 Basic stuck job detection (#1097)
  • 3a8c6b5 Bump the go-dependencies group across 3 directories with 3 updates (#1104)
  • c649c73 Add test showing round trip out job output (#1102)
  • Additional commits viewable in compare view

Updates github.com/riverqueue/river/riverdriver from 0.28.0 to 0.29.0

Release notes

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

v0.29.0

Added

  • Added HookPeriodicJobsStart that can be used to run custom logic when a periodic job enqueuer starts up on a new leader. [PR #1084](riverqueue/river#1084).
  • Added Client.Notify().RequestResign and Client.Notify().RequestResignTx functions allowing any client to request that the current leader resign. [PR #1085](riverqueue/river#1085).
  • Basic stuck detection after a job's exceeded its timeout and still not returned after the executor's initiated context cancellation and waited a short margin for the cancellation to take effect. [PR #1097](riverqueue/river#1097).
  • Added Client.JobUpdate which can be used to persist job output partway through a running work function instead of having to wait until the job is completed. [PR #1098](riverqueue/river#1098).

Changed

  • Add a little more error flavor for when encountering a deadline exceeded error on leadership election suggesting that the user may want to try increasing their database pool size. [PR #1101](riverqueue/river#1101).
  • When migrating without an outer transaction, insert/delete version rows immediately after executing migration SQL so that in case a later migration fails, the migrator knows where to restart from. [PR #1106](riverqueue/river#1106).
Changelog

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

[0.29.0] - 2025-12-22

Added

  • Added HookPeriodicJobsStart that can be used to run custom logic when a periodic job enqueuer starts up on a new leader. [PR #1084](riverqueue/river#1084).
  • Added Client.Notify().RequestResign and Client.Notify().RequestResignTx functions allowing any client to request that the current leader resign. [PR #1085](riverqueue/river#1085).
  • Basic stuck detection after a job's exceeded its timeout and still not returned after the executor's initiated context cancellation and waited a short margin for the cancellation to take effect. [PR #1097](riverqueue/river#1097).
  • Added Client.JobUpdate which can be used to persist job output partway through a running work function instead of having to wait until the job is completed. [PR #1098](riverqueue/river#1098).

Changed

  • Add a little more error flavor for when encountering a deadline exceeded error on leadership election suggesting that the user may want to try increasing their database pool size. [PR #1101](riverqueue/river#1101).
  • When migrating without an outer transaction, insert/delete version rows immediately after executing migration SQL so that in case a later migration fails, the migrator knows where to restart from. [PR #1106](riverqueue/river#1106).
Commits
  • ccbe042 Prepare version 0.29.0 (#1110)
  • ff4bb63 When operating outside of transaction, add/remove versions immediately (#1106)
  • faefb07 Bump golangci-lint to 2.7.2 (#1107)
  • 2769691 run make tidy (#1109)
  • f398554 Bump the go-dependencies group across 2 directories with 1 update (#1108)
  • eb0b985 Introduce Client.JobUpdate function that can store output incrementally (#1...
  • 00d39fc Add additional flavor in leadership when transaction fails to start (#1101)
  • 51f8346 Basic stuck job detection (#1097)
  • 3a8c6b5 Bump the go-dependencies group across 3 directories with 3 updates (#1104)
  • c649c73 Add test showing round trip out job output (#1102)
  • Additional commits viewable in compare view

Updates github.com/riverqueue/river/riverdriver/riverpgxv5 from 0.28.0 to 0.29.0

Release notes

Sourced from github.com/riverqueue/river/riverdriver/riverpgxv5's releases.

v0.29.0

Added

  • Added HookPeriodicJobsStart that can be used to run custom logic when a periodic job enqueuer starts up on a new leader. [PR #1084](riverqueue/river#1084).
  • Added Client.Notify().RequestResign and Client.Notify().RequestResignTx functions allowing any client to request that the current leader resign. [PR #1085](riverqueue/river#1085).
  • Basic stuck detection after a job's exceeded its timeout and still not returned after the executor's initiated context cancellation and waited a short margin for the cancellation to take effect. [PR #1097](riverqueue/river#1097).
  • Added Client.JobUpdate which can be used to persist job output partway through a running work function instead of having to wait until the job is completed. [PR #1098](riverqueue/river#1098).

Changed

  • Add a little more error flavor for when encountering a deadline exceeded error on leadership election suggesting that the user may want to try increasing their database pool size. [PR #1101](riverqueue/river#1101).
  • When migrating without an outer transaction, insert/delete version rows immediately after executing migration SQL so that in case a later migration fails, the migrator knows where to restart from. [PR #1106](riverqueue/river#1106).
Changelog

Sourced from github.com/riverqueue/river/riverdriver/riverpgxv5's changelog.

[0.29.0] - 2025-12-22

Added

  • Added HookPeriodicJobsStart that can be used to run custom logic when a periodic job enqueuer starts up on a new leader. [PR #1084](riverqueue/river#1084).
  • Added Client.Notify().RequestResign and Client.Notify().RequestResignTx functions allowing any client to request that the current leader resign. [PR #1085](riverqueue/river#1085).
  • Basic stuck detection after a job's exceeded its timeout and still not returned after the executor's initiated context cancellation and waited a short margin for the cancellation to take effect. [PR #1097](riverqueue/river#1097).
  • Added Client.JobUpdate which can be used to persist job output partway through a running work function instead of having to wait until the job is completed. [PR #1098](riverqueue/river#1098).

Changed

  • Add a little more error flavor for when encountering a deadline exceeded error on leadership election suggesting that the user may want to try increasing their database pool size. [PR #1101](riverqueue/river#1101).
  • When migrating without an outer transaction, insert/delete version rows immediately after executing migration SQL so that in case a later migration fails, the migrator knows where to restart from. [PR #1106](riverqueue/river#1106).
Commits
  • ccbe042 Prepare version 0.29.0 (#1110)
  • ff4bb63 When operating outside of transaction, add/remove versions immediately (#1106)
  • faefb07 Bump golangci-lint to 2.7.2 (#1107)
  • 2769691 run make tidy (#1109)
  • f398554 Bump the go-dependencies group across 2 directories with 1 update (#1108)
  • eb0b985 Introduce Client.JobUpdate function that can store output incrementally (#1...
  • 00d39fc Add additional flavor in leadership when transaction fails to start (#1101)
  • 51f8346 Basic stuck job detection (#1097)
  • 3a8c6b5 Bump the go-dependencies group across 3 directories with 3 updates (#1104)
  • c649c73 Add test showing round trip out job output (#1102)
  • Additional commits viewable in compare view

Updates github.com/riverqueue/river/rivershared from 0.28.0 to 0.29.0

Release notes

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

v0.29.0

Added

  • Added HookPeriodicJobsStart that can be used to run custom logic when a periodic job enqueuer starts up on a new leader. [PR #1084](riverqueue/river#1084).
  • Added Client.Notify().RequestResign and Client.Notify().RequestResignTx functions allowing any client to request that the current leader resign. [PR #1085](riverqueue/river#1085).
  • Basic stuck detection after a job's exceeded its timeout and still not returned after the executor's initiated context cancellation and waited a short margin for the cancellation to take effect. [PR #1097](riverqueue/river#1097).
  • Added Client.JobUpdate which can be used to persist job output partway through a running work function instead of having to wait until the job is completed. [PR #1098](riverqueue/river#1098).

Changed

  • Add a little more error flavor for when encountering a deadline exceeded error on leadership election suggesting that the user may want to try increasing their database pool size. [PR #1101](riverqueue/river#1101).
  • When migrating without an outer transaction, insert/delete version rows immediately after executing migration SQL so that in case a later migration fails, the migrator knows where to restart from. [PR #1106](riverqueue/river#1106).
Changelog

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

[0.29.0] - 2025-12-22

Added

  • Added HookPeriodicJobsStart that can be used to run custom logic when a periodic job enqueuer starts up on a new leader. [PR #1084](riverqueue/river#1084).
  • Added Client.Notify().RequestResign and Client.Notify().RequestResignTx functions allowing any client to request that the current leader resign. [PR #1085](riverqueue/river#1085).
  • Basic stuck detection after a job's exceeded its timeout and still not returned after the executor's initiated context cancellation and waited a short margin for the cancellation to take effect. [PR #1097](riverqueue/river#1097).
  • Added Client.JobUpdate which can be used to persist job output partway through a running work function instead of having to wait until the job is completed. [PR #1098](riverqueue/river#1098).

Changed

  • Add a little more error flavor for when encountering a deadline exceeded error on leadership election suggesting that the user may want to try increasing their database pool size. [PR #1101](riverqueue/river#1101).
  • When migrating without an outer transaction, insert/delete version rows immediately after executing migration SQL so that in case a later migration fails, the migrator knows where to restart from. [PR #1106](riverqueue/river#1106).
Commits
  • ccbe042 Prepare version 0.29.0 (#1110)
  • ff4bb63 When operating outside of transaction, add/remove versions immediately (#1106)
  • faefb07 Bump golangci-lint to 2.7.2 (#1107)
  • 2769691 run make tidy (#1109)
  • f398554 Bump the go-dependencies group across 2 directories with 1 update (#1108)
  • eb0b985 Introduce Client.JobUpdate function that can store output incrementally (#1...
  • 00d39fc Add additional flavor in leadership when transaction fails to start (#1101)
  • 51f8346 Basic stuck job detection (#1097)
  • 3a8c6b5 Bump the go-dependencies group across 3 directories with 3 updates (#1104)
  • c649c73 Add test showing round trip out job output (#1102)
  • Additional commits viewable in compare view

Updates github.com/riverqueue/river/rivertype from 0.28.0 to 0.29.0

Release notes

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

v0.29.0

Added

  • Added HookPeriodicJobsStart that can be used to run custom logic when a periodic job enqueuer starts up on a new leader. [PR #1084](riverqueue/river#1084).
  • Added Client.Notify().RequestResign and Client.Notify().RequestResignTx functions allowing any client to request that the current leader resign. [PR #1085](riverqueue/river#1085).
  • Basic stuck detection after a job's exceeded its timeout and still not returned after the executor's initiated context cancellation and waited a short margin for the cancellation to take effect. [PR #1097](riverqueue/river#1097).
  • Added Client.JobUpdate which can be used to persist job output partway through a running work function instead of having to wait until the job is completed. [PR #1098](riverqueue/river#1098).

Changed

  • Add a little more error flavor for when encountering a deadline exceeded error on leadership election suggesting that the user may want to try increasing their database pool size. [PR #1101](riverqueue/river#1101).
  • When migrating without an outer transaction, insert/delete version rows immediately after executing migration SQL so that in case a later migration fails, the migrator knows where to restart from. [PR #1106](riverqueue/river#1106).
Changelog

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

[0.29.0] - 2025-12-22

Added

  • Added HookPeriodicJobsStart that can be used to run custom logic when a periodic job enqueuer starts up on a new leader. [PR #1084](riverqueue/river#1084).
  • Added Client.Notify().RequestResign and Client.Notify().RequestResignTx functions allowing any client to request that the current leader resign. [PR #1085](riverqueue/river#1085).
  • Basic stuck detection after a job's exceeded its timeout and still not returned after the executor's initiated context cancellation and waited a short margin for the cancellation to take effect. [PR #1097](riverqueue/river#1097).
  • Added Client.JobUpdate which can be used to persist job output partway through a running work function instead of having to wait until the job is completed. [PR #1098](riverqueue/river#1098).

Changed

  • Add a little more error flavor for when encountering a deadline exceeded error on leadership election suggesting that the user may want to try increasing their database pool size. [PR #1101](riverqueue/river#1101).
  • When migrating without an outer transaction, insert/delete version rows immediately after executing migration SQL so that in case a later migration fails, the migrator knows where to restart from. [PR #1106](riverqueue/river#1106).
Commits
  • ccbe042 Prepare version 0.29.0 (#1110)
  • ff4bb63 When operating outside of transaction, add/remove versions immediately (#1106)
  • faefb07 Bump golangci-lint to 2.7.2 (#1107)
  • 2769691 run make tidy (#1109)
  • f398554 Bump the go-dependencies group across 2 directories with 1 update (#1108)
  • eb0b985 Introduce Client.JobUpdate function that can store output incrementally (#1...
  • 00d39fc Add additional flavor in leadership when transaction fails to start (#1101)
  • 51f8346 Basic stuck job detection (#1097)
  • 3a8c6b5 Bump the go-dependencies group across 3 directories with 3 updates (#1104)
  • c649c73 Add test showing round trip out job output (#1102)
  • Additional commits viewable in compare view

Updates github.com/jackc/pgx/v5 from 5.7.6 to 5.8.0

Changelog

Sourced from github.com/jackc/pgx/v5's changelog.

5.8.0 (December 26, 2025)

  • Require Go 1.24+
  • Remove golang.org/x/crypto dependency
  • Add OptionShouldPing to control ResetSession ping behavior (ilyam8)
  • Fix: Avoid overflow when MaxConns is set to MaxInt32
  • Fix: Close batch pipeline after a query error (Anthonin Bonnefoy)
  • Faster shutdown of pgxpool.Pool background goroutines (Blake Gentry)
  • Add pgxpool ping timeout (Amirsalar Safaei)
  • Fix: Rows.FieldDescriptions for empty query
  • Scan unknown types into *any as string or []byte based on format code
  • Optimize pgtype.Numeric (Philip Dubé)
  • Add AfterNetConnect hook to pgconn.Config
  • Fix: Handle for preparing statements that fail during the Describe phase
  • Fix overflow in numeric scanning (Ilia Demianenko)
  • Fix: json/jsonb sql.Scanner source type is []byte
  • Migrate from math/rand to math/rand/v2 (Mathias Bogaert)
  • Optimize internal iobufpool (Mathias Bogaert)
  • Optimize stmtcache invalidation (Mathias Bogaert)
  • Fix: missing error case in interval parsing (Maxime Soulé)
  • Fix: invalidate statement/description cache in Exec (James Hartig)
  • ColumnTypeLength method return the type length for varbit type (DengChan)
  • Array and Composite codecs handle typed nils
Commits
  • fe8740a Release v5.8.0
  • e5dde5a Skip test on CockroachDB
  • 06f2d82 Remove trailing space
  • 2cf78dd Merge pull request #2448 from DengChan/column_type_lenth_varbit
  • 2d1c4ef Skip tests on CockroachDB
  • 1a5fa7f Array and Composite codecs handle typed nils
  • 5736d09 ColumnTypeLength method return the type length for varbit type.
  • 4c1308c Revert "stdlib matches native pgx scanning support"
  • 14ce2b7 Skip test on CockroachDB
  • 65b2724 Merge pull request #2443 from jameshartig/x-invalidate-cache-in-exec
  • Additional commits viewable in compare view

Updates github.com/riverqueue/river from 0.28.0 to 0.29.0

Release notes

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

v0.29.0

Added

  • Added HookPeriodicJobsStart that can be used to run custom logic when a periodic job enqueuer starts up on a new leader. [PR #1084](riverqueue/river#1084).
  • Added Client.Notify().RequestResign and Client.Notify().RequestResignTx functions allowing any client to request that the current leader resign. [PR #1085](riverqueue/river#1085).
  • Basic stuck detection after a job's exceeded its timeout and still not returned after the executor's initiated context cancellation and waited a short margin for the cancellation to take effect. [PR #1097](riverqueue/river#1097).
  • Added Client.JobUpdate which can be used to persist job output partway through a running work function instead of having to wait until the job is completed. [PR #1098](riverqueue/river#1098).

Changed

  • Add a little more error flavor for when encountering a deadline exceeded error on leadership election suggesting that the user may want to try increasing their database pool size. [PR #1101](riverqueue/river#1101).
  • When migrating without an outer transaction, insert/delete version rows immediately after executing migration SQL so that in case a later migration fails, the migrator knows where to restart from. [PR #1106](riverqueue/river#1106).
Changelog

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

[0.29.0] - 2025-12-22

Added

  • Added HookPeriodicJobsStart that can be used to run custom logic when a periodic job enqueuer starts up on a new leader. [PR #1084](riverqueue/river#1084).
  • Added Client.Notify().RequestResign and Client.Notify().RequestResignTx functions allowing any client to request that the current leader resign. [PR #1085](riverqueue/river#1085).
  • Basic stuck detection after a job's exceeded its timeout and still not returned after the executor's initiated context cancellation and waited a short margin for the cancellation to take effect. [PR #1097](riverqueue/river#1097).
  • Added Client.JobUpdate which can be used to persist job output partway through a running work function instead of having to wait until the job is completed. [PR #1098](riverqueue/river#1098).

Changed

  • Add a little more error flavor for when encountering a deadline exceeded error on leadership election suggesting that the user may want to try increasing their database pool size. [PR #1101](riverqueue/river#1101).
  • When migrating without an outer transaction, insert/delete version rows immediately after executing migration SQL so that in case a later migration fails, the migrator knows where to restart from. [PR #1106](riverqueue/river#1106).
Commits
  • ccbe042 Prepare version 0.29.0 (#1110)
  • ff4bb63 When operating outside of transaction, add/remove versions immediately (#1106)
  • faefb07 Bump golangci-lint to 2.7.2 (#1107)
  • 2769691 run make tidy (#1109)
  • f398554 Bump the go-dependencies group across 2 directories with 1 update (#1108)
  • eb0b985 Introduce Client.JobUpdate function that can store output incrementally (#1...
  • 00d39fc Add additional flavor in leadership when transaction fails to start (#1101)
  • 51f8346 Basic stuck job detection (#1097)
  • 3a8c6b5 Bump the go-dependencies group across 3 directories with 3 updates (#1104)
  • c649c73 Add test showing round trip out job output (#1102)
  • Additional commits viewable in compare view

Updates github.com/riverqueue/river/riverdriver from 0.28.0 to 0.29.0

Release notes

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

v0.29.0

Added

  • Added HookPeriodicJobsStart that can be used to run custom logic when a periodic job enqueuer starts up on a new leader. [PR #1084](riverqueue/river#1084).
  • Added Client.Notify().RequestResign and Client.Notify().RequestResignTx functions allowing any client to request that the current leader resign. [PR #1085](riverqueue/river#1085).
  • Basic stuck detection after a job's exceeded its timeout and still not returned after the executor's initiated context cancellation and waited a short margin for the cancellation to take effect. [PR #1097](riverqueue/river#1097).
  • Added Client.JobUpdate which can be used to persist job output partway through a running work function instead of having to wait until the job is completed. [PR #1098](riverqueue/river#1098).

Changed

  • Add a little more error flavor for when encountering a deadline exceeded error on leadership election suggesting that the user may want to try increasing their database pool size. [PR #1101](riverqueue/river#1101).
  • When migrating without an outer transaction, insert/delete version rows immediately after executing migration SQL so that in case a later migration fails, the migrator knows where to restart from. [PR #1106](riverqueue/river#1106).
Changelog

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

[0.29.0] - 2025-12-22

Added

  • Added HookPeriodicJobsStart that can be used to run custom logic when a periodic job enqueuer starts up on a new leader. [PR #1084](riverqueue/river#1084).
  • Added Client.Notify().RequestResign and Client.Notify().RequestResignTx functions allowing any client to request that the current leader resign. [PR #1085](riverqueue/river#1085).
  • Basic stuck detection after a job's exceeded its timeout and still not returned after the executor's initiated context cancellation and waited a short margin for the cancellation to take effect. [PR #1097](riverqueue/river#1097).
  • Added Client.JobUpdate which can be used to persist job output partway through a running work function instead of having to wait until the job is completed. [PR #1098](riverqueue/river#1098).

Changed

  • Add a little more error flavor for when encountering a deadline exceeded error on leadership election suggesting that the user may want to try increasing their database pool size. [PR #1101](riverqueue/river#1101).
  • When migrating without an outer transaction, insert/delete version rows immediately after executing migration SQL so that in case a later migration fails, the migrator knows where to restart from. [PR #1106](riverqueue/river#1106).
Commits
  • ccbe042 Prepare version 0.29.0 (#1110)
  • ff4bb63 When operating outside of transaction, add/remove versions immediately (#1106)
  • faefb07 Bump golangci-lint to 2.7.2 (#1107)
  • 2769691 run make tidy (#1109)
  • f398554 Bump the go-dependencies group across 2 directories with 1 update (#1108)
  • eb0b985 Introduce Client.JobUpdate function that can store output incrementally (#1...
  • 00d39fc Add additional flavor in leadership when transaction fails to start (#1101)
  • 51f8346 Basic stuck job detection (#1097)
  • 3a8c6b5 Bump the go-dependencies group across 3 directories with 3 updates (#1104)
  • c649c73 Add test showing round trip out job output (#1102)
  • Additional commits viewable in compare view

Updates github.com/riverqueue/river/rivershared from 0.28.0 to 0.29.0

Release notes

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

v0.29.0

Added

  • Added HookPeriodicJobsStart that can be used to run custom logic when a periodic job enqueuer starts up on a new leader. [PR #1084](riverqueue/river#1084).
  • Added Client.Notify().RequestResign and Client.Notify().RequestResignTx functions allowing any client to request that the current leader resign. [PR #1085](riverqueue/river#1085).
  • Basic stuck detection after a job's exceeded its timeout and still not returned after the executor's initiated context cancellation and waited a short margin for the cancellation to take effect. [PR #1097](riverqueue/river#1097).
  • Added Client.JobUpdate which can be used to persist job output partway through a running work function instead of having to wait until the job is completed. [PR #1098](riverqueue/river#1098).

Changed

  • Add a little more error flavor for when encountering a deadline exceeded error on leadership election suggesting that the user may want to try increasing their database pool size. [PR #1101](riverqueue/river#1101).
  • When migrating without an outer transaction, insert/delete version rows immediately after executing migration SQL so that in case a later migration fails, the migrator knows where to restart from. [PR #1106](riverqueue/river#1106).
Changelog

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

[0.29.0] - 2025-12-22

Added

  • Added HookPeriodicJobsStart that can be used to run custom logic when a periodic job enqueuer starts up on a new leader. [PR #1084](riverqueue/river#1084).
  • Added Client.Notify().RequestResign and Client.Notify().RequestResignTx functions allowing any client to request that the current leader resign. [PR #1085](riverqueue/river#1085).
  • Basic stuck detection after a job's exceeded its timeout and still not returned after the executor's initiated context cancellation and waited a short margin for the cancellation to take effect. [PR #1097](riverqueue/river#1097).
  • Added Client....

    Description has been truncated

Bumps the go-dependencies group with 2 updates in the / directory: [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) and [github.com/riverqueue/river](https://github.com/riverqueue/river).
Bumps the go-dependencies group with 2 updates in the /riverproui directory: [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) and [github.com/riverqueue/river](https://github.com/riverqueue/river).


Updates `github.com/jackc/pgx/v5` from 5.7.6 to 5.8.0
- [Changelog](https://github.com/jackc/pgx/blob/master/CHANGELOG.md)
- [Commits](jackc/pgx@v5.7.6...v5.8.0)

Updates `github.com/riverqueue/river` from 0.28.0 to 0.29.0
- [Release notes](https://github.com/riverqueue/river/releases)
- [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md)
- [Commits](riverqueue/river@v0.28.0...v0.29.0)

Updates `github.com/riverqueue/river/riverdriver` from 0.28.0 to 0.29.0
- [Release notes](https://github.com/riverqueue/river/releases)
- [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md)
- [Commits](riverqueue/river@v0.28.0...v0.29.0)

Updates `github.com/riverqueue/river/riverdriver/riverpgxv5` from 0.28.0 to 0.29.0
- [Release notes](https://github.com/riverqueue/river/releases)
- [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md)
- [Commits](riverqueue/river@v0.28.0...v0.29.0)

Updates `github.com/riverqueue/river/rivershared` from 0.28.0 to 0.29.0
- [Release notes](https://github.com/riverqueue/river/releases)
- [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md)
- [Commits](riverqueue/river@v0.28.0...v0.29.0)

Updates `github.com/riverqueue/river/rivertype` from 0.28.0 to 0.29.0
- [Release notes](https://github.com/riverqueue/river/releases)
- [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md)
- [Commits](riverqueue/river@v0.28.0...v0.29.0)

Updates `github.com/jackc/pgx/v5` from 5.7.6 to 5.8.0
- [Changelog](https://github.com/jackc/pgx/blob/master/CHANGELOG.md)
- [Commits](jackc/pgx@v5.7.6...v5.8.0)

Updates `github.com/riverqueue/river` from 0.28.0 to 0.29.0
- [Release notes](https://github.com/riverqueue/river/releases)
- [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md)
- [Commits](riverqueue/river@v0.28.0...v0.29.0)

Updates `github.com/riverqueue/river/riverdriver` from 0.28.0 to 0.29.0
- [Release notes](https://github.com/riverqueue/river/releases)
- [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md)
- [Commits](riverqueue/river@v0.28.0...v0.29.0)

Updates `github.com/riverqueue/river/rivershared` from 0.28.0 to 0.29.0
- [Release notes](https://github.com/riverqueue/river/releases)
- [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md)
- [Commits](riverqueue/river@v0.28.0...v0.29.0)

Updates `github.com/riverqueue/river/rivertype` from 0.28.0 to 0.29.0
- [Release notes](https://github.com/riverqueue/river/releases)
- [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md)
- [Commits](riverqueue/river@v0.28.0...v0.29.0)

---
updated-dependencies:
- dependency-name: github.com/jackc/pgx/v5
  dependency-version: 5.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-dependencies
- dependency-name: github.com/riverqueue/river
  dependency-version: 0.29.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.29.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.29.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.29.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.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-dependencies
- dependency-name: github.com/jackc/pgx/v5
  dependency-version: 5.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-dependencies
- dependency-name: github.com/riverqueue/river
  dependency-version: 0.29.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.29.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.29.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.29.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 Dec 29, 2025
@bgentry bgentry merged commit 9c00348 into master Dec 29, 2025
16 of 18 checks passed
@bgentry bgentry deleted the dependabot/go_modules/go-dependencies-2cac69e794 branch December 29, 2025 20:34
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.

2 participants