Flekszible Versions Save

Kubernetes resource/manifest file preprocessor, generator and manager.

v2.5.0

11 months ago

Changelog

  • 0d375e0 fix merge unit test
  • 4c65faa new transformations: substitute
  • 7dcf13b base64 encode for secret importer
  • cedec96 exclude Kustomize resources from K8s output
  • 11782fe processor: better error handling
  • 41e90dd secretimporter: new generator to create secrets (WIP)

v2.4.0

1 year ago

Changelog

  • 7bb12f1 build: disable publishing brew
  • 81b14d6 build: fix goreleaser config
  • 2dd4514 build: updated tap config
  • efa6b33 build: fix quotation
  • f0281a6 build: minimum go version
  • cdb8383 build: switch to go 1.19.5
  • 652973c build: use fixed go version
  • 5f0b91a build: bump osx version
  • f235cc0 merge: fix unit test
  • f8c48e0 processor: patch with trigger / merge with substructure
  • 589307a processor: JSON 6902 patch support
  • 372becb processor: new strategic merge from kustomize
  • 3fc1e88 yaml: unit test fix
  • 435c5fd doc: kustomize integration
  • 902eddb initial kustomize integration support
  • 1597fdc add: fix yamlize when full node is changed
  • 287d333 more dependency update
  • f346a7c more dependency update
  • c88d4de Bump golang.org/x/sys in /api/v2 (#10)
  • c6a88fe yaml: update dependencies
  • 3fc7717 go.mod: update dependencies
  • f7f20ca build: commit magefile
  • 2bd3dd8 update dependencies
  • 5d2be8c [test] fix kustomize test dir permission
  • b4abc2b golangci descriptor

v2.3.0

3 years ago

Changelog

3b72caa support license headers in the kustomize file 379aeba transformation to generate kustomization.yaml with resource list

v2.2.0

3 years ago

Changelog

0a9f2bb Go template function to use selected nodes dc36abc lint fixes 7539df9 optional extension points are logged only on debug level 6d60934 remove optional flekszible dir prefix 5bb14cf reuse same cacheManager for cli commands 22ae444 use info log during source update dc23c6b use lazy download for helper cli commands

v2.1.0

3 years ago

Changelog

197f502 On-demand remote update: Use FLEKSZIBLE_UPDATE=always or 'flekszible source update' to refresh external dependencies 35ba47a Revert "extend processor interface with the node location" 375bdf2 [fix] unit test d2d2a35 [fix] update go-releaser definition c2786f3 [new] colorize the output of >>> <PROJECT_DIR> <<< ( from: [local dir] dir=/home/elek/projects/flekszible) e84a6cd add simplified context creation method 1b15994 extend processor interface with the node location b14defa fix api/v2 internal version f9132c7 fix json serialization abfaef0 fix unit tests and structure for global registry removal 08c1a77 helper method to find child resource 9f1a1aa make v2 version usable as api f897a6d move v2 to subdirectory ed28235 remove global registry 7db91a3 support flekszible descriptor as crd

v2.0.3

3 years ago

Changelog

0209b71 [fix] accept abs path for local source 10940e3 [fix] error handling 5507806 [fix] exclude darwin/i386 build 04e0ac6 [fix] headers can be used to add license header for all the files f22fdf4 [fix] improved error message for trafo failure 340126e [new] specifal filter for importing helm3 resources

v2.0.2

3 years ago

Changelog

7d363bc [code} gofmt lint 0306bc4 [fix] code rename for better typo bb13d76 [fix] default parameter calculation 34b3dfc [fix] enable internal properties in composite transformations 59c737b [fix] improved bug handling of processor parsing (fail-fast) 2a33453 [fix] trafo source/app add are fixed ab910b1 [imp] No such processor definition: shows the definition of composite transformations 116e198 [imp] parameter validation for composite transformations cce0583 [new] import subcommand can print out result to stdout a4e125e [new] strict validation for built-in transformations 0aba5e4 [test] make TestReadConfigMaps independent from the order of resources 3a506c2 [test] remove test part which depends on fs file order 47eb89f [trivial] rename LICENSE file

v2.0.1

3 years ago

Changelog

d15090a [fix] output directory calculation 49f6fe0 [imp] Downloads remote repositories only once 7261809 [imp] add logging for remote download fd26358 [imp] print name for root projct directory when >>> <<< ( from: [local dir] dir=/home/elek/projects/flekszible) 0acb5f7 [new] strict yaml parsing for Flekszible files

v2.0.0

3 years ago

Changelog

074b19c [bug] fix pattern of unknown value type c141bc9 [cli] Flekszible dir is an optional argumen (in addition to the -s) 65441c2 [cli] flekszible tree subcommand for debug ab7a28a [cli] read transformations from FLEKSZIBLE_TRANSFORMATIONS env var 0d65542 [cli] rename trafo related cli sub-commands fae645a [cli] trafo list is sorted df52d04 [doc] update doc with recent new features 1a1ca44 [feature] use FLEKSZIBLE_TRANSFORMATIONS in addition to the cli arg a021d2d [fix] enable to use = in value of a transformation 731b8cb [fix] flekszible trafo info can show composite transofrmations 27cd07e [fix] improved error message 86248b9 [fix] revert the Set visitor matching back a1a7a04 [fix] support coma in the CLI defined transformation def 301585f [fix] using FLEKSZIBLE_TRANSFORMATION is possible without using -t 2b22d3e [imp] destination directories are not used to read input resource files f86f215 [imp] improved tree and trafo list output 33e930d [imp] start to implement string representation for processors ab0b9e4 [new] support _global directories to auto-import defintions 53c7db4 [new] support serialization of []string from cli defined transformations 3b66f99 [test] fix unit test 3e2267e [test] restore missing test data ec5cf3d [trafo] env transformations to add environment variable easily c780720 [trafo] introduce new run transformation

v1.9.0

3 years ago

Changelog

52d02ea [bugfix] generated configmaps couldn't be excluded a40a642 [bugfix] multiple namefilters should have OR relationships 49989aa [feature] definitions can import resources from a dir