Repository navigation
Releases: kptdev/kpt
Releases · kptdev/kpt
Release list
v1.0.2-pre.1
What's Changed
Features
- Make the function results separator configurable by @kushnaidu in #4778
Fixes
- run: resolve version and commit metadata from debug.ReadBuildInfo (#4764) by @adi-coderr in #4765
Internal
- release: set goreleaser prerelease to auto by @adi-coderr in #4755
Full Changelog: v1.0.1...v1.0.2-pre.1
v1.0.1
What's Changed
Features
- feat: Print skip reasons in live plan output by @vishnukothakapu in #4715
- [LIB+CLI] Add flag to explicitly preserve
nullvalues in merge by @mozesl-nokia in #4746 - Add a resource file name filter to kpt selectors and improve test/docs for selectors by @liamfallon in #4743
- added inventory check in live destroy/status by @OisinJohnston2005 in #4685
- Error when explicit destination of pkg get already exists by @gangadhar-res in #4696
- moved live logs to stderr by @OisinJohnston2005 in #4691
- Publish deb/rpm/apk Linux packages in the GoReleaser release by @aravindtga in #4753
- Tag lister improvements (restructure files, pass TLS certificates) by @mozesl-nokia in #4636
Behavioral changes
- Feature: Implement comprehensive field validation for Kptfile (#4735) by @adi-coderr in #4742
- Accept scp-style and local
upstream.git.repovalues in Kptfile validation by @chiliec in #4750
Fixes
- Fix copy-merge to preserve locally-added files in upstream-deleted directories by @kushnaidu in #4720
- Fix Kptfile pipeline not updating on pkg update with fast-forward/force-delete-replace by @OisinJohnston2005 in #4704
- Fix incorrect handling when unfetched packages are deleted from upstream by @aravindtga in #4695
- run: add authoritative gitCommit ldflag override for version command (#4752) by @adi-coderr in #4757
Dependencies
- Bump github.com/google/cel-go from 0.28.1 to 0.29.0 by @dependabot[bot] in #4771
Docs & internal
- Docs: Fix installation page URLs, versioning, and SLSA verification instructions by @aravindtga in #4717
- Docs: inline function Dockerfile, remove kfn download link by @aravindtga in #4734
- Docs: Add external link validation with lychee by @aravindtga in #4707
- docs: add KRM function developer guide by @efiacor in #4726
- Improve kpt version resolution in setup-go-kpt composite action by @aravindtga in #4730
- Improve make/testing.mk coverage targets by @liamfallon in #4751
- Add a script to generate PR and release reports by @liamfallon in #4729
- Retire self-hosted Homebrew tap now that kpt is in homebrew-core by @aravindtga in #4749
- Bump Homebrew formula to v1.0.0 by @aravindtga in #4722
New Contributors
- @vishnukothakapu made their first contribution in #4715
- @kushnaidu made their first contribution in #4720
- @gangadhar-res made their first contribution in #4696
- @adi-coderr made their first contribution in #4742
- @chiliec made their first contribution in #4750
Full Changelog: v1.0.0...v1.1.0
api v1.1.0
kpt API v1.1.0
Minor release. Additive and backward-compatible — no breaking changes to the Go API; import paths are unchanged.
Features
- KubeObject moved into the
apimodule (#4767) — thekubeobjectpackage (withnode/andkptfile/subpackages) is now part ofgithub.com/kptdev/kpt/api. - Server-side apply configurations (#4701) — generated apply-configuration types for the
kptfileandfnresultAPIs undergenerated/applyconfigurations. Selector.ResourceFileRegexp(#4743) — select resources by matching their file path (relative to package root) against a regular expression.Upstream.PreserveExplicitNull(#4745) — keep explicitly-nulled fields duringresource-mergeinstead of deleting them (resource-merge strategy only).ResultItemnow implementserror— added anError()method.
Behavioral changes
- Stricter Kptfile validation (#4742, #4750) — comprehensive field validation now rejects some Kptfiles that previously passed.
upstream.git.reponow also accepts scp-style and local values. Not a Go API break, but validation may fail on inputs that were accepted before.
What's Changed (kpt API)
- Add generated ApplyConfiguration types by @mozesl-nokia in #4701
- Feature: Implement comprehensive field validation for Kptfile (#4735) by @adi-coderr in #4742
- [API] Add flag to explicitly preserve
nullvalues in merge by @mozesl-nokia in #4745 - Accept scp-style and local upstream.git.repo values in Kptfile validation by @chiliec in #4750
- Add a resource file name filter to kpt selectors and improve test/docs for selectors by @liamfallon in #4743
- [API] Move KubeObject to
apimodule by @mozesl-nokia in #4767 - Fix json tag on ResourceFileRegexp by @efiacor in #4770
New Contributors
- @adi-coderr made their first contribution in #4742
- @chiliec made their first contribution in #4750
Full Changelog: api/v1.0.0...api/v1.1.0
v1.0.0
What's Changed
- Remove local VERSIONING.md in favour of governance reference by @aravindtga in #4687
- Docs: Migrate internal links to relref and fix spelling errors by @aravindtga in #4700
- Docs: Clarify the use of --reconcile-timeout in getting-started guide by @aravindtga in #4689
- Docs: Enforce documentation style guide with spelling check and style fixes by @aravindtga in #4690
- Add needs step to save PR num by @efiacor in #4699
- feat: Add CEL-based conditional function execution (#4388) by @SurbhiAgarwal1 in #4469
- Add sonar fix and debug logging by @efiacor in #4706
- Remove internal dir from sonar reporting by @efiacor in #4712
- Docs: use Docsy alert shortcode for notes and warnings by @aravindtga in #4703
- Refactor: Move setup-go-kpt composite action from porch to kpt by @aravindtga in #4709
- fix: Improve CEL conditional execution consistency and test coverage by @aravindtga in #4713
- Docs: Rationalize and document local-config annotation in the book by @aravindtga in #4679
- Bump API dependency for v1.0.0 by @mozesl-nokia in #4718
Full Changelog: v1.0.0-beta.68...v1.0.0
api v1.0.0
What's Changed
- feat: Add CEL-based conditional function execution (#4388) by @SurbhiAgarwal1 in #4469
Full Changelog: api/v0.0.4...api/v1.0.0
v1.0.0-beta.68
What's Changed
- Chapter 5 update by @OisinJohnston2005 in #4625
- Remove trailing slash from default GHCR prefix by @mozesl-nokia in #4637
- Remove unused healthcheck module by @efiacor in #4643
- Remove legacy Firebase vanity server infrastructure by @efiacor in #4642
- chore: regenerate CLI docs from markdown sources by @aravindtga in #4641
- Exclude fn-config from function input items in kpt fn eval by @aravindtga in #4639
- Remove dead --keywords/-k flag from kpt fn eval by @aravindtga in #4648
- Remove obsolete prototype-controller.md by @nagygergo in #4645
- Show meaningful paths in kpt pkg diff output by @aravindtga in #4646
- Remove unnecessary conversion functions, vendor in whole group_version.go by @mozesl-nokia in #4633
- Use custom usage template to avoid duplicate flag info in help output by @aravindtga in #4649
- Kpt repo cleanup 1 by @efiacor in #4640
- Add a check for namespace existence in kpt live apply by @OisinJohnston2005 in #4653
- Add multi-repo upgrade and dependency maintenance utility by @aravindtga in #4651
- Docs: fix broken links and spelling mistakes by @aravindtga in #4662
- Standardize annotation prefix: use config.kubernetes.io instead of config.k8s.io by @aravindtga in #4663
- Add go.mod replace directive guard to release workflows by @aravindtga in #4671
- Adding AGENTS.md by @CsatariGergely in #4573
- added e2e tests for examples by @OisinJohnston2005 in #4672
- Unhide --as and --as-group flags for kpt live commands by @aravindtga in #4680
- fixed stale fnconfig bug by @OisinJohnston2005 in #4675
- Clarify path annotation semantics and link to metadata schema reference by @aravindtga in #4666
- Upgrade Go to 1.26.5 by @alphanota in #4664
- Add upstream push protection to go-upgrade script by @aravindtga in #4659
- Bump Homebrew formula to v1.0.0-beta.67 by @aravindtga in #4684
- Improve logging of render pipeline execution (part 1) by @mozesl-nokia in #4678
- Add documentation for Config References by resource name (#4667) by @OisinJohnston2005 in #4681
- Add --delete-propagation-policy and --delete-timeout flags to kpt live destroy by @aravindtga in #4665
- Docs: Document .krmignore file behaviour by @aravindtga in #4688
- Show independent/dependent package type in pkg tree output by @aravindtga in #4668
- docs(#4556): Add comprehensive 3-way merge guide by @efiacor in #4654
- Add sonar gen CI workflow by @efiacor in #4686
- Exclude fn-config from owning function's input in fn render by @aravindtga in #4673
- Allow config references by resource name by @OisinJohnston2005 in #4667
- fixed render displaying sub packages without any pipelines by @OisinJohnston2005 in #4683
- Update API to v0.0.4, comment out replace by @mozesl-nokia in #4697
Full Changelog: v1.0.0-beta.67...v1.0.0-beta.68
api v0.0.4
What's Changed
- Exclude fn-config from owning function's input in fn render by @aravindtga in #4673
- Allow config references by resource name by @OisinJohnston2005 in #4667
- fixed render displaying sub packages without any pipelines by @OisinJohnston2005 in #4683
Full Changelog: api/v0.0.3...api/v0.0.4
api v0.0.3
What's Changed
- Make the image prefix configurable by @OisinJohnston2005 in #4616
- Remove unnecessary conversion functions, vendor in whole group_version.go by @mozesl-nokia in #4633
- Improve logging of render pipeline execution (part 1) by @mozesl-nokia in #4678
New Contributors
- @OisinJohnston2005 made their first contribution in #4616
Full Changelog: api/v0.0.2...api/v0.0.3
v1.0.0-beta.67
Welcome to kpt v1.0.0-beta.67.
What's Changed
- Bump golang.org/x/net from 0.54.0 to 0.55.0 in /healthcheck by @dependabot[bot] in #4618
- Make the image prefix configurable by @OisinJohnston2005 in #4616
- docs: document configurable image prefix via flag and env var by @dosubot[bot] in #4617
- Fix go-releaser, migrate away from deprecations by @mozesl-nokia in #4630
- Refactor gh action worklfows by @efiacor in #4631
- Build arm64 images, add CI check for goreleaser validity by @mozesl-nokia in #4634
- Bump krm-functions-sdk to v1.1.1 by @liamfallon in #4635
New Contributors
- @OisinJohnston2005 made their first contribution in #4616
Full Changelog: v1.0.0-beta.66...v1.0.0-beta.67
v1.0.0-beta.66.2
Test release to test release job.
What's Changed
- Build arm64 images, add CI check for goreleaser validity by @mozesl-nokia in #4634
Full Changelog: v1.0.0-beta.66.1...v1.0.0-beta.66.2