0.19.0 - 2026-08-26
Bug Fixes
-
test: Stop the fence walker desyncing, and discover quoted fences (#330)10b5ab8
-
docs: Correct the last prose instance of the bare-string sink ref 34b2f8f
-
docs: Stop the scope examples from depicting a ceiling they do not impose 79a7ddc
-
test: Skip gitignored build artefacts under docs/ 6fa8b91
-
docs: Correct the examples the CRD schemas reject bbc441d
-
docs: Document the per-family sink allowlists, not the removed sinkRefs 6ddabcf
-
test: Wait for the NATS server-ready log before connecting (#329)4c2ce3d
-
samples: Make the advanced and team-operator overlays apply again 4d69f94
-
ci: Assert the release workflow installs operator-sdk on code, not comments (#325)62622b4
-
ci: Point the owned[] drift message in both directions e66feab
-
ci: Anchor the dist_* wiring gate to the lint job's steps fbf6a9a
-
deps: Satisfy the cel-go v0.31 Program interface and tidy go.sum (#322)e60f126
-
artifacthub: Delist the charts that pin a nonexistent :latest image 5f460d5
-
olm: Reject a bundle digest that is not a runnable image b39af74
-
olm: Give every owned CRD an alm-examples entry (#311)8a6eb3b
-
dist: Stop Artifact Hub indexing image tags as charts f105676
-
olm: Correct installModes and make OperatorHub submission portable 6f1f1b9
-
webhook: Validate spec-derived GVKs when the profile is missing (#308)3cac404
-
webhook: Keep KollectScope checks when the profile is missing (#307)d233432
-
olm: Sync CSV clusterPermissions with the kollectclusterscopes grant (#306)aa12fde
-
controller: Re-reconcile cluster targets on KollectClusterScope writes f52ed87
-
controller: Grant the manager RBAC to read KollectClusterScope 6606a65
-
webhook: Enforce cluster-scope when the profile is missing (#304)bd3ed9e
Features
-
olm: Validate the bundle locally with the modern validator set (#312)3a21a0f
-
docs: Add Artifact Hub and OperatorHub.io badges (#309)e71faaf
-
dist: Activate the Artifact Hub listing 7de7443
Container image (operator)
ghcr.io/platformrelay/kollect:v0.19.0
Multi-arch (linux/amd64, linux/arm64), Debian bookworm-slim nonroot base (includes git and openssh-client for spec.git.engine: cli).
OCI attestations (SBOM + SLSA provenance) are attached in GHCR and on the repository
Attestations page. Verify the signature:
cosign verify \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-identity-regexp '^https://github.com/PlatformRelay/Kollect/.+' \
ghcr.io/platformrelay/kollect@sha256:03ba8bc09f1398194d629e8b8ff9efd2017eee0e17b1c3f147ef779fd897a3ffContainer image (kollect-pipeline)
One-shot CI/CD collection CLI (ADR-0801) — collect inventory from a kubeconfig without installing
the operator. See the pipeline CLI guide.
ghcr.io/platformrelay/kollect-pipeline:0.19.0
Multi-arch (linux/amd64, linux/arm64), distroless static nonroot base. The git snapshot sink
uses the pure-Go go-git engine over HTTPS; git.engine: cli and file:// remotes are not supported
in this minimal image.
cosign verify \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-identity-regexp '^https://github.com/PlatformRelay/Kollect/.+' \
ghcr.io/platformrelay/kollect-pipeline@sha256:402f96fef99e1f123d124982566674c4fadbe958a0840c5fb569d088883563ebInstall (Kustomize)
kubectl apply -f install-crds.yaml
kubectl apply -f install.yamlInstall (Helm — OCI)
helm upgrade --install kollect oci://ghcr.io/platformrelay/kollect \
--version 0.19.0 \
--namespace kollect-system \
--create-namespace \
--set image.repository=ghcr.io/platformrelay/kollect \
--set image.tag=v0.19.0Install (Helm — GitHub Release tarball)
helm upgrade --install kollect kollect-0.19.0.tgz \
--namespace kollect-system \
--create-namespace \
--set image.repository=ghcr.io/platformrelay/kollect \
--set image.tag=v0.19.0Verify checksums with sha256sum -c checksums.txt. Each release asset includes a
<file>.sigstore.json Sigstore bundle; release-provenance.intoto.jsonl attests all assets.
See docs/RELEASE.md.