v1.0.0-beta.15
⚠ BREAKING CHANGES
- The
kpt fn
commands now includesKptfile
andfunctionConfig
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 componentspackage orchestrator
,Configuration as Data UI
andConfig Sync
are added to the project. Some highlights:kpt
project has a new logo now with a demo video explainingwhy kpt
.- New guides featuring
namespace provisioning
use case usingporch
,UI
andCLI
. - New guides featuring patterns such as
variant constructor pattern
andvalue 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
tokpt fn eval
to save evaluated function to package'sKptfile
. - Added capability to select resources using
labelSelector
andannotationSelector
inkpt fn eval
andkpt fn render
. - Added capability to exclude resources in
kpt fn eval
andkpt fn render
. - Added support for
variant constructor pattern
inkpt pkg init
andkpt pkg get
- Added capability to execute functions in a kubernetes cluster using
porch
Changelog
- 840e7a1 'make build' injects git commit as kpt version (#3085)
- 1355dab Add CreateStrategy to validate object changes. (#3090)
- 8db75c5 Add Porch Book Chapter (#3114)
- f454d9a Add README for how to use jaeger tracing (#3040)
- 7efa31b Add kpt command for package edit (#3064)
- db672f7 Add list of toolchain components to README (#3108)
- a97673b Clarify Pluggable Deployment Mechanism (#3093)
- 6694eb4 Clean up ResourceGroup with sync del (#3072)
- efab12b Cleanup Function Errors (#3034)
- 3705750 Compute Upstream Lock Ref Correctly (#3073)
- 2b2e097 Config as Data Overview (#3058)
- 6966150 FAQ overhaul (#3102)
- f6eef6f Fix duplicate drafts in package revision list (#3052)
- 44beccf Fix guide links in README (#3117)
- ab3a997 Fix reference to value for name (#3116)
- bc22abb Fix typo
- 2f9e7b1 Fix typos config-as-data design doc (#3062)
- c6bc428 Heal Comments on Package Resources Update (#3084)
- b64ceaf Include repository address in the table rendering (#3061)
- 7865b26 Let sync get and sync del use config-management-system by default (#3071)
- dcdca9c Link to fixed svg image
- 4c5d2d3 Order package revisions (#3048)
- 4c35023 Overhaul kpt concepts (#3098)
- 7aea11e Package Orchestration Design Document (#3066)
- 63a431c Publish Porch Installation and User Guide (#3110)
- 9902281 Recognize latest package revision on publishing (#3079)
- 8de8d13 Remove Temporary Upgrade Code (#3055)
- e2526c5 Remove Unused Error Results (#3033)
- b6f8d22 Rename edit command to copy (#3094)
- 3aedf4b Reorganize Porch packages (#3069)
- e367f22 Revert "Fix guide links in README (#3117)" (#3120)
- 8f0ea93 Revision to the pod evaluator cache (#3056)
- 4db5feb Support editing of packages (#3060)
- e0be85f Support server-side-apply creation of new objects (#3075)
- 82fc28e Surface failure information from pod evaluator (#3105)
- 44a50f7 Test Various Git Branches (#3057)
- 4cf59cd Test for edit package (#3063)
- 26e59d3 Try to fix site link (#3104)
- d81c260 Update CODEOWNERS with the broader team (#3099)
- 0316c3d Update README.md (#3115)
- 8163def Update VSCode Workspace (#3092)
- df9d9c7 Update doc links (#3087)
- 94da3ee Update kpt alpha command help (#3068)
- ec3ed02 Update kpt definition on landing page (#3095)
- 1797d84 Update new logo and color (#3107)
- e10e624 Update rationale.md (#3096)
- 625d44f Update roadmap (#3100)
- f695695 Update sync delete command to use repo under platkrm org (#3111)
- c61877e Update the auth flags for registering repositories (#3101)
- 39bbc89 Update what kpt is and why kpt (#3103)
- 171c39b Use Table output for
kpt alpha repo get
(#3054) - 810f425 Use commit SHA for image tags by default (#3086)
- 9c47e55 Use trap to delete temporary file (#3081)
- 5a3d22b add e2e test for distroless image (#3078)
- 3205565 added namespace provising example guide (#3109)
- acf99c6 applyset: introduce abstraction over objects (#3077)
- 1272784 cherrypick kubernetes-sigs/cli-utils#582 (#3059)
- eca503c fix broken links in porch README (#3089)
- 6f1fc3e fix: save fnConfig for custom path (#3047)
- 857fd38 fixed the sidebar navigation (#3112)
- cce9fb3 higher rate limit to prevent unnecessary client-side throttling (#3067)
- 467767a kpt rpkg get uses Table list output if appropriate (#3051)
- 236b74f make wrapper server work with distroless-based images (#3070)
- 329f948 namespace provisining using UI guide (#3113)
- a804b39 only update builtin fn which refers to the previous latest version (#3088)
- d32bf9a support preloading cache in pod evaluator (#3065)
- ac87357 update kpt alpha rpkg get help (#3091)
- 37a6c40 upgrade dependencies (#3082)
- bd3c05f use 2 instances of func runners (#3053)
- 9a8998a use kpt git parsing in
rpkg clone
(#3080)