Skip to content

Changes

Rivet introduces the following changes to the upstream Task project:

Change Area Description
Removed Experiments Reduction in complexity.
Removed TUI Not within scope for minimal task runner. Integrators can provide.
Removed taskrc files Reduction in complexity.
Removed Completion Not within scope for minimal task runner. Integrators can provide.
New  Logging Implemented with log/slog. Supports legacy, text, and JSON formats.
Removed silent (CLI Flag) Flag removed. Silent execution is now the default log state.
Removed silent (Schema) Removed from schema. Additional filtering via structured log formats (JSON).
New  verbose (CLI Flag) Controls log levels across 4 tiers: None, Info, Debug, and Trace.
Removed env (Schema) Removed from schema.
New  Vars Both vars and env are unified into vars.
New  Templater Sprig functions are refactored into the Rivet codebase.
Removed  Fingerprint Removed checksum fingerprint method.
Refactored  Fingerprint Simplified operation, always runs, force to override. As a result the schema item method is removed.
New  Fingerprint Speedup for Timestamp fingerprint method.
Refactored  CLI Flags Redesign of flag mechanism (removes pflag dep) with support for doc generation.