TrueChartsClone/library/common/CHANGELOG.md

5.0 KiB

Changelog

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.

3.0.1

Fixed

  • Fixed kubeVersion in Chart.yaml not working with people running k8s pre-releases
  • Added ingressClassName to values.yaml

3.0.0

Changed

  • probes.startupProbe is now enabled by default. This will allow for quicker Ready states on Pods. It will precede the liveness and readiness Probes. Note: This requires that you are running Kubernetes 1.16
  • Aligned our default values for liveness and readiness Probes with the Kubernetes defaults:
    • initialDelaySeconds is now 0
    • timeoutSeconds is now 1
    • failureThreshold is now 3

2.5.1

Added

  • Fixed a small typo in values.yaml: ingress.tls.hostTpl -> ingress.tls.hostsTpl

2.5.0

Added

  • Allow setting ingress values through Helm templates:
    • ingress.hosts.hostTpl
    • ingress.tls.secretNameTpl
    • ingress.tls.hostsTpl

2.4.0

Added

  • Allow setting environment variables from Downward API via envValueFrom. See the Kubernetes docs for more information.

2.3.0

Added

  • Allow overriding the main container command.
  • Allow setting Helm templates as environment variables via envTpl. The given value is parsed through Helm's tpl function, allowing for powerful variable substitution.
  • Support for defining volumeClaimTemplates for StatefulSet.
  • Allow the following Pod spec fields to be configurable:
    • priorityClassName
    • schedulerName
    • hostname

Fixed

  • values.yaml now contains the following sections, these were already functional but were previously undocumented:
    • podSecurityContext
    • securityContext
    • resources

2.2.1

Fixed

  • Made explicit that service.port.targetPort cannot be a named port.

2.2.0

Added

  • Allow serviceLinks to be enabled/disabled.
  • Support for ingressClassName on apiVersion networking.k8s.io/v1 by setting ingress.ingressClassName.
  • Added some initial proper unit tests for the common chart.

Changed

  • service.port.targetPort is now used in the container spec instead of service.port.port if specified. This allows for different service and container ports. (Implements #465).

Fixed

  • Document setting environment variables for code-server add-on in values.yaml (Fixes #436).
  • Set service targetPort to the service port name first if no targetPort value is given.

2.1.0

Added

  • Allow for additional arguments to be added to code-server runtime via addons.codeserver.args

2.0.4

Fixed

  • periodSeconds now works for all probe types.

2.0.0

Changed

  • ⚠️ Updated probes logic to support custom probes, it is now possible to set your own custom probes by setting the probes.[liveness|readiness|startup].custom value to true and configuring them. Default is false.
  • ⚠️ addon.vpn.imagePullPolicy is now addon.vpn.[openvpn|wireguard].image.pullPolicy. Default is IfNotPresent
  • code-server is now an addon like vpn. This enables a code-server container inside the pod which allows you to modify a configuration in a volume attached to the pod. Default for addons.codeserver.enabled is false
  • Added envFrom for more configuration with environment variables
  • Added dnsConfig to be configurable
  • Added support for 1.19+ ingress spec
  • Added this CHANGELOG.md

Fixed

  • nameOverride and fullNameOverride not in values.yaml

1.7.0

This is the last version before starting this changelog. All sorts of cool stuff was changed, but only git log remembers what that was 🙁