Skip to content

Releases: DevOpsHiveHQ/kustomize-plugin-merger

2.1.1

17 Sep 08:53
85bbdd1
Compare
Choose a tag to compare

2.1.1 (2024-09-14)

Refactors

  • run merger with non-root user by default (2faee16)

Continuous Integration

  • publish ci docker image (cf83a24)
  • update golangci-lint-action version (f25736e)

2.1.0

20 Aug 22:32
8cc7bbd
Compare
Choose a tag to compare

2.1.0 (2024-08-20)

Features

2.0.0

11 Feb 20:19
6727305
Compare
Choose a tag to compare

2.0.0 (2024-02-11)

⚠ BREAKING CHANGES

  • rename apiVersion group name (#75)

refactor

Bug Fixes

  • deps: update all non-major dependencies (c040f6d)
  • deps: update k8s.io/kube-openapi digest to a781456 (c7a678c)

1.1.0

17 Sep 17:58
007f971
Compare
Choose a tag to compare

1.1.0 (2023-09-17)

Features

  • support ConfigMap and Secret as an output (#34) (62e552e)

Bug Fixes

  • deps: update all non-major dependencies (3f5c70c)

Continuous Integration

  • unify build and release packages (#26) (8381945)

1.0.0

10 Sep 23:24
e13c325
Compare
Choose a tag to compare

1.0.0 (2023-09-10)

A Kustomize generator plugin to merge YAML files seamlessly for real-world use cases.

Merger provides schemaless merge with different merge strategies (StrategicMerge).

Features

  • first working version of merger (bd0ef52)

Main features:

  • Generate multiple resources/manifests from a single base without copying the resources multiple times.
  • Merge any manifests (even CustomResources) without needing their OpenAPI schema.
  • Merge manifests with a list of maps without a unique identifier (when using x-kubernetes-patch-merge-key is not possible).
  • Merge YAML files with different merge strategies (StrategicMerge).
  • Merge applications configuration YAML files into a ConfigMap or Secret (WIP).

Common use cases:

  • Generate multiple manifests from a single base
  • Merge lists in manifests without schema or a unique identifier
  • Organize long manifests into smaller ones

Documentation

  • update the main readme and use cases (1d2e9d4)
  • use case - append CustomResources lists without schema (4be2cc1)
  • use case - Generate multiple manifests from a single file (37b9ce1)
  • use case - Organize long manifests into smaller ones (dad79e0)

Continuous Integration

  • add go release workflow (80f6ff4)
  • go linter config and ci workflow (#1) (8a3c75e)
  • go releaser (#2) (df20b82)
  • renovate for dependency update (#4) (61ea189)
  • security: apply best practices by step security (#8) (fe208e0)
  • security: codeql analysis workflow (#3) (246696c)
  • security: Scorecard security workflow (52c4496)