Skip to content

Releases: kubernetes-sigs/kustomize

kyaml/v0.21.1

Choose a tag to compare

@github-actions github-actions released this 09 Feb 15:27
798d339
"Release kyaml/v0.21.1 on branch release-kyaml-v0.21.1"

kustomize/v5.8.1

Choose a tag to compare

@github-actions github-actions released this 09 Feb 16:40
9790a1c

Introduction

This release completes a fix for namespace propagation that occurred in v5.8.0. #6031 (comment)
Also addressed the breaking changes introduced in helm v4. #6016

fix

#5990: fix: allow empty patches files
#6016: fix: support helm v4 beside v3
#6038: Fix a failing test
#6044: Fix namespace propagation problem at v5.8.0

Dependencies

#6057: Upgrade json-patch to v4.13.0 to remove pkg/errors dependency

chore

#6065: Update kyaml to v0.21.1
#6066: Update cmd/config to v0.21.1
#6067: Update api to v0.21.1

cmd/config/v0.21.1

Choose a tag to compare

@github-actions github-actions released this 09 Feb 15:41
be024c9

Chore

#6065: Update kyaml to v0.21.1

api/v0.21.1

Choose a tag to compare

@github-actions github-actions released this 09 Feb 16:00
401be20

#5990: fix: allow empty patches files
#6016: fix: support helm v4 beside v3
#6038: Fix a failing test
#6044: Fix namespace propagation problem at v5.8.0
#6057: Upgrade json-patch to v4.13.0 to remove pkg/errors dependency
#6065: Update kyaml to v0.21.1

kyaml/v0.21.0

Choose a tag to compare

@github-actions github-actions released this 09 Nov 13:45
8761791

#5679: implements to replacements value in the structured data
#5959: update go 1.24.6
#5961: refactor: nested format string
#5962: chore: update dependencies from security alert
#5985: fix(kyaml/yaml): minor nil safety fix for RNode.Content etc

kustomize/v5.8.0

Choose a tag to compare

@github-actions github-actions released this 09 Nov 15:00
0054b5e

IMPORTANT NOTICE: REGRESSION

Due to the new features introduced in this release, a regression has occurred in the functionality that propagates namespaces to child kustomizations.
We are currently preparing a patch release, so please refrain from making changes to this version.

#6031 (comment)

Highlights

implements to replacements value in the structured data

Now, We can edit yaml/json in yaml manifests with replacements transformer.
See #5679

For example

## source
apiVersion: v1
kind: ConfigMap
metadata:
  name: source-configmap
data:
  HOSTNAME: www.example.com
---
apiVersion: v1
kind: ConfigMap
metadata:
  name: target-configmap
data:
  config.json: |-
    {"config": {
      "id": "42",
      "hostname": "REPLACE_TARGET_HOSTNAME"
    }}
## replacement
replacements:
- source:
    kind: ConfigMap
    name: source-configmap
    fieldPath: data.HOSTNAME
  targets:
  - select:
      kind: ConfigMap
      name: target-configmap
    fieldPaths:
    - data.config\.json.config.hostname

fix: Propagate Namespace correctly to Helm

The long-standing bug where kustomize's namespace transformer did not pass namespaces to helmCharts has been fixed.
See #5940

For example

## define namespace
namespace: any-namespace

helmCharts:
- name: minecraft
  repo: https://kubernetes-charts.storage.googleapis.com
  version: v1.2.0
  # namespace: any-namespace   ## propagates without additional namespace specific
  valuesFile: values.yaml

Feature

#5679: implements to replacements value in the structured data
#5863: Add regex support for Replacement selectors
#5930: feat: add PatchArgs API type to populate patch options

fix

#5940: fix: Propagate Namespace correctly to Helm
#5971: fix: performance recession when propagating namespace to helm
#5942: fix fnplugin storagemounts validation
#5958: fix: make AbsorbAll conflict error more verbose
#5961: refactor: nested format string
#5967: Fix infinite loop in HTTP client by validating URLs before requests
#5985: fix(kyaml/yaml): minor nil safety fix for RNode.Content etc
#5991: Fix duplicate key error when adding multiple labels with --without-selector

Dependencies

#5962: chore: update dependencies from security alert
#5959: update go 1.24.6

chore

#6007: Update kyaml to v0.21.0
#6008: Update cmd/config to v0.21.0
#6009: Update api to v0.21.0

cmd/config/v0.21.0

Choose a tag to compare

@github-actions github-actions released this 09 Nov 14:01
ade7bd6

#5959: update go 1.24.6
#5962: chore: update dependencies from security alert
#6007: Update kyaml to v0.21.0

api/v0.21.0

Choose a tag to compare

@github-actions github-actions released this 09 Nov 14:29
6661fef

#5679: implements to replacements value in the structured data
#5863: Add regex support for Replacement selectors
#5930: feat: add PatchArgs API type to populate patch options
#5940: fix: Propagate Namespace correctly to Helm
#5942: fix fnplugin storagemounts validation
#5958: fix: make AbsorbAll conflict error more verbose
#5959: update go 1.24.6
#5961: refactor: nested format string
#5962: chore: update dependencies from security alert
#5967: Fix infinite loop in HTTP client by validating URLs before requests
#5971: fix: performance recession when propagating namespace to helm
#6007: Update kyaml to v0.21.0

kyaml/v0.20.1

Choose a tag to compare

@github-actions github-actions released this 23 Jul 12:10
87f462a
"Release kyaml/v0.20.1 on branch release-kyaml-v0.20.1"

kustomize/v5.7.1

Choose a tag to compare

@github-actions github-actions released this 23 Jul 12:54
168971a

This release introduces code to replace the shlex library used for parsing arguments in the exec plugin.
If any existing manifests become corrupted, please file an issue. discussion: kubernetes/kubernetes#132593 (comment)

Dependencies

#5943: drop shlex dependency

Chore

#5948: Update kyaml to v0.20.1
#5949: Update cmd/config to v0.20.1
#5950: Update api to v0.20.1