Skip to content

Bump github.com/riverqueue/river/rivershared from 0.22.0 to 0.23.1 in the go-dependencies group across 1 directory#18

Merged
bgentry merged 1 commit intomasterfrom
dependabot/go_modules/go-dependencies-affb2a5169
Jun 10, 2025
Merged

Bump github.com/riverqueue/river/rivershared from 0.22.0 to 0.23.1 in the go-dependencies group across 1 directory#18
bgentry merged 1 commit intomasterfrom
dependabot/go_modules/go-dependencies-affb2a5169

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jun 9, 2025

Bumps the go-dependencies group with 1 update in the / directory: github.com/riverqueue/river/rivershared.

Updates github.com/riverqueue/river/rivershared from 0.22.0 to 0.23.1

Release notes

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

v0.23.1

This includes a minor CLI bugfix for riverpro and no other changes, see the v0.23.0 notes for major changes.

Fixed

v0.23.0

⚠️ Internal APIs used for communication between River and River Pro have changed. If using River Pro, make sure to update River and River Pro to latest at the same time to get compatible versions. River v0.23.0 is compatible with River Pro v0.15.0.

Terminal UI: @​almottier wrote a very cool terminal UI for River featuring real-time job monitoring with automatic refresh, job filtering, a job details view providing detailed information (plus look up by ID in the UI or by command line argument), and job actions like retry and cancellation. And as good as all that might sound, go take a look because it's even better in person.

