<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Changelog :: Go Kure — Launcher</title><link>https://www.gokure.dev/launcher/dev/changelog/index.html</link><description>Release history for launcher.</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://www.gokure.dev/launcher/dev/changelog/index.xml" rel="self" type="application/rss+xml"/><item><title>Releases</title><link>https://www.gokure.dev/launcher/dev/changelog/releases/index.html</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.gokure.dev/launcher/dev/changelog/releases/index.html</guid><description>Changelog All notable changes to this project will be documented in this file.
[0.1.0-alpha.5] - 2026-06-05 Added Add oci component handler ScopeOverrides for cluster-scoped CRs without in-source CRD Single-source docs map + enforcement tooling; mount existing docs CI Enforce docs sync (check-doc-sync, link-check, doc-gate) Documentation State mandatory documentation-sync rule (Part C cascade) Correct backend to claude-max-proxy:3456 Add per-package READMEs (errors, kurel CLI ref, oam overviews) Add section intros, api-reference index, and generator markers Refresh AGENTS structure + mark doc-sync enforced Publish OAM model + component/trait handler references Getting-started narrative + mount capability schema Use absolute pkg.go.dev links for cross-package refs Testing Cover oci auto health-check GVK + flux namespace [0.1.0-alpha.4] - 2026-06-03 Added Add crd and manifests component handlers Build Tidy go.mod (promote apiextensions-apiserver to direct) Bump Go to 1.26.4 (fixes 3 stdlib vulns) and fold in govulncheck tweaks CI Add merge_group trigger and harden change detection for merge queue Cap govulncheck memory (GOMEMLIMIT + -scan package) to avoid runner OOM Dependencies Bump the k8s-ecosystem group across 1 directory with 2 updates Bump github.com/go-kure/kure Fixed Build linux-only release artifacts Release V0.1.0-alpha.4 [0.1.0-alpha.3] - 2026-06-02 Fixed Emit the flux namespace for helmchart auto health checks (#234) Release V0.1.0-alpha.3 [0.1.0-alpha.2] - 2026-05-30 Added Restore app parameter on cilium-networkpolicy parseProperties Rename daemonset Service port name from tcp to http Revert volsync sub-app name to {sourcePVC}-backup Accept inline secretStoreRef/provider in external-secret trait Add FluxNamespace forwarding for configmap+helmchart combos Release V0.1.0-alpha.2 [0.1.0-alpha.1] - 2026-05-29 Added Certificate trait uses nested issuerRef {name,kind} Support scope property for ingress/httproute sub-app naming Synthesize per-component allow-ingress NetworkPolicy at cluster post-build Parse networkPolicy.trafficSources on ingress/httproute traits Add passthrough component for arbitrary objects Register passthrough component type CI Redesign release workflows — Create/Promote/Bump/Publish Dependencies Bump kure to v0.2.0-beta.0 and align flux/containerregistry deps Bump kure to v0.2.0-beta.3 and align k8s deps Documentation Add README with index, profile guide, and custom-capability explanation Document launcher’s intentional kure package boundary Document and example the passthrough component Fixed Correct cluster profile issuerRef fields and custom-capability app; support custom traits in parser Change default HelmRelease interval from 10m to 60m Deep-copy passthrough object so source properties are never mutated Upgrade golang.org/x/net to v0.55.0 to address GO-2026-5026 Release V0.1.0-alpha.1 [0.1.0-alpha.0] - 2026-05-22 Added Add docs site and versioned release workflow Migrate pkg/launcher, pkg/patch, cmd/kurel, pkg/cmd/kurel from kure Pkg/errors — ValidationError, ParseError, and error helpers Pkg/oam — handler interfaces Pkg/oam — ClusterProfile and CapabilityBinding types Pkg/oam — Policy interface, Enforceable, NoopPolicy Runtime skeleton — Transformer registry and pipeline types (#47) Transform pipeline — Transform, TransformWithPolicy, and pipeline stages (#53) Built-in webservice, expose, and ingress handlers (partial #48, #49, #50) Add build command — OAM vertical slice (#55) Add worker, cronjob, daemonset handlers with fixture parity (#48, #54) Add statefulset handler and certificate/scaler/pvc traits (#48, #49, #54) Add external-secret, configmap, networkpolicy, cilium-networkpolicy, volsync traits (#49, #50) Add postgresql component handler (#48) Add httproute trait handler and expose gateway dispatch Add port field, Service generation, and servicePortProvider to daemonset (#86) Rename helmrelease→helmchart, add gitopsEngine to ClusterProfile, implement helmchart handler (#82, #84) Add kurel.yaml package descriptor and parameter substitution (#51) Implement helmchart delivery: template (#83) Allow routing traits on helmchart components via explicit servicePort (#89) Add CapabilityDefinition schema for custom trait rendering (#66) Port rbac, fluxcd-patches, fluxcd-postbuild, prune-protection traits from crane (#97 #98 #99 #100) Build Bump kure to v0.2.0-alpha.8; add helmchart template e2e test CI Add AI PR review and Claude Code workflows Replace shared workflows with callers to go-kure/.github Optimize pipeline — parallel jobs, single test run, Hugo cache, path filtering Cancel in-progress runs when new push arrives on same branch Drop go build cache, bump timeouts for slow S3 upload Force legacy cache API to route through in-cluster cache server Rename runner label autops-kube -&gt; autops-kube-kure Explicitly set ACTIONS_CACHE_URL in workflow env to override job dispatch Switch to ACTIONS_RESULTS_URL for cache routing, fix artifact steps Expand workflow path filter and fix coverage comment threshold Changed Rename oam.Policy struct to ApplicationPolicy Dependencies Bump k8s.io/apimachinery from 0.35.3 to 0.36.0 Bump github.com/go-kure/kure Align dependencies with kure main Documentation Add initial design document Update module path references from kure to launcher in READMEs Add Organization Resources section referencing go-kure/.github Add GitHub Actions workflow reference Phase 0 design documents for OAM runtime Second iteration of Phase 0 OAM design documents Record Phase 0 design decisions and close open questions Finalize Phase 0 design — trim options docs, complete kurel-package §6, add changelogs Add examples covering all Phase 1 component and trait types Update design.md to v1.3 — OAM-native architecture Design capability schema for built-in and custom handlers Fix cluster-profile terminology, narrow universal-scope claim, update deferred ref Fixed Correct import ordering in pkg/cmd/kurel/cmd.go Correct import ordering in pkg/launcher test files Split kure/launcher import groups for goimports compliance Add test to build gate needs to catch skipped cascade on failure Guard against empty Hugo version parse from mise.toml Add validate to build gate needs so lint failure blocks merge Add CHANGELOG.md to check-mounts verification Bump Go to 1.26.3 and x/net to v0.53.0 Remove phantom pkg/errors and pkg/logger from repo tree Correct stale GVK references in design-kurel-package.md Address final review findings before PR #58 merge Enforce Policy capability constraints in pipeline Use pkg/errors instead of fmt.Errorf in builtin handlers Replace remaining fmt.Errorf in decode.go and expose.go Evaluate ClusterProfile capabilities before Transform Parse ClusterProfile strictly; reject unknown fields Add semantic validation to ParseClusterProfile Guard cronjob history limits against int32 overflow Promote cert-manager to direct dep; validate PVC access modes Reject explicitly empty accessModes list in pvc trait Address external-secret shorthand, volsync naming, and coverage Preserve decodingStrategy in external-secret remoteRef shorthand Align postgresql customQueries validation and bootstrap recovery tests with crane Remove wrong deprecation from ingress/httproute; fix default backend port Validate implicit backends; extend ingress with per-path backend override Tighten implicit-backend port guards for ingress and httproute Tighten parameter coercion validation Validate parameter defaults at parse time and coerce plain-string defaults Reject map and slice defaults for string parameters at parse time Reject invalid interval string in helmchart ToApplicationConfig Add actions: read permission to release-create workflow Testing Expand builtin handler coverage to meet 80% threshold Document prune-protection narrow scope; strict target validation in fluxcd-patches Release V0.1.0-alpha.0</description></item></channel></rss>