Skip to content

Releases: prosimcorp/reforma

v0.2.0

12 Jun 18:39
Compare
Choose a tag to compare

Breaking changes:

  • Patch CR has been graduated to v1beta1

Changes:

  • Update building tools: upgrade Go to v1.19+ and kubebuilder to v3.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

12 Jun 19:19
Compare
Choose a tag to compare

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

12 Jun 19:13
Compare
Choose a tag to compare

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 the v1alpha1
  • 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

12 Jun 19:04
Compare
Choose a tag to compare

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

11 Jun 21:01
Compare
Choose a tag to compare

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

08 Feb 20:52
Compare
Choose a tag to compare

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

10 Nov 22:15
Compare
Choose a tag to compare

Bugfixes:

  • Bump image version on Kustomize manifests v0.3.1

Contributors:
@sebastocorp @achetronic

v0.3.0

10 Nov 21:35
Compare
Choose a tag to compare

Changes:

  • Update building tools: upgrade Go to v1.20+ and kubebuilder to v3.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