Skip to content

v1.0.0-beta.15

Compare
Choose a tag to compare
@droot droot released this 10 May 17:21
· 514 commits to main since this release
8db75c5

⚠ 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