Added

  • Preliminary River driver for SQLite (riverdriver/riversqlite). This driver seems to produce good results as judged by the test suite, but so far has minimal real world vetting. Try it and let us know how it works out. [PR #870](riverqueue/river#870).
  • CLI river migrate-get now takes a --schema option to inject a custom schema into dumped migrations and schema comments are hidden if --schema option isn't provided. [PR #903](riverqueue/river#903).
  • Added riverlog.NewMiddlewareCustomContext that makes the use of riverlog job-persisted logging possible with non-slog loggers. [PR #919](riverqueue/river#919).
  • Added RequireInsertedOpts.Schema, allowing an explicit schema to be set when asserting on job inserts with rivertest. [PR #926](riverqueue/river#926).
  • When using a driver that doesn't support listen/notify, producers within same process are notified immediately of new job inserts and queue changes (e.g. pause/resume) without having to poll when non-transactional variants are used (i.e. Insert instead of InsertTx). [PR #928](riverqueue/river#928).
  • Added JobListParams.Where, which provides an escape hatch for job listing that runs arbitrary SQL with named parameters. [PR #933](riverqueue/river#933).

Changed

  • Optimized the job completer's query JobSetStateIfRunningMany, resulting in an approximately 15% reduction in its duration when completing 2000 jobs, and around a 15-20% increase in riverbench throughput. [PR #904](riverqueue/river#904).
  • TimeStub has been removed from the rivertest package. Its original inclusion was entirely accidentally and it should be considered entirely an internal API. [PR #912](riverqueue/river#912).
  • When storing job-persisted logging with riverlog, if a work run's logging was completely empty, no metadata value is stored at all (previously, an empty value was stored). [PR #919](riverqueue/river#919).
  • Changed the internal integration APIs for River Pro. River Pro users must upgrade both libraries as part of this update. [PR #929](riverqueue/river#929).

Fixed

  • Resuming an already unpaused queue is now fully an no-op, and won't touch the row's updated_at like it (unintentionally) did before. [PR #870](riverqueue/river#870).
  • Suppress an error log line from the producer that may occur on normal shutdown when operating in poll-only mode. [PR #896](riverqueue/river#896).
  • Added missing help documentation for CLI command river migrate-list. [PR #903](riverqueue/river#903).
  • Correct handling an explicit schema in the reindexer maintenance service. [PR #916](riverqueue/river#916).
  • Return specific explanatory error when attempting to use JobListParams.Metadata with JobListTx on SQLite. [PR #924](riverqueue/river#924).
  • The reindexer now skips work if artifacts from a failed reindex are present under the assumption that if they are, a new reindex build is likely to fail again. Context cancel timeout is increased from 15 seconds to 1 minute, allowing more time for reindexes to finish. Timeout becomes configurable with Config.ReindexerTimeout. [PR #935](riverqueue/river#935).
  • Accessing Client.PeriodicJobs() on an insert-only client now panics with a more helpful explanatory error message rather than an unhelpful nil pointer panic. [PR #938](riverqueue/river#938).
  • Return an error when adding a new queue at runtime via the QueueBundle if that queue was already added. [PR #929](riverqueue/river#929).
Changelog

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

[0.23.1] - 2025-06-04

This includes a minor CLI bugfix for riverpro and no other changes, see the v0.23.0 notes for major changes.

Fixed

[0.23.0] - 2025-06-04

⚠️ Internal APIs used for communication between River and River Pro have changed. If using River Pro, make sure to update River and River Pro to latest at the same time to get compatible versions. River v0.23.0 is compatible with River Pro v0.15.0.

Terminal UI: @​almottier wrote a very cool terminal UI for River featuring real-time job monitoring with automatic refresh, job filtering, a job details view providing detailed information (plus look up by ID in the UI or by command line argument), and job actions like retry and cancellation. And as good as all that might sound, go take a look because it's even better in person.

Added

  • Preliminary River driver for SQLite (riverdriver/riversqlite). This driver seems to produce good results as judged by the test suite, but so far has minimal real world vetting. Try it and let us know how it works out. [PR #870](riverqueue/river#870).
  • CLI river migrate-get now takes a --schema option to inject a custom schema into dumped migrations and schema comments are hidden if --schema option isn't provided. [PR #903](riverqueue/river#903).
  • Added riverlog.NewMiddlewareCustomContext that makes the use of riverlog job-persisted logging possible with non-slog loggers. [PR #919](riverqueue/river#919).
  • Added RequireInsertedOpts.Schema, allowing an explicit schema to be set when asserting on job inserts with rivertest. [PR #926](riverqueue/river#926).
  • When using a driver that doesn't support listen/notify, producers within same process are notified immediately of new job inserts and queue changes (e.g. pause/resume) without having to poll when non-transactional variants are used (i.e. Insert instead of InsertTx). [PR #928](riverqueue/river#928).
  • Added JobListParams.Where, which provides an escape hatch for job listing that runs arbitrary SQL with named parameters. [PR #933](riverqueue/river#933).

Changed

  • Optimized the job completer's query JobSetStateIfRunningMany, resulting in an approximately 15% reduction in its duration when completing 2000 jobs, and around a 15-20% increase in riverbench throughput. [PR #904](riverqueue/river#904).
  • TimeStub has been removed from the rivertest package. Its original inclusion was entirely accidentally and it should be considered entirely an internal API. [PR #912](riverqueue/river#912).
  • When storing job-persisted logging with riverlog, if a work run's logging was completely empty, no metadata value is stored at all (previously, an empty value was stored). [PR #919](riverqueue/river#919).
  • Changed the internal integration APIs for River Pro. River Pro users must upgrade both libraries as part of this update. [PR #929](riverqueue/river#929).

Fixed

  • Resuming an already unpaused queue is now fully an no-op, and won't touch the row's updated_at like it (unintentionally) did before. [PR #870](riverqueue/river#870).
  • Suppress an error log line from the producer that may occur on normal shutdown when operating in poll-only mode. [PR #896](riverqueue/river#896).
  • Added missing help documentation for CLI command river migrate-list. [PR #903](riverqueue/river#903).
  • Correct handling an explicit schema in the reindexer maintenance service. [PR #916](riverqueue/river#916).
  • Return specific explanatory error when attempting to use JobListParams.Metadata with JobListTx on SQLite. [PR #924](riverqueue/river#924).
  • The reindexer now skips work if artifacts from a failed reindex are present under the assumption that if they are, a new reindex build is likely to fail again. Context cancel timeout is increased from 15 seconds to 1 minute, allowing more time for reindexes to finish. Timeout becomes configurable with Config.ReindexerTimeout. [PR #935](riverqueue/river#935).
  • Accessing Client.PeriodicJobs() on an insert-only client now panics with a more helpful explanatory error message rather than an unhelpful nil pointer panic. [PR #938](riverqueue/river#938).
  • Return an error when adding a new queue at runtime via the QueueBundle if that queue was already added. [PR #929](riverqueue/river#929).
Commits
  • 63b4917 prepare v0.23.1 (#946)
  • 4b43e5e rivercli: restore ability to set custom DriverProcurer (#945)
  • 99e45ec Prepare version v0.23.0 (#943)
  • 8a09fde small doc improvement for InsertOpts (#944)
  • 0cd67e5 Add pilot hooks for periodic jobs (#934)
  • 8a6217a Extract mapSliceError into rivershared sliceutil.MapError function (#942)
  • 89c7b62 Break poll loop out into subroutine guaranteed to quit before producer stop (...
  • 7f2c72f tweak config metadata updates, fix adding existing queue (#929)
  • 35c5ac4 Out of transaction notification on job insert and queue changes (#928)
  • 1cf2217 Bump github.com/lmittmann/tint (#940)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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 1 update in the / directory: [github.com/riverqueue/river/rivershared](https://github.com/riverqueue/river).


Updates `github.com/riverqueue/river/rivershared` from 0.22.0 to 0.23.1
- [Release notes](https://github.com/riverqueue/river/releases)
- [Changelog](https://github.com/riverqueue/river/blob/master/CHANGELOG.md)
- [Commits](riverqueue/river@v0.22.0...v0.23.1)

---
updated-dependencies:
- dependency-name: github.com/riverqueue/river/rivershared
  dependency-version: 0.23.1
  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 Jun 9, 2025
@bgentry bgentry merged commit cd55037 into master Jun 10, 2025
2 checks passed
@bgentry bgentry deleted the dependabot/go_modules/go-dependencies-affb2a5169 branch June 10, 2025 01:51
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

Comments