All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- update to go 1.23.3
- update testify to v1.10.0
v2.0.0-rc - 2024-10-08
- hanging if no resources has been applied successfully in a step
- error if a group/kind of a resource saved in the old inventory format is not availbale anymore in the cluster now we skip the resource because we cannot retrieve it
v2.0.0-beta.2 - 2024-10-04
- update to go 1.23.2
- hydrate command now add metadata to kustomize file to avoid "empty kubernetes file" errors during deploy
v2.0.0-beta.1 - 2024-09-19
- update to go 1.23.1
- update kubernetes libraries to 0.30
v2.0.0-beta - 2024-07-25
- complete rewrite of the cli
- changed interpolation implementation for better mantainability
- use configmap instead of secret as inventory storage
- update to go 1.22.5
- wait for resource status after apply
v1.2.3 - 2023-08-24
- correctly manage resources with kind Mapping
v1.2.2 - 2023-06-05
- gvk field tag to kind in resource-deployment secret
v1.2.1 - 2023-06-01
- correctly manage when resource is empty in namespace
v1.2.0 - 2023-02-13
- default order for
SecretProviderClass
resource kind - new annotation
mia-platform.eu/apply-before-kinds
to override default resources application order - support for jobs annotation
mia-platform.eu/await-completion
for waiting job completion after it has been applied on the cluster - support for resource
ExternalSecrets
for the annotationmia-platform.eu/await-completion
- add some debugging logs
- add support to kubernetes version 1.23
- fixed a bug in
createPatch
that caused all annotations to be deleted in the resulting patch if the target resource was annotated withkubectl.kubernetes.io/last-applied-configuration
- fixed a bug that will panic if multiple patch files would be filtered out when hydrating kustomize files
v1.1.0 - 2022-03-17
- update to go 1.17
- ignore patches already in kustomization.yaml
- match as patch patch.ya?ml
- smart deploy don't force deploy pods on first update
v1.0.3 - 2022-02-07
- support arm arch
- run image as the root user
v1.0.2 - 2022-02-07
- improve error message when convert resource from yaml to json
- fix: splitting error on --- inside file
- set QPS and burst for request to 500
v1.0.1 - 2022-02-03
- feat: increase api-server throttling options
v1.0.0 - 2021-12-28
- stable release
- BPSINS-27: add flag to skip namespace ensure when deploy
- BMP-940: fix annotation length by using an unique name,
mia-platform.eu/dependenciesChecksum
, for all dependencies and its value is a object of key-values of all the dependencies.
- Add deploy type support,
smart deploy
ordeploy all
.
- BMP-823: fix quote in configmap strings
- MPPS-57: interpolation of variables inside single quotes
- Add manual resource deletion
- Add label
"app.kubernetes.io/managed-by": "mia-platform"
- Unset original resource namespace
- Add resource deletion if no longer deployed with
mlp
- Add Job creation from CronJob
- Ignore unreadable or missing files passed as inputs to subcommands
- Initial Release 🎉🎉🎉