Skip to content

Releases: kptdev/kpt

v1.0.0-alpha.2

11 May 17:15
87c72d6
Compare
Choose a tag to compare
v1.0.0-alpha.2 Pre-release
Pre-release

Changelog

8719185 Add additional tests for kpt pkg update (#1848)
893268f Add functions catalog back to sidebar. (#1908)
7e85e46 Add functions catalog to the sidebar template. (#1909)
d40e7de Add types for structured function results (#1629)
608ecf1 Address doc typos (#1853)
255569b Align eval output with render (#1907)
05596cb Better errors for git failures (#1871)
631a753 Extract container runtime & fn error resolver (#1877)
479c762 Fix bad generated docs errors. (#1879)
10d32a3 Fix minor formatting and go.sum (#1874)
8cce847 Format output of render command (#1813)
285b171 Minor nginx formatting (#1897)
d36d049 Move cluster-related flags to live subcommand (#1891)
6219473 Move error handling for kpt live commands into kpt error resolver (#1840)
c313220 Specify package name in 02-exploring-a-package.md
9d6733b Unwrap kpt errors to prevent printing stacktrace (#1880)
87c72d6 Update live reference docs (#1902)
87a96ec Update wordpress example with formatted resources (#1895)
20bb4f8 kpt fn render ensures validators don't mutate resources (#1896)
48cd9c1 book: Address feedback from M2-2 fishfood. (#1878)
47bbdb3 make eval to use kpt container & exec runtime (#1898)
690249b remove extra new lines before error messages (#1875)
750401c update test fn-render/multiple-fnconfig (#1839)
edd0a1b use the right gatekeeper image (#1919)

Docker images

  • docker pull gcr.io/kpt-dev/kpt:v1.0.0-alpha.2
  • docker pull gcr.io/kpt-dev/kpt:next
  • docker pull gcr.io/kpt-dev/kpt-gcloud:v1.0.0-alpha.2
  • docker pull gcr.io/kpt-dev/kpt-gcloud:next

package-examples/wordpress/v0.2

27 Apr 00:57
e0e0b36
Compare
Choose a tag to compare
Fix typo in `info.emails` (#1820)

package-examples/wordpress/v0.1

27 Apr 00:49
e0e0b36
Compare
Choose a tag to compare
Fix typo in `info.emails` (#1820)

package-examples/nginx/v0.1

27 Apr 00:45
e0e0b36
Compare
Choose a tag to compare
Fix typo in `info.emails` (#1820)

v0.39.2

19 Apr 02:37
b60bfd0
Compare
Choose a tag to compare

Highlights

  • Fixes an issue where the kpt live commands didn't correctly use name or label to look up inventory objects.
  • Adds a new inventory-id flag to kpt live init when using the ResourceGroup CRD for inventory objects.

Dependencies

sigs.k8s.io/kustomize/kyaml v0.10.17
sigs.k8s.io/kustomize/cmd/config v0.9.10
sigs.k8s.io/cli-utils v0.25.0

Changelog

b60bfd0 Allow users to specify the inventory id for RG with flag (#1766)
cf588df Update dependencies and address changes in the API (#1763)
b61a816 kpt 0.39.1 brew (#1741)

v0.39.1

06 Apr 18:10
7c80674
Compare
Choose a tag to compare

Highlights

Includes a fix for index out of range errors.

Docker Images

Changelog

1143eb6 Update Go to 1.15 in Releases + Check Licenses CI (#1665)
7c80674 Update cmd/config (#1686)

v0.39.0

29 Mar 20:32
1f3ff89
Compare
Choose a tag to compare

Highlights

  • Introduces a new kpt container image based on the cloud-sdk container images: gcr.io/kpt-dev/kpt-gcloud
  • A fix when using --strategy=resource-merge that prevents dropping Kptfiles from nested subpackages during an update

Changelog

f2b3b6d Add Kpt + Gcloud Image Definition (#1553)
9a46cb9 Add workaround for dependency license scan. (#1605)
12b625f Fix Dockerfile Location (#1595)
1f3ff89 Fix GoReleaser target publish location (#1620)
983ea74 Fix for fix of license check (#1613)
57e578e Merge kptfiles from newly added subpackages in upstream (#1588)
f56f41f Migrate dockerfile to release directory (#1566)
d9bbb3f Update homebrew for v0.38.1 (#1525)
5bafd6a Update kyaml, cmd/config, cli-utils (#1594)
0dce033 Upgrade k8s.io dependencies. (#1540)

v0.38.1

02 Mar 19:09
bf686be
Compare
Choose a tag to compare

Highlights

  • Fixes an issue where the kpt preview command no longer returned a non-zero exit code if there was any errors.
  • Changes the default behavior of the kpt cfg list-setters command to no longer include setters in all subpackages.

Dependencies

sigs.k8s.io/kustomize/kyaml v0.10.13
sigs.k8s.io/kustomize/cmd/config v0.9.5
sigs.k8s.io/cli-utils v0.23.5

Changelog

39c45a0 Add help message when diff fails (#1466)
a1679f7 E2E Testing Environment for Kpt Live Tests (#1492)
62271c3 Fix doc link 404's (#1473)
d91ac21 Introduce 3 issue templates and links (#1097)
70056fc Rename config.yaml -> config.yml (#1482)
a079ada Run Additional Checks on Pushes to Master (#1478)
ca4befc Update Diffing Display (#1419)
153c545 Update diff-tool-opts docs for correctness. (#1467)
23b91a8 Update e2e tests to run on pull/push (#1497)
e8bc7e5 Update homebrew for v0.38.0 (#1450)
bf686be Update to latest version of dependencies (#1504)
55065c2 updating go-version to 1.15 across the board. (#1477)

v0.38.0

10 Feb 22:22
df3f9e7
Compare
Choose a tag to compare

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)

v0.37.1

22 Dec 20:14
Compare
Choose a tag to compare

Highlights

Fixes issue where multiple functions declared in the same file might not run in the correct order (PR)

Dependencies

sigs.k8s.io/kustomize/kyaml v0.9.5
sigs.k8s.io/kustomize/cmd/config v0.8.5
sigs.k8s.io/cli-utils v0.21.1

Changelog

895a603 Update kyaml to v0.9.5