Highlights
Upgrade to ResourceGroup as the inventory object opt-in alpha feature is available in this release. While the current implementation of kpt live
commands use a ConfigMap
as the inventory object, in the future a ResourceGroup
custom resource will fulfill this function. Please follow the previous link to the instructions on how to enable this feature to experiment and verify. This feature is not recommended for production clusters.
Dependencies
sigs.k8s.io/kustomize/kyaml v0.10.9
sigs.k8s.io/kustomize/cmd/config v0.8.9
sigs.k8s.io/cli-utils v0.23.2
Changelog
b22f190 Add 2021 roadmap for kpt
8be3f71 Add Github Action to check for broken site links (#1393)
cb91d2e Add generic function for updating the annotations only (#1351)
dd27ed3 Address fishfood feedback
3078d5e Adds RBAC error during apply end-to-end test case (#1425)
b57890d Adds flags and k8s cluster versions to e2e test
7440c9a Adds kpt live install-resource-group command
af47564 Adds license
8451680 Adds option to kpt e2e test to build using dependencies at HEAD
f952ebb Adds output to kpt live init for ResourceGroup and flag
5591b68 Adds server-side apply docs to kpt live apply
dffd348 Another fix for internal links for ResourceGroup alpha docs (#1384)
a127029 Binary only release artifacts (#1385)
10da133 Bump ini from 1.3.5 to 1.3.8 in /site (#1292)
5a106e3 Changed testdata dir names to convey how they work together
213eeae Check if required setters are set
1a13ac1 Continue on error test (#1370)
b0bfa1e Create arm64 binaries for kpt releases (#1320)
1b0590a Documentation for ResourceGroup as inventory object (alpha) (#1357)
72963ca Fix ReadFile in kptfileutil to avoid reading Kptfile in wrong directory
03be6c5 Fix e2e test that depends on env
9666b27 Fix link to roadmap in README.md
8a1032f Fix parsing of repos with .git (#1398)
76810ac Fix typos (#1330)
4532ab1 Fix: consumer guide link (documentation) (#1118)
35b3e85 Fixes bug in dry-run for kpt live migrate
a37430d Fixes bug when validating ResourceGroup after storing zero inventory
0a309ca Fixes init (alpha) command link collision (#1389)
2311c46 Fixes links in docs for ResourceGroup alpha commands (#1374)
bce0512 Fixes panic when inventory is empty
34bc5a8 Handle path parser non-array case (#1427)
52dc5b3 Handle relative vs abs paths in cobra command for update
c7a3e13 Improve the test framework for update functionality
43fc13e Minor spelling update (#1354)
9f85223 Move TestSetupManager into a separate package
ed05ef1 Put double quotes in error messages with resources (#1365)
8017d95 Remove use of golangplus test framework
dd84ec2 Setter Inheritance: Handle no definitions in parent (#1423)
7bfefb7 Small fixes to kpt live e2e test
8201c64 Squashed commit of the following: (#1318)
d0762af Support advanced path expressions
1832221 Support basic path expressions
4a651ee Support raw files in package builder
6067c82 Unify ResourceGroup CRD installation output
3a924b4 Update Homebrew to v0.37.1 (#1317)
1391548 Update fn run
docs. (#1361)
df3f9e7 Update dependencies for v0.38.0 (#1446)
5d3804c Update error handling for e2e test; adds tests
8af1eae Update kpt live init documentation. (#1397)
e583b41 Update latest libraries master
998d233 Updates continue-on-error e2e test case (#1426)
0496e5f Updates kpt to use cli-utils version 0.23.0 (#1420)
fa39a59 Updates migrate no ConfigMap error to be success
08d4240 Use golang subtests in update tests
ed05661 add .spec.subgroups field in ResourceGroup CRD (#1335)
c770c71 add a function to create a ResourceGroup unstructured (#1344)
e3cee45 add e2e test for kpt live apply (#1315)
3c89489 address comments
681f275 change group version of Kptfile to constants
e9daa87 change the inventory field to pointer
5f8f9a0 e2e/live/end-to-end-test.sh (#1338)
8dca511 kpt live end-to-end test script
9cdfdd5 kpt run CRD installation before live apply
b2aa5c0 modify client function to update both labels and annotations (#1360)
c8fc3d2 split the provider interface
23b736d update functions for wrapping an inventory ResourceGroup (#1391)
d2f6090 upload the resourcegroup crd for apiextensions.k8s.io/v1
8695bbb use preprocessing to handle the first time apply with inventorypolicy (#1382)