⚠️ 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.25.0 is compatible with River Pro v0.18.0.
Changed
- Set minimum Go version to Go 1.24. PR #1032.
- Breaking change:
Client.JobDeleteMany
now requires the use ofJobDeleteManyParams.UnsafeAll
to delete all jobs without a filter applied. This is a safety feature to make it more difficult to accidentally delete all non-running jobs. This is a minor breaking change, but on a fairly new feature that's not likely to be used on purpose by very many people yet. PR #1033.
Fixed
- Don't double log fetch errors. PR #1025.
- When snoozing a job with zero duration so that it's retried immediately, subscription events no longer appear incorrectly with a kind of
rivertype.EventKindJobFailed
. Instead they're assignedrivertype.EventKindJobSnoozed
just like they would have with a non-zero snooze duration. PR #1037.