Skip to content

Releases: tobiash/gitops-preview-toolkit

v0.2.0-rc.1 — GitOps Preview Toolkit

Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Oct 23:40
c3a2dfc

GitOps Preview Toolkit — first release candidate

Flux Manifest Preview is now GitOps Preview Toolkit. This RC introduces a
persistent local gRPC plugin architecture and automatic Crossplane composition
previews alongside Flux, Git, Helm, and Kustomize rendering.

Highlights

  • gitops-preview is the primary CLI; fmp remains a compatibility entrypoint.
  • gitops-preview-flux owns Flux/Git/Helm/path rendering. The core dependency
    graph excludes Flux, Helm, and the Kustomize execution builder.
  • gitops-preview-crossplane discovers XRDs, XRs, Compositions, and Functions
    from rendered YAML and executes real Crossplane composition pipelines.
  • Bounded expansion supports Flux → Crossplane → Flux/Helm → nested XRs, with
    content-aware invalidation, output replacement/removal, and collision checks.
  • Unnamed composed outputs retain stable logical identities in diffs, policies,
    reports, exports, and agent/MCP artifacts without invented Kubernetes names.
  • Agent/MCP services retain plugin processes between operations and isolate each
    render session.
  • The HTML overview explicitly labels its eight-change preview and links to the
    complete resource list.

Install

Download a gitops-preview-toolkit_v0.2.0-rc.1_<os>_<arch>.tar.gz archive and
extract all four executables together into a directory on PATH. Linux and
macOS are supported on amd64 and arm64. checksums.txt covers all archives.

Alternatively, with Go 1.26.8 or later:

go install github.com/tobiash/gitops-preview-toolkit/cmd/gitops-preview@v0.2.0-rc.1
go install github.com/tobiash/gitops-preview-toolkit/cmd/gitops-preview-flux@v0.2.0-rc.1
go install github.com/tobiash/gitops-preview-toolkit/cmd/gitops-preview-crossplane@v0.2.0-rc.1
# Optional compatibility command:
go install github.com/tobiash/gitops-preview-toolkit/cmd/fmp@v0.2.0-rc.1

Pin the GitHub Action explicitly:

- uses: tobiash/gitops-preview-toolkit@v0.2.0-rc.1

This is a prerelease. Use the explicit RC version rather than @latest.

Crossplane requirements and scope

Enable execution with --crossplane. Install the external Crossplane
controller binary v2.4.2
, normally named crossplane-core, or supply its path
with --crossplane-engine. It is not included in the toolkit archives.

Docker is the default function runtime. Explicit trusted --crossplane-function name=host:port overrides support Development endpoints. Repository annotations
cannot grant runtime endpoints or select plugin executables.

This is a desired-state preview, not provider reconciliation, Kubernetes
admission, readiness prediction, or general cyclic controller simulation.

Migration

The Go module is now github.com/tobiash/gitops-preview-toolkit. Go consumers
must update imports. preview.WithHelm accepts neutral *config.HelmSettings;
SDK-backed building moved from pkg/render to pkg/build.

The fmp command, legacy configuration filenames, existing flags, FMP_*
environment variables, and Action inputs remain supported. Install the sibling
plugins together with either host. Update Action uses: references to the new
repository name.

Verified published artifacts

  • Main-branch release gates: full race suite, vulnerability policy, native/arm64 builds, transport checks, and actual Crossplane functions.
  • Release and downloaded-Action smoke test: successful.
  • Independent checksum and functional verification of the uploaded Linux/amd64
    toolkit and compatibility archives: successful.
  • Canonical Go module download and installation at this tag: successful.
  • Actual downloaded toolkit rendering the staging/production four-XRD example:
    51 → 53 desired resources; 3 added, 17 modified, 1 deleted. JSON and HTML
    reports preserve the unnamed logical output correctly.

Documentation

v0.1.1-test8

v0.1.1-test8 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 May 12:55
8245e1f

Changelog

  • 8245e1f Merge pull request #5 from tobiash/fix/helm-rendered-namespaces
  • 86eecef fix: normalize Helm rendered namespaces

v0.1.1-test7

v0.1.1-test7 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 May 11:56

Changelog

  • 1ae3ae0 chore: add secret scanning hook
  • 0d13240 feat: add optional AI assessment

v0.1.1-test6

v0.1.1-test6 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 May 14:01

Changelog

  • f6a0d9c fix: stabilize filtered diff rendering

v0.1.1-test5

v0.1.1-test5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 May 13:44

Changelog

  • 73e107b feat: apply flux postbuild substitutions

v0.1.1-test4

v0.1.1-test4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 May 13:39

Changelog

  • ab61719 fix: update vulnerable go dependencies

v0.1.1-test3

v0.1.1-test3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 May 13:28

Changelog

  • 4e3dc99 fix: preserve partial diffs with helm warnings

v0.1.1-test2

v0.1.1-test2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 May 11:19

Changelog

  • 7b6641a feat: improve html report filtering
  • 5978608 refactor: deepen render diff architecture
  • 3370ae7 refactor: deepen render diff architecture
  • 92869d4 chore: align lefthook with CI checks
  • 845defa ci: align action CLI checks with fixtures
  • 69f6f2d feat: improve multi-cluster report policy signals
  • f648220 docs: make sample report data consistent
  • d6957a0 docs: link browser-viewable sample report
  • 05e2eaa docs: add sample HTML report
  • d2bb944 docs: update report screenshots
  • fcc7deb docs: use mermaid workflow diagram
  • 3218516 docs: improve README showcase
  • 5440ee6 docs: add README sections for multi-cluster and lefthook pre-commit hook
  • 6ba7665 feat: add fmp-policy pre-commit hook to lefthook
  • 7c4fc19 feat: add multi-cluster support with cluster breakdown in HTML report

v0.1.1-test1

v0.1.1-test1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Apr 21:00

Changelog

  • ab85fd5 fix: upgrade @actions/artifact to v6 and enable skipArchive for artifact uploads
  • d119d6f docs: document html-report-pages inputs, html-report-url output, and artifact.ci for private repos

v0.0.0-test9

v0.0.0-test9 Pre-release
Pre-release

Choose a tag to compare

@tobiash tobiash released this 29 Apr 21:11
  • Enhanced HTML report: dark mode, CSS animations, sparkline bars, diff stats, copy button, keyboard navigation
  • Summary metrics now link to filtered resource browser
  • Added --html and --html-open flags to fmp diff CLI
  • Filter count display in resource browser