Skip to content

Releases: dekorateio/dekorate

3.4.0

08 Feb 11:42
Compare
Choose a tag to compare

Features

  • Change dekorator ordering algorithm to use the topological sort algorithm: #1150
  • Find and register Modules in the ObjectMappers: #1141
  • Helm: Support configuration with the root alias already set: #1144
  • Helm: Add crd folder if does exist from helm input directory: #1151

Fixes

  • Helm: Provided application config from custom values.yaml should take priority: #1143
  • Helm: Fix profile property is ignored for values without a path: #1145

Breaking Changes

  • Detect cycle decorators: #1150

3.3.1

26 Jan 07:09
Compare
Choose a tag to compare

Fixes

  • Include only the fabric8 resources for the model in the apt dependencies: #1137
  • Downgrade logging message in SimpleFileReader: #1135

Dependencies

  • Bump Jackson from 2.12.3 to 2.14.1: #1134

3.3.0

23 Jan 09:09
Compare
Choose a tag to compare

Dependencies

  • Bump Kubernetes Client from 6.3.1 to 6.4.0: #1131
  • Bump YAMLPath from 0.0.4 to 0.0.5: #1129

3.2.1

13 Jan 06:01
Compare
Choose a tag to compare

Breaking changes

  • Helm: Properties in Values.yaml are not camel case any longer: #1121

Fixes

  • Helm: Apply values from the latest decorator that was applied: #1122
  • OpenShift: Use the HTTP port by default to expose routes: #1126
  • Kubernetes: Added target-port property in Ingress to select the port to use in the default ingress rule: #1125
  • Kind/Minikube: Set the node port in only one service port: #1127

3.2.0

21 Dec 13:08
Compare
Choose a tag to compare

Dependencies

  • Bump Kubernetes Client from 6.2.0 to 6.3.1: #1117

Fixes

  • Knative: not rename the container port for all deployments: #1115

3.1.3

16 Dec 14:15
Compare
Choose a tag to compare

Features

  • OpenShift: Split the route decorator to allow custom resources: #1112
  • Kubernetes: Add property ingressClassName for Ingress configuration: #1111
  • Helm: Support if statements at resource level: #1109

Fixes

  • Helm: Prioritize the user configuration over the decorate configuration: #1106

3.1.2

15 Nov 06:04
Compare
Choose a tag to compare

Dependencies

  • Helm: Upgrade Helm model to version 3.10.1 #1094

Features

  • Helm: Allow providing a Chart.yml template #1095

Fixes

  • Kubernetes: Prevent generating duplicate Ingress paths rules #1092

3.1.1

25 Oct 05:09
Compare
Choose a tag to compare

Dependencies

  • chore: bump kubernetes-client to 6.2.0: #1088

Features

  • Kubernetes: Allow configuring Ingress rules #1085
  • Helm: Do not append Helm classifier in the tar files: #1087

Documentation

  • Fix documentation about the property properties-profile: #1082

Breaking changes

  • Helm: Do not append Helm classifier in the tar files: #1087

Before, we were appending a classifier to the generated tar file, for example: app-1.0-helm.tgz (where the classifier is helm). After this release, we'll only be generating the file app-1.0.tgz. If you still want to append one classifier, use dekorate.helm.tarFileClassifier=<your classifier and then the tar file will look like app-1.0-<your classifier>.tgz.

3.0.2

07 Oct 05:10
Compare
Choose a tag to compare

Fixes

  • NullPointerException in ApplyPortToKindServiceDecorator when nodeport is not provided: #1078
  • Add protocol for default ports in services: #1080

3.0.1

06 Oct 05:06
Compare
Choose a tag to compare

Breaking Changes

  • OpenShift: Use named port for OpenShift routes #1058

Fixes

  • Kind: Fix extension to generate manifests #1072
  • Helm: possible conflicts when using custom templates #1066
  • Kubernetes, OpenShift, Knative: add protocol in service resources #1069
  • OpenShift: Use named port for OpenShift routes #1058

Features

  • Helm: Support complex Helm expressions #1071
  • Helm: Add values.schema.json in the generated Helm chart #1070
  • Helm: Fetch Helm dependencies before packaging #1067