Skip to content

Changes

Info

Items in the changes list are in reverse chronological order (most recent changes first).

Rivet introduces the following changes to the upstream Task project:

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