- Ability to mount secrets as volumes. I'ts handy when you need to mount encrypted config file
- Ability to mount configmap as volume just as the other type of volume.
- [BREAKING] volumes structure. Flag
enabledwas removed, along withtypestructure. Now volumes structure is flattened. - [BREAKING] kubernetes service name is no longer combined with application name (.Release.Name). HelmRelese configuration will be more straightforward.
- [BREAKING] mountPath and subPath options are now child-nodes for volumes.nfs, volumes.configmap and volumes.secret
- Ingress name is now the same as application name.
- [BREAKING] database.enabled flag
- Obsolete dbsecrets pre-install hook which was designed to generate databae credentials for application
- Faulty initwebsitedir pre-install hook, which was designed to create application directory on persistent storage
- Obsolete mattermos-notify post-hook. This hook was designed to send chat notification after application deployment
- Obsolete MySQLDBHelper pre-install hook which was designed to create mysql database for an application
- Ability to insert custom securityContext block
- ConfigMap support
- Namespace value is dynamically parsed from HelmRelease
- Startup and Liveness probes are moved to HelmRelease file
- initWebsiteDir hook: create website dir when it does not exist
- common rootdir on shared storage
- livenessProbe (tcp)
- tolerations: wait 10s when node is unavaialble
- static loadBalancerIP for certain service
- removed liveness probes
- redefined startup probes
- private container registries support (imagePullSecrets)
- support of multiple ingresses to single deployment
- option to run containers with additional command and args.
- replaced strict TCP protocol family in ports specification with variable: protocol which allows to decide which protocol is needed
- ability to use nodeSelector function
- increased failure threshold
- hook deployment errors
- startup probes
- Mattermost Notifications
- Treat other than http service as ClusterIP type
- NodePort type service is now obsolete
- Create website dirs pre-install hook
- Create secret and mysql database pre-install hook
- Support of different types of volumes: longhorn pvc and nfs
- Support of ingress with SSL
- Standarized HelmRelease file