Download Latest Version v0.28.0 source code.tar.gz (513.2 kB)
Email in envelope

Get an email when there's a new version of River SQL

Home / v0.27.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-11-17 1.7 kB
v0.27.0 source code.tar.gz 2025-11-17 512.1 kB
v0.27.0 source code.zip 2025-11-17 702.6 kB
Totals: 3 Items   1.2 MB 0

Added

  • Periodic jobs with IDs may now be removed by ID using the new PeriodicJobBundle.RemoveByID and PeriodicJobBundle.RemoveManyByID. PR [#1071].

Changed

  • Decrease serviceutil.MaxAttemptsBeforeResetDefault from 10 to 7, lowering the effective limit on most internal exponential backoffs from ~512 seconds to 64 seconds. Further lowered the leader elector's keep leadership backoff interval to cap out at 4 seconds since leadership without a successful heartbeat will be lost soon after that anyway. PR [#1079].

Fixed

  • Fix snoozed events emitted from rivertest.Worker when snooze duration is zero seconds. PR [#1057].
  • Rollbacks now use an uncancelled context so as to not leave transactions in an ambiguous state if a transaction in them fails due to context cancellation. PR [#1062].
  • Removing periodic jobs with IDs assigned also remove them from ID map. PR [#1070].
  • Clear periodic jobs also fully clears all those assigned with an ID. PR [#1083].
  • river:"unique" annotations on substructs within JobArgs structs are now factored into uniqueness ByArgs calculations. PR [#1076].
  • Stop subservices and embedded baseservice.Service on error in the event of a periodic job enqueuer start error. PR [#1081].
Source: README.md, updated 2025-11-17