kpt

Automate Kubernetes Configuration Editing

APACHE-2.0 License

Stars
1.6K
Committers
105

Bot releases are visible (Hide)

kpt - v1.0.0-beta.13

Published by droot over 2 years ago

Highlights:

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

Changelog

  • a33e987c Add structs for ResourceGroup objects (#2619)
  • e077c010 Correct Apache License Text (#2664)
  • ef1a189e Ensure release license file exists (#2682)
  • 35eb882f Fix missing colon in design doc (#2693)
  • 29c06421 Update beta.12 binaries (#2655)
  • 3d90e0ed design doc numbering (#2657)
  • 0f3db0c7 fix: report NotFound status for deleted KCC resources (#2689)
  • e72f21ed propose ownership change to facilitate PR reviews and improving kpt.dev docs (#2679)
kpt - v1.0.0-beta.12

Published by github-actions[bot] over 2 years ago

⚠ 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

  • fe703378 Add 2-page rationale for kpt (#2649)
  • c7372247 Add custom StatusReader for Config Connector resources (#2626)
  • 4b4e0dc4 Added docs for using exec in fn render (#2642)
  • fb78ab3f Change --status-events flag to --show-status-events (#2648)
  • 6be0da66 Merge pipeline (#2625)
  • caa8c6aa Merge pipeline design doc (#2623)
  • 5eb30e03 Remove printers from third_party and use cli-utils (#2627)
  • 90a42785 Update beta11 (#2646)
  • 67521d1b Update cli-utils to latest version (#2616)
  • b63887c4 Update cli-utils to v0.27.0 (#2644)
  • 9ee4512f Update reference docs and book for kpt live (#2645)
  • 29e455c1 feat: always print truncated function stderr (#2639)
  • bbaef484 feat: check correct docker version is installed (#2647)
kpt - v1.0.0-beta.11

Published by github-actions[bot] almost 3 years ago

Highlights

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

Changelog

  • 11bc9b37 Add annotation reference docs (#2636)
  • 8125c672 Cobra based autocompletion (#2631)
  • ebfc90cd feat: Use fn patch version for cli autocomplete (#2629)
  • 32bb433f fix: bash auto completion for CLI flags (#2630)
  • f9ccd1ae fn render supports function binary executables (#2593)
  • 839fb52b update base image in Dockerfiles (#2634)
  • e3057afd updated installation instructions for kpt 1.0.beta.10 (#2628)
kpt - v1.0.0-beta.10

Published by droot almost 3 years ago

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

  • efade46c --image flag typo fix (#2601)
  • 2be5cb39 Add cnrm annotation to merge3 (#2605)
  • cce430f3 Add missing json annotation to KptFile (#2598)
  • 575efe56 Design proposal: kpt live -- Inventory to ResourceGroup (#2576)
  • 386b8e5b Fix flaky e2e test (#2622)
  • ef4c91ec Implement metrics annotation (#2588)
  • e70cd85f Simplify and speed up "kpt live" e2e tests (#2613)
  • 9e3f7f8e Update beta 9 (#2597)
  • 3fb24971 Use reconcile-timeout for live apply tests (#2618)
  • 241d6a99 changed default image pull policy to if-not-present (#2600)
  • ac17e153 upgrade to kyaml 0.13.0+ (#2603)

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
kpt - v1.0.0-beta.9

Published by github-actions[bot] almost 3 years ago

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

676d4244 Disable unwrapping to read fnconfig (#2582)
9a88ae74 Revert "update installation doc and Homebrew to use 1.0.0-beta.8 (#2578)" (#2584)
81aa585d Update design doc review process (#2594)
d61fd35e Update kpt book with depends-on annotation (#2565)
0ca2a90d Update licenses (#2583)
1ebda557 add tests to exercise modify path annotation (#2586)
ce2a3f4e fix: use KptFileKind variable instead of KptFileName for GVR (#2580)
98f02992 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
kpt - v1.0.0-beta.8

Published by mengqiy almost 3 years ago

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

efbff313 Add support for multiple output formats for live e2e tests (#2555)
8795691c Do not error while adding merge comment (#2564)
ed12880f Ensured that property names are lowercase in kptfile schema (#2520)
bc04a55e Remove check if repo is checked into git for update (#2569)
6bccc37e Run live e2e tests on PRs (#2553)
892bed30 Update download link to beta7 (#2556)
3b42daa4 Update roadmap (#2574)
a6f1ed69 Update roadmap for Q4 (#2571)
f9c1d632 Update should accept empty path with version (#2572)
d1296b9f check presence of fn image in local cache only when relevant (#2560)
86757819 design document template (#2563)
c12da422 update homebrew to v1.0.0-beta.7 (#2561)
ec02edf6 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
kpt - v1.0.0-beta.7

Published by github-actions[bot] about 3 years ago

Highlights

Docs

Docker images

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

Changelog

c277bbea Add diagram for function target selector (#2542)
3187fe35 Avoid printing the error twice (#2530)
4783749d Display resources selected for function run (#2537)
3f231036 Fix sizing issue with selector diagram (#2543)
2a9f413f Implement function target selectors, set infrastructure and handle pruning (#2447)
c16d0c9e Target selectors docs (#2534)
9cd4aeb4 Update cli-utils to v0.26.0 (#2550)
13d5ad4e update golang dev doc (#2525)
31c20e64 update sidebar (#2522)
6fe240f5 use k8s casing for flag --image-pull-policy (#2551)

kpt - v1.0.0-beta.6

Published by mengqiy about 3 years ago

Changelog

Highlights

  • Fixed yaml schema and added json schema for Kptfile. (#2491)
  • Added support for .krmignore files in subpackages in kpt fn commands. (#2509)
  • Added support for updating subpackages in kpt pkg update. (#2498)
  • Added support to show pipeline execution duration in kpt fn render. (#2455)
  • Fixed issue when parsing bare sequence nodes in yaml (#2514)
  • kpt fn render executes pipeline even when there are no input resources (#2497)
  • kpt pkg get no longer copies the entire repo if path is specified (#2515)
  • Updated base image for kpt-gcloud to use gcloud version 355. (#2476)

Docs

  • Updated Roadmap doc (#2499)
  • Updated golang dev guide to use kyaml v0.11.1 (#2502)

Docker images

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

Published by droot about 3 years ago

Changelog

Highlights:

  • Added support for resolving top level pkg symlink (#2473)
  • Support for preserving the ordering of fields with null values (#2486)
  • Improved the parsing logic for Github http package URL in kpt pkg get (#2463)

Docs:

  • Fixed missing kptfile schema URL. (#2465)
  • Updated 02-imperative-function-execution.md

Docker images

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

Published by phanimarupaka about 3 years ago

Changelog

651aa79a Implement auto complete for --image(-i) flag (#2449)
9f123615 Link directly to OpenAPI schema. (#2436)
97ddbff0 Update CODEOWNERS (#2432)
20037c74 starlark fn v0.1 to v0.2 (#2415)
fdfcc68a update installation doc to use 1.0.0-beta.3 release (#2421)

Docker images

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

Published by droot about 3 years ago

Changelog

1737e47a New e2e tests for kpt live (#2390)
a8cc70e8 Add e2e tests for depends-on functionality (#2416)
fa499d62 Add kptfile schema to make generate (#2394)
c04e2117 Adds error message for missing directory on get. (#2359)
fbf1c467 Clean up demo videos. (#2113)
0b25aba2 Delete partially fetched packages on failure. (#2410)
a546935e Fixes problem reading from stdin for live status command (#2417)
eb8c41e6 Update Homebrew for v1.0.0-beta.1 (#2407)
2a817f60 Update cli-utils to latest (#2367)
98855978 Update installation doc beta.2 binaries (#2403)
ed64123c exclude kustomization files from KRM check (#2409)
f53f7c73 kpt fn render: e2e test for fnconfig in subdir (#2358)
53b52cdc re-enable gatekeeper test (#2398)

Docker images

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

Published by github-actions[bot] over 3 years ago

Changelog

1b81c5dc Normalize kpt capitalization in docs. (#2395)
2e91ef69 Add @droot as code owner for docs
29722df9 Add CODEOWNERS for /pkg/api
c554d50e Add CODEOWNERS for wordpress and nginx
e090fd32 Add details about the merge strategies to the Kpt book (#2145)
f73e2d64 Add json output format for kpt live status command (#2362)
5860a705 Address ACM fishfood feedback (#2347)
06adff51 Default to gcr.io/kpt-fn/ (#2126)
49a252e1 Delete cmdexport and cmdcat commands (#2393)
a4a7d1f6 Doc: Minor typo fix
e095f306 Fix issue where live resolver passes the wrong error to the template engine (#2372)
4dc08a42 Fix issue with multiple RESTMappers for live (#2375)
aff57fce Fix minor site rendering issues (#2261)
f82c930c Generate sitemap on site deployment. (#2335)
5251fe0c Include git comamnd (and directory) in git verbose output (#2353)
a0ef6b8b Include link of current page in documentation issue. (#2366)
4b36aee6 Remove default formatting, preserve field order and indentation (#2376)
994905b2 Remove stable example packages. (#2319)
8c4acb58 Remove the tag from kpt images (#2370)
1839af84 Site: update version drop down string to beta
1f8305b3 Update error message (#2354)
38bfa9e0 Update install instructions with v1.0.0-beta.1 (#2309)
cb437968 Update kind and k8s for e2e tests (#2373)
3a4abcc5 Update kyaml latest commit (#2402)
cda0b728 Update migration doc (#2361)
d310e9c0 Update migration guide (#2327)
baecb44c added debugging info to pre-hook (#2341)
866df72c doc: Create secret for wordpress package (#2380)
277b51c0 doc: Minor typo in migration doc
ebdff7bf fix renamed fn image names (#2339)
cb243624 fn eval and render should understand image refs via SHA (#2334)
a4ee0abc migration doc: Fix link to functionConfig
bce76b32 render: changed relative path computing logic (#2295)
4bb6d560 update catalog example package link (#2247)

Docker images

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

Published by github-actions[bot] over 3 years ago

Changelog

95c50198 FAQ: minor typos
81b3c8be Installation doc: Change 'x' to '✓'
a845547f Only install the ResourceGroup CRD once (#2297)
de1824fb Quickstart Guide: Update Config Editing section (#2289)
974dd0a4 Sink should create dir, update docs for output flag of eval, render (#2215)
ae610d16 Update 02-quickstart.md
86c4e930 Update book (#2283)
cbd342d3 Update crds to v1 (#2294)
abb77178 doc: Minor fix to quotes used in search-replace args
0c5436c0 support exec args (#2272)

Docker images

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

Published by github-actions[bot] over 3 years ago

Changelog

e297c21a Add github issue templates to main branch. (#2259)
49b7ce2b Avoid deleting local resources removed from upstream if there are local changes (#2240)
1e90c824 Fix support for local-config annotation (#2275)
c807b9b4 Let 'all' be the default make target and include 'generate'. (#2266)
f263a7fd Output flag for fn source (#2244)
61ba9d2d Remoove packageInfo.doc (#2256)
33c62d96 Return bad content message locally. (#2237)
6e506b92 Revert "Update crd version for Kptfile to v1 (#2248)" (#2278)
ae8d961d Update crd version for Kptfile to v1 (#2248)
364a3c01 Update install docs with latest alpha release. (#2246)
cae136e5 migration doc: segregating package publisher and package consumer migration workflows (#2228)
3529a51e rename exec-path to exec (#2265)
fa0879c4 update homebrew to v0.39.3 (#2263)
b171718f update kustomize example (#2270)

Docker images

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

Published by github-actions[bot] over 3 years ago

Changelog

f03d9f41 Add tests to verify the cli output for kpt pkg update (#2217)
e46f4dc2 Doc: Fix stale link on composing packages page
7a4152d1 Expand FAQ with question on kpt vs kustomize. (#2243)
b24543be Fix Go Action Workflow (#2225)
a5445736 Fix footer style. (#2233)
88215285 Fix table renderin on installation doc.
ade9e44a Fix typos in FAQ
4f08773d Misc site rendering issues (#2219)
27f05987 Specify main branch with go get (#2224)
f4a2109d Update checkLicenses.yml
000c9b3c add missing license (#2235)
2dd67af6 doc: Fix typo
3578c9bb include stderr in results when function succeeds (#2214)
0e004952 proper error message for fn eval/render when there are non-KRM resources (#2198)
baa199ce update description, remove noindex (#2222)

Docker images

  • docker pull gcr.io/kpt-dev/kpt:v1.0.0-alpha.8
  • docker pull gcr.io/kpt-dev/kpt:next
  • docker pull gcr.io/kpt-dev/kpt-gcloud:v1.0.0-alpha.8
  • docker pull gcr.io/kpt-dev/kpt-gcloud:next
kpt - package-examples/kustomize-pkg/v0.1

Published by mikebz over 3 years ago

kpt - v0.39.3

Published by kpt-robot over 3 years ago

Changelog

765c6277 Add version disclaimer on top of every page. (#2071)
95c9169d Minor fixes to roadmap doc. (#2142)
1cd76e5a Pin version of kyaml used in Go developer guide (#2055)
4a9ee29b Print error message to users when encountering a Kptfile with an unknown version of the Kptfile resource (#2182)
b387060f Revert "Add version disclaimer on top of every page. (#2071)" (#2078)
810971b0 Switch golang image in cloudbuild. (#1947)
9b9a299e Switch to python 3 for checking site. (#1926)
60aa9405 Update Homebrew for v0.39.2 (#1772)
23730cb5 Update ROADMAP.md (#2140)
801dbb84 add regression test for empty string setter (#1841)
87a33223 fix: Add config.kubernetes.io/local-config annotation to docs examples. (#1795)
5aa78283 nit: minor grammatical fix in FAQ (#1922)

kpt - v1.0.0-alpha.7

Published by runewake2 over 3 years ago

Changelog

2d1b036d Add Ignore property to Kptfile (#2148)
4b45bd54 Add copy to clipboard button to shell blocks. (#2183)
548e821c Address backticks in Short mdtogo documentation. (#2209)
928518bd Bump kyaml (#2169)
699f1e3b Check docs synchronization (#2110)
ed3c7855 Display helpful error when encountering old Kptfile format (#2161)
235768a4 Fix cli usage output for kpt live commands (#2093)
c7acd747 Ignore meta resources in fn source (#2139)
6c9a542f Improve error messages when inventory information is missing or invalid (#2127)
b1f399b8 Improve the error message when apply can't find type (#2189)
c198ed4c Print logs to stderr (#2186)
42842cb9 Remove trailing periods after printing git ref (#2187)
24e8929b Update 06-creating-a-package.md
fc64a0a3 Update CI docs (#2197)
cf85857c Update installation links (#2177)
7854bb9f automated test to validate auto image pull (#1982)
2019d6f1 bump go-yaml to the latest (#2180)
771a3f04 relax idempotent check for results (#2204)
b9ea6611 shorten timeout for some docker commands (#2185)
b6b77238 sink default to current directory (#2194)
917af3b1 use kyaml resultItem (#2207)

Docker images

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

Published by runewake2 over 3 years ago

Changelog

4618a599 Fix check_site script (#2170)
07d02693 Fix eval render reference docs (#2172)
54a39d10 Fix indentation of results file (#2174)
ab424e3c Fix spelling (#2152)
6e8d9311 Fix typo in error style guide.
ad87e131 Install RG CRD with kpt live apply by default unless dry-run (#2154)
7d765c38 Out of place hydration using render and eval (#2137)
0d316e05 Remove references to kpt live preview in the book (#2143)
aafba55a Update cli-utils and klog dependencies (#2151)
59e01def check for docker command before running fn eval (#2155)
179a7c7f functionConfig validation for eval and render (#2133)
312cba64 keep consistent on result dir (#2162)
3c5c6525 new kustomize sample (#2136)
98e3b673 renamed e2e testcase to fix mysterious git submodule bug (#2157)

Docker images

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

Published by github-actions[bot] over 3 years ago

Changelog

9e8b4910 Add title to install doc
ce10e963 Align migration table style to Github Markdown. (#2120)
59254de4 Cli Usability: made changes in the output format of tree command (#2030)
4971f184 Doc: Fix the title of the function spec doc.
05a0a28a Fix link to roadmap doc from FAQ
8c7a0fd7 Fix reading from stdin for kpt live (#2116)
eb301920 Fix test (#2129)
631232cf Fix typo in migration guide
93c3fcf1 Format and reorder FAQ
5994221c Image flag short form (#2125)
e8789d77 Improve output when function fails in pipe (#2090)
661bbb9e Minor changes to migration doc
4e03372e Minor fix to the migration doc
8275a460 Minor wordsmithing in migration doc
f0f0a4e9 Support multiple image pull policy (#1888)
6cb4bc39 Update installation pages with new version of kpt (#2103)
c41c7dc6 Update migration guide link (#2115)
fcc21471 Update migration guide link (#2118)
2951d885 Word smith migration guide
b96d9ef0 Wordsmith migration link in installation doc
97a0c502 book: chapter 5 part 2 (#2141)
182f61b9 fix-ci (#2121)
8ba3b2bc fixed docs for missing resource name in results (#2100)
6d374d26 remove config in function spec (#2122)
608134cb roadmap update (#2135)
8a3aafcb use strict in kubeval example package (#2029)

Docker images

  • docker pull gcr.io/kpt-dev/kpt:v1.0.0-alpha.5
  • docker pull gcr.io/kpt-dev/kpt:next
  • docker pull gcr.io/kpt-dev/kpt-gcloud:v1.0.0-alpha.5
  • docker pull gcr.io/kpt-dev/kpt-gcloud:next
Package Rankings
Top 5.58% on Proxy.golang.org