Releases: prosimcorp/reforma
Releases · prosimcorp/reforma
v0.2.0
Breaking changes:
- Patch CR has been graduated to
v1beta1
Changes:
- Update building tools: upgrade Go to
v1.19+
and kubebuilder tov3.7.0
- Docker images are being created for several architectures now:
linux/amd64
,linux/arm64
,linuxs390x
,linux/ppc64le
for those having special servers out there - Resources requests and limits have been reduced for CPU and memory on the controller's deployment
Notes:
- This upgrade grants compatibility with Kubernetes
v1.25
Contributors:
@fredychivalan @sebastocorp @achetronic
v0.1.2
Changes:
- Fix format of server-apply patches. Previously server-apply patches where converted internally into JSON, as the rest of all, when calling Kubernetes API. This type of patch needs to be YAML formatted
v0.1.1
Changes:
- Fix a label and its selectors in the deployment manifests which was hardcoded by the kubebuilder bootstraping stage. Now the label is
control-plane: reforma
- Add extra labels and selectors in the deployment manifests
- Fix the sample manifest for the
Reforma
custom resource of thev1alpha1
- Add license
- Fix status condition
ResourcePatched
: when a resource is not found or template is invalid, the condition was not being properly updated - Fix
GetResources
function: when not finding the target inside the cluster, the error was not returned properly and this could cause the controller could fail in other processes with unexpected results
v0.1.0
Highligths:
- Templating engine include vitamins: Sprig functions and some others from Helm:
toToml
,toYaml
,fromYaml
,fromYamlArray
,toJson
,fromJson
,fromJsonArray
- Examples added into samples directory
- Friendly Patch CR
status.conditions
: separated conditions for CR reconciliation loop and templating - Helpful
README
: examples for deployment and several use cases
v0.4.0
Changes:
- Delete legacy
deploy
directory. This was used in the previous versions to allow Kustomize to deploy Reforma using remote manifests. Now, we are publishing manifests bundles directly in the releases. This will make the manifests atomic. - Implement
bundle-build
on Makefile - Add deprecation notice for directory
deploy
and update README reflecting all deployment possibilities - Automate artifacts (bundles, binaries, Docker images) building in releases flow
- Docker images are now published in Github Container Registry
Contributors:
@sebastocorp @achetronic
v0.3.2
Bugfixes:
- Delete wont-implement code related to PrePatch proof of concept
- Delete forgotten code from previous kubebuilder migration: project structure has changed in the middle to standard Go project structure
Contributors:
@sebastocorp @achetronic
v0.3.1
v0.3.0
Changes:
- Update building tools: upgrade Go to
v1.20+
and kubebuilder tov3.13.0
- 😁 ̶S̶p̶o̶i̶l̶e̶r̶:̶ ̶p̶r̶e̶p̶a̶r̶e̶ ̶f̶o̶r̶ ̶P̶r̶e̶P̶a̶t̶c̶h̶ ̶r̶e̶s̶o̶u̶r̶c̶e̶
Notes:
- This upgrade grants compatibility with Kubernetes
v1.27
Contributors:
@sebastocorp @achetronic