Releases: kubernetes-sigs/kustomize
api/v0.6.0
Changelog
ff55856 Merge pull request #2913 from monopole/pinApiToKyamlV_0_7_1
ceef219 Pin api to kyaml/v0.7.1
b21699a Merge pull request #2912 from monopole/pinCmdConfigToKyamlv0_7_1
2ab85d2 Pin to cmd/config to kyaml/v0.7.1 and cli-utils/v0.19.2
3205458 Merge pull request #2898 from mortent/AddKrmignoreFile
16bbc2d Add support for .krmignore file
kyaml/v0.7.0
Changelog
6d860e8 Merge pull request #2910 from monopole/updateReleaseInstructions
80c8a6d Add recommended sequence to release instructions.
90bc96d Merge pull request #2892 from SyamSundarKirubakaran/Docs-Patch
2be59ae Merge pull request #2909 from Shell32-Natsu/remove-flags
91b7792 remove --fn-user and --fn-env flags
e6ea4ad Merge pull request #2902 from monopole/fixcomments
f5cab0f Fix some generated comments.
e39afc9 Merge pull request #2900 from Shell32-Natsu/add-fn-env
3801a29 add --fn-env flag to fn run
39cf4af Merge pull request #2891 from phanimarupaka/ListSettersWithSubPackages
9d65dd0 List setters in subpackages
3dced70 Merge pull request #2888 from Shell32-Natsu/envs
4356043 Merge pull request #2847 from Shell32-Natsu/prefix-suffix-name-reference
c202be0 Remove redundant env field
9359155 Update nameref.go
ba22bbe Merge pull request #2890 from Shell32-Natsu/fn-user
3e5989a docs/ build
fbebd99 Docs update - Patch Examples
646e0b4 add --fn-user flag to function run
0f67692 Add more tests
6a7afd8 fix name reference with prefixsuffix
46194b3 code review
904a9de explicitly specify envs to be exported in function
30b58e9 Merge pull request #2887 from Shell32-Natsu/network-name
5bdd865 Merge pull request #2889 from etefera/release-note-generator
893c99d code review
43980f8 Remove changelog directive in yaml.
0c8e033 Add logging for module release notes.
fa15242 refactor network name in kyaml container
a2e080b Merge pull request #2886 from monopole/deprecateOrDrown
e91cdb5 Checkpoint
ef54f9b Merge pull request #2885 from monopole/cleanupOpts
f051acb Clean up option construction.
bbb0460 Merge pull request #2884 from monopole/splitPreservingLineHistory
77b28a9 Split reswrangler.go and test from resmap.go
97bc34e Delete non-api/resmap/reswrangler stuff from api/resmap/reswrangler.
719380f Copy api/resmap/resmap to api/resmap/reswrangler.
640ae95 Merge pull request #2882 from monopole/unpin
1dffc75 Unpin transformers from kyaml.
kyaml/v0.6.1
Changelog
e6ee03e Add TypeMeta.IsNamespaceable
e5a7871 Add callback to kio pipeline execution
2f3c89e Add diffing to tests.
b3f147d Add group and verison to fix test.
bcdbb1a Add test for adding setter with path inside a sequence
1366e03 Add test for long line break
9b82325 Add test.
b71b36a Added test for name suffix in base not generating expected reference name
4dfe3c6 Automated go.sum updates.
a1cd23c Bump cli-utils version to v0.19.0
2289e7d Copy kyaml/yaml/types to kyaml/yaml/mapnode.
0590b22 Copy types.go to rnode.go.
edced4b Delete newly orphaned code.
25dbe1e Delete non-kyaml/yaml/mapnode stuff from kyaml/yaml/mapnode.
c4c8dec Delete non-rnode stuff from rnode.go.
ca04c87 Delete substitution and fix delete setters
b407675 Enable logging in runfn
faef571 Feed generated changelog as input to goreleaser.
d5f868c Gvk.ParseGroupVersion function.
345dbc8 Implemented PR feedback
1b2a966 Improve the description of the --field flag for create-setter
8619c9a Inline TypeMeta.
45893b2 Iteratively convert PatchesJson6902 to Patches.
99d7ad6 Made test pass- whoops
1bc9225 Move patches fix to before Write step.
5d8722a Print message if subst doesn't match any field value
24beeb4 RNode copier
efd5f41 Remove unused field from field order list.
43b0f2d Remove unused utility function StringInSplice.
bc5859d Replace patchesJson6902 field with patches.
bd7d0f8 Revert "Remove unused utility function StringInSplice."
1d91401 Simplify use of the Merginator.
8a8e35f Split mapnode.go and test from types.go
d438271 Split rnode.go and test from types.go
8ddf229 Transform namespace inside of APIService
cc5617c Tweak cloudbuild.sh release note handling
eee5814 Undo wholesale replacement of PatchesJson6902.
3f8e368 Unpin kyaml v0.6.0 from cmd/comnfig
40dc90b Update cloudbuild.sh
0ff4e53 Update comment in types.go
b450b62 Update dead URL to base in glossary.
d03cf06 Update kyaml to specify user for function
25e30de Update setter comments correctly on updates
037ac3b add option to continue pipeline when the input is empty
e5bc644 change the test for blanks in string
451c5c3 code review
6f782ac fix linter issue
501684a remove break after input in pipeline
b6900ea update TODO with issue number
kyaml/v0.6.0
Changelog
c469e80 Add RNode.IsNilOrEmpty and test.
ca80701 Add full github link to varreference.go
01b34c8 Add tests for IsNil
5559601 Add tests for IsTaggedNull, IsYNodeEmptySeq and IsYNodeEmptyMap.
31c59bd Drop all calls to IsEmpty.
88c318b Drop link to github release page from main readme
51268a5 Fix IsFieldEmpty in cmdxargs
0e13ead IsFieldEmpty renamed to MapNode.IsNilOrEmpty
2b328ee Remove unused IsFieldEmpty, add more godoc.
fb216d8 Switch to cmd/config v0.5.0
c94f164 Use new
ff50517 fix test failure
cmd/config/v0.6.0
Changelog
762e587 Bump kyaml and cli-utils in cmd/config
kyaml/v0.5.0
Changelog
4fe2f9d Add back replace directive for kyaml in cmd/config
a3d5628 Add methods for namref filter test
e6927a2 Add test for legacy hasher
a9d1182 Add test for name ref
2bcece5 Auto module hash update.
83a70f7 Error on creation if setter/subst exists
6faff2d Fix V1 Setters and migrate to latest
feeaa99 Fix issue where the schema was not propagated correctly when walking yaml doc
6420fc4 Fix more constants.
c18c803 Fix typo in build sub-command example
de0c8de Handle some incorrect type values like 'int' and 'bool' in setters
60422c8 Ignore TMPDIR when run container
974e384 Infix/Suffix subst creation for fix
d59d040 Keep empty map in kustomize output
cf5b26d Kyaml api cleanup
873c8c1 Move to new constants.
8f4e7e8 Order PersistentVolume before Deployment
af057a9 Refactor refvartransformer with kyaml
6f63cf7 SetterCreator accepts schema as a string rather than file path and validates schema
2ee4eec Support remote resources for kustomize edit add
740ec39 Temporarily disable hash result check in configGeneration.md to pass test
fc83477 Throw insufficient arguments error for create-setter
7d7c889 Update README.md
083dccf Update hash result in tests
9482c57 Update module hashes
4e74947 Update setter comments during 3-way merge
5c433ea Use k8s schema to determine formatting if no type on setter
52083c6 Validate schema when creating setter
3f842e5 add kustomize edit add component command
69d497c add test for issue #2767
1a44c3c add test for issues raised in #2734
c58c142 add test for issues raised in #2734
729544b adds test for issue 2767
2f7241f code review
fc70e31 code review
669ae59 code review
8cdc97a code review
8cd7c13 fix linter issue
a2693d0 fix panic when fieldspec refers an empty value
c99bc47 fix test on macos
868a226 fix typo
b61553e refactor hasher
a563169 refactor namereftransformer with kyaml
bf5656b remove kyaml replace in kustomize
34e0ade respond to PR feedback
0cb852b support slash in path
cmd/config/v0.5.0
Changelog
fe3321d Move to kyaml v0.5.0
kyaml/v0.4.2
Changelog
c878957 Add a test and temporarily disable some plugin tests.
3907643 Add function to check role binding namespace
370a3d2 Add more imagetag tests to support refactor.
65fd7c3 Add seq tag in kyaml
92e1d45 Add test for role binding across namespace.
e0eb79a Add v1 create setter tests
4fbe565 Allow hash suffixing of arbitrary types
c660fd3 Avoiding Prefix Transformer for Namespace resource
ef924a5 Convert image transformer to kyaml.
f9ee578 Docs: Auto-fix markdownlint issues
c6524f9 Docs: Update FAQ with why kubectl has kustomize 2
aa99195 Docs: build site
e894756 Error for null files while reading
eb7beba Fix V1 setters
bc581b7 Fix go plugins caveats link
1081951 List and set setters in folders recursively
ee57e9d Retain components field in edit
d9fe98a Revert "List and set setters in folders recursively"
15bc399 Support RoleBinding for ServiceAccount across namespace
e9bc2c0 Switch prefix transformer to kyaml.
71b7b00 Switch prefix transformer to kyaml.
8a9dc01 Try goreleaser skip to deal with no-binary releases
a70c6b3 Tweak sequence treatment in fieldspecs
51f9a84 Update cloudbuild.sh
07c25eb Update cloudbuild.sh
b7f7536 Update comment
27b2c7f Update formatting of component_test.go
d437f67 Update release instructions.
33b03fc remove a blank
cmd/config/v0.4.2
kustomize/v3.8.1
v3.8.1 continues work to rebase kustomize on kyaml.
Kustomize transformers in the v3.8 branch don't depend on kubernetes/* modules. Such dependence exists in the v3.7 branch.
The i/o code in v3.8 still depends on kubernetes/*, but this dependence is being removed to allow reintegration with kubectl.
This release purports to fix an issue arising from the switchover.
This release includes allowing empty lists in resources to be
explicitly declared and retained as such.
So YAML like
someList: []
won't be dropped in the course of transformation or formatting, as may happen to other empty fields.
Present but declaratively empty list (array) fields are handy as documentation and as
targets for array extension under the fine print of rfc6902.
It's likely going to be important to allow patches to add entries to list fields that are completely missing (creating such fields in the process, as long as openapi type declarations are respected), but that's a different issue.
partial Changelog
155411f Pin to kustomize/api v0.5.1
22ee7cb Pre v3.8.1; Add e2e tests pinned at v3.8.0
(Other changes in the kyaml module)