5.0 KiB
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
inChart.yaml
not working with people running k8s pre-releases - Added
ingressClassName
tovalues.yaml
3.0.0
Changed
probes.startupProbe
is now enabled by default. This will allow for quickerReady
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 now0
timeoutSeconds
is now1
failureThreshold
is now3
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'stpl
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 settingingress.ingressClassName
. - Added some initial proper unit tests for the
common
chart.
Changed
service.port.targetPort
is now used in the container spec instead ofservice.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 theprobes.[liveness|readiness|startup].custom
value totrue
and configuring them. Default isfalse
. - ⚠️
addon.vpn.imagePullPolicy
is nowaddon.vpn.[openvpn|wireguard].image.pullPolicy
. Default isIfNotPresent
- code-server is now an
addon
likevpn
. This enables a code-server container inside the pod which allows you to modify a configuration in a volume attached to the pod. Default foraddons.codeserver.enabled
isfalse
- 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
andfullNameOverride
not invalues.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 🙁