Skip to content

v2.4.0

Compare
Choose a tag to compare
@de-sh de-sh released this 22 May 10:49
· 254 commits to main since this release
beafb01

Significant Changes

  • Persisting actions on uplink shutdown allows users to temporarily halt uplink and restart it, without losing out on information with regards to the action that is in execution and hence allowing the user to bring back up both uplink and the external action handler, continuing action execution as if nothing had happened. This is possible because uplink stores action information along with all on-disk persistence files in the same directory, the diff for changes to support this is provided below:
+ persistence_path = "/path/to/dir"

[streams.stream_name]
topic = "/stream/topic"
buf_size = 100
- persistence = { path = "/path/to/dir", max_file_count = 3, max_file_size = 10485760 }
+ persistence = { max_file_count = 3, max_file_size = 10485760 }

What's Changed

  • refactor: use VecDeque for readability by @de-sh in #227
  • fix: update backup-deserializer to support uplink v2.3 by @de-sh in #233
  • feat: current action persistence on abrupt shutdowns by @de-sh in #216
  • feat: log processes by unit name in journalctl by @de-sh in #225

Full Changelog: v2.3.0...v2.4.0