Skip to content

Releases: kptdev/kpt

porch/v0.0.5

12 May 04:42
449b3e3
Compare
Choose a tag to compare
Add Book Section on Authoring (#3138)

v1.0.0-beta.15

10 May 17:21
8db75c5
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • The kpt fn commands now includes Kptfile and functionConfig in the function input by default. Previously this behavior was controlled using --enable-meta-resources command-line flag. --enable-meta-resources flag is also deprecated.
    if this disrupts any of your config workflow. You can use exclude functionality to exclude resources from function inputs. This functionality was added in this release to minimize the disruption.

Highlights

  • The kpt website is overhauled to reflect the new scope of kpt project. New components package orchestrator, Configuration as Data UI and Config Sync are added to the project. Some highlights:
    • kpt project has a new logo now with a demo video explaining why kpt.
    • New guides featuring namespace provisioning use case using porch, UI and CLI.
    • New guides featuring patterns such as variant constructor pattern and value propagation pattern.
  • Added package orchestrator (a.k.a. porch) CLI interface under alpha subgroup (kpt alpha rpkg, kpt alpha repo, kpt alpha sync).
  • Added command-line flag --save to kpt fn eval to save evaluated function to package's Kptfile.
  • Added capability to select resources using labelSelector and annotationSelector in kpt fn eval and kpt fn render.
  • Added capability to exclude resources in kpt fn eval and kpt fn render.
  • Added support for variant constructor pattern in kpt pkg init and kpt pkg get
  • Added capability to execute functions in a kubernetes cluster using porch

Changelog

porch/v0.0.3

22 Apr 04:42
c1e49b9
Compare
Choose a tag to compare
Fatalf to Errorf (#3050)

v1.0.0-beta.14

02 Mar 20:22
1c298ca
Compare
Choose a tag to compare

Changelog

v1.0.0-beta.13

31 Jan 23:35
35eb882
Compare
Choose a tag to compare

Highlights:

  • Fixed NotFound status reporting for deleted KCC resources (#2689)

Changelog

v1.0.0-beta.12

20 Jan 22:21
6be0da6
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • The kpt live apply and kpt live destroy commands now waits forever for reconciliation if no timeouts are provided. This is a change from the previous version where not providing timeout values meant kpt did not wait (with some exceptions).
  • The output for the events and json printers no longer include the resource-specific health information by default, but instead just includes some less verbose output about the reconcile status for each resource. Detailed health information for each resource can be included by providing the --show-status-events flag.

Highlights

  • kpt live apply and kpt live destroy leverages more status information from Config Connector resources, which prevents waiting for reconciliation for resources that is reported as failed by the Config Connector controller.
  • kpt pkg update will merge the pipeline section in Kptfile as an associative list with new field name which is introduced in this release, as merge key. In case name is not specified, we use image name as merge key. issue

Changelog

v1.0.0-beta.11

06 Jan 21:16
11bc9b3
Compare
Choose a tag to compare

Highlights

  • Added exec support for running functions using kpt fn render. (docs)
  • Docs to enable shell auto-complete feature.

Changelog

v1.0.0-beta.10

20 Dec 19:00
241d6a9
Compare
Choose a tag to compare

Highlights

  • Default image-pull-policy for kpt fn render and kpt fn eval changed from AlwaysPull to IfNotPresent
  • KCC resources are annotated with kpt annotation to attribute kpt usage

Changelog

Docker images

  • docker pull gcr.io/kpt-dev/kpt:v1.0.0-beta.10
  • docker pull gcr.io/kpt-dev/kpt-gcloud:v1.0.0-beta.10

v1.0.0-beta.9

20 Nov 01:05
81aa585
Compare
Choose a tag to compare

Changes since v1.0.0-beta.7

Highlights

  • Kpt update no longer requires users to check in changes before invoking kpt pkg update.
  • Update accepts empty path with version.
  • Check presence of function images in local cache only when relevant.
  • Fixed the property names casing issue in Kptfile schema.
  • Do not error while adding merge comment.

Docs

Changelog

676d424 Disable unwrapping to read fnconfig (#2582)
9a88ae7 Revert "update installation doc and Homebrew to use 1.0.0-beta.8 (#2578)" (#2584)
81aa585 Update design doc review process (#2594)
d61fd35 Update kpt book with depends-on annotation (#2565)
0ca2a90 Update licenses (#2583)
1ebda55 add tests to exercise modify path annotation (#2586)
ce2a3f4 fix: use KptFileKind variable instead of KptFileName for GVR (#2580)
98f0299 update installation doc and Homebrew to use 1.0.0-beta.8 (#2578)

Docker images

  • docker pull gcr.io/kpt-dev/kpt:v1.0.0-beta.9
  • docker pull gcr.io/kpt-dev/kpt-gcloud:v1.0.0-beta.9

v1.0.0-beta.8

10 Nov 20:28
3b42daa
Compare
Choose a tag to compare
v1.0.0-beta.8 Pre-release
Pre-release

Highlights

  • Kpt update no longer requires users to check in changes before invoking kpt pkg update.
  • Update accepts empty path with version.
  • Check presence of function images in local cache only when relevant.
  • Fixed the property names casing issue in Kptfile schema.
  • Do not error while adding merge comment.

Docs

Changelog

efbff31 Add support for multiple output formats for live e2e tests (#2555)
8795691 Do not error while adding merge comment (#2564)
ed12880 Ensured that property names are lowercase in kptfile schema (#2520)
bc04a55 Remove check if repo is checked into git for update (#2569)
6bccc37 Run live e2e tests on PRs (#2553)
892bed3 Update download link to beta7 (#2556)
3b42daa Update roadmap (#2574)
a6f1ed6 Update roadmap for Q4 (#2571)
f9c1d63 Update should accept empty path with version (#2572)
d1296b9 check presence of fn image in local cache only when relevant (#2560)
8675781 design document template (#2563)
c12da42 update homebrew to v1.0.0-beta.7 (#2561)
ec02edf update kyaml and cli-utils to latest (#2523)

Docker images

  • docker pull gcr.io/kpt-dev/kpt:v1.0.0-beta.8
  • docker pull gcr.io/kpt-dev/kpt-gcloud:v1.0.0-beta.8