Skip to content

Releases: TsekNet/fleet-plan

v0.0.3

13 Mar 22:40

Choose a tag to compare

Changelog

  • 67e9af7 feat: Show +N/-N line summary for script and FMA content diffs
  • 34091bf feat: Show changed line count in script content diffs
  • 7dcc6bb fix: Show summary-only FieldDiff without arrow format
  • 0a33c5a fix: Use ~Line N, +Line N, -Line N for single-line diffs

v0.0.2

13 Mar 11:53

Choose a tag to compare

Fleet plan — semantic diffing of Fleet GitOps YAML against live Fleet state.

What's changed

  • Fleet-maintained app (FMA) diffing: detect install/uninstall script changes, infer FMA identity via catalog matching, prefix matching, and fleet_maintained_app_id
  • Markdown output: linked ## Heading via --ci-heading, escaped pipes/newlines in table cells, HTML lists for multi-field diffs
  • Scoped diffs: --changed-file filters output to MR-relevant resources only; script source files tracked alongside their YAML
  • Terminal output: rebase hint when changes detected
  • Renamed --ci-header to --ci-heading

v0.0.1

16 Feb 01:05

Choose a tag to compare

Initial release of fleet-plan.

terraform plan, but for Fleet. Shows what will change in your Fleet environment before you apply. Compares fleet-gitops YAML against the live Fleet API. Read-only (GET only).

Features

  • Diff policies, queries, software, profiles, and config against live Fleet API
  • Terminal, JSON, and Markdown output formats
  • Default mode with smart truncation and diff context
  • Verbose mode with full field values
  • Label validation with host counts
  • Deletion warnings with affected host counts