Skip to content

CHANGELOG

1.2.2

(2024-01-06)

Bug Fixes

  • extraVolumeMounts: add missing features (999c3e69)
  • test: extraVolumeMounts tests were not included (3c4dece9)

Features

  • extraVolumeMounts: add chartName parameter (694fac66)

Docs

  • extraVolumeMounts: extend documentation on subpath and items (20b02842)

1.2.1

(2023-12-17)

Bug Fixes

  • podExtraLabels: apply extra labels only to pod templates (6f71f4b7)

1.2.0

(2023-12-02)

Docs

  • extraingress: add extraingress docs (a92fb68b)

Features

  • autoscaling:
    • add configurable behavior (c8afefb7)
    • enable autoscaling for Statefulset (e780f5d7)
  • command,args: use helper functions (b9855991)
  • extraIngress: add support for extraIngress objects (518e7f30)
  • jobspec: add ttlSecondsAfterFinished default/configurable value (6fffc81d)
  • keda: add scaling support for StatefulSets (9ad4f00e)
  • service: add automatic headless service (c6b12bdd)

1.1.1

(2023-10-22)

Bug Fixes

  • healthcheck: allow optional healthcheck probes (c51060eb)

Docs

  • minor documentation updates (e732452b)

1.1.0

(2023-09-16)

Public chart documentation is now available, featuring Quickstart guide, full documentation per each configuration value, as well as deployment examples.

New features

  • added: extraObjects
  • added: envFrom
  • added: headless service support
  • added: configMapsHash
  • added: ingress - svcPort for targeting backends
  • added: ingress - per path overrides for svcPort and pathType
  • added: ingress - withSSL support (automatic tls spec configuration)
  • added: podExtraLabels
  • added: extraVolumeMounts
  • added: extraSecrets
  • added: unit tests for each top-level values.yaml configuration key

Changes

  • change: split deployment tests
  • fixed: empty lines in volumeMounts
  • change: ingress - make path in host optional
  • change: statefulsets template will use kubedeploy.kubeVersion function when checking for Kubernetes version
  • change: ingress - host in hosts list is now required.
  • change: ingress - removed default dummy domain from ingress hosts
  • change: ingress - ingress.tls is now empty and optional in favor of withSSL. If defined by user it will override withSSL configuration.
  • change: ingress - template will use kubedeploy.kubeVersion function when checking for Kubernetes version
  • change: service - default ports are now empty and optional. Template will try to autodetect container ports if service.ports are unspecified

Fixes

  • bugfix: use standardized label selectors for chart managed NetworkPolicy objects
  • bugfix: set default value (healthcheck.enabled: false) for additoinalContainers healthcheck if unspecified
  • bugfix: autoscaling HPA object spec bug
  • bugfix: ingress - will now respect path under hosts list (previusly always defaulted to /)
  • bugfix: affinity will now disable automatic podAntiAffinity rules reducing possibility of rule collisions.

1.0.0

Breaking changes

  • Persistent volumes are now available only with statefulsets. Previous version of chart allowed for persistent volumes with deploymentMode: Deployment when replicaCount was less than 2. From version 1.0.0 persistent volumes will be supported only for statefulsets.
  • configMaps in version 0.8.0 where not generating unique names across releases. Starting from version 1.0.0 defined configmap names will have their final name prefixed using fullname helper function.

New Features

  • added support for defining NetworkPolicy objects (https://kubernetes.io/docs/concepts/services-networking/network-policies/) by using .Values.networkPolicy. If networkpolicies are enabled, chart will automatically add ingress rules for monitoring and ingress
  • it is now possible to define multiple containers in pods by using .Values.additionalContainers
  • extended support for defining fine grained resource options for each container in .Values.additionalContainers and .Values.initContainers
  • added support for mounting configmaps as volumes in pods by using .Values.configMaps[].mount: True and defining .Values.configMaps[].mountPath
  • added deploymentMode of type Cronjob. See .Values.cronjobspec for more details
  • added support for defining minReadySeconds for Deployments and Statefulsets
  • added support for defining topologySpreadConstraints
  • added .Values.podAntiAffinity and .Values.podAntiAffinityTopologyKey for easier definition of pod antiaffinity rules.
  • added support for defining main container lifecycle hooks in .Values.image.lifecycle
  • other code improvements and bug fixes

0.9.0

  • added KEDA 2.x support

0.8.2

  • add option to disable automatic healthcheck probes

0.8.1

Breaking change - Use fullname helper for defining app.kubernetes.io/name. This fixes scenario where app.kubernetes.io/name would always be kubedeploy if nameOverride is not set. In this fix, fullNameOverride will be used first, then nameOverride if present, if none are present, use release name + chart name as app name label - Use image.tag value if available for app.kubernetes.io/version

0.8.0

  • added support for defining ConfigMap objects from values

0.7.1

  • fixed bug with monitoring label matchers
  • fixed bug with default scrapeTimeout value

0.7.0

  • added support for enabling monitoring via prometheus operator.
  • cleaned up helmchart documentation for easier readability

0.6.0

  • added support for overriding healthcheck probes

0.5.1

  • added support for multiple init containers in Job, Deployment and Statefulset deployment mode

0.5.0

  • added support for init container in Job, Deployment and Statefulset deployment mode

0.4.4

  • don't set port 80 on containers by default
  • deploy liveness and readiness probes only when http port name is defined

0.4.3

  • fix ingress backend port targeting

0.4.2

  • fixed wrongly nested command option in deployment and statefulset

0.4.1

  • added support for image commands

0.4.0

  • added support for job workloads
  • added support for statefulset workloads
  • minor bug fixes

0.3.2

  • fixed container name to full name instead of chart name

0.3.1

  • added public docs and chart home url

0.3.0

  • added support for defining container and service ports
  • added podDisruptionBudget support
  • added container env varialbes support
  • updated chart metadata

0.2.1

Initial release