All notable changes to this Helm chart will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updated default container tags to December 2024 release. Refer to the main Deepgram changelog for additional details.
0.8.1 - 2024-12-17
- Fixed default ratio metrics in Prometheus Adapter chart values to use 0.0 to 1.0 scale to match autoscaling documentation
0.8.0 - 2024-11-21
- Updated default container tags to November 2024 release. Refer to the main Deepgram changelog for additional details.
- Add the Engine Deployment tolerations to the Engine's model download Job.
0.7.0 - 2024-10-24
- Updated default container tags to October 2024 release. Refer to the main Deepgram changelog for additional details. Highlights include:
- Adds new streaming websocket TTS! This is a software feature, so no new TTS models are required.
- AWS samples updated to take advantage of new EKS accelerated AMIs, which bundle the required NVIDIA driver and toolkit instead of being installed by the NVIDIA GPU operator
0.6.0 - 2024-09-27
- Updated default container tags to September 2024 release. Refer to the main Deepgram changelog for additional details. Highlights include:
- Adds broader support in Engine container for model auto-loading during runtime.
- Filesystems that don't support
inotify
, such asnfs
/csi
PersistentVolumes in Kubernetes, can now load and unload models during runtime without requiring a Pod restart.
- Filesystems that don't support
- Adds broader support in Engine container for model auto-loading during runtime.
- Automatic model management on AWS now supports model removal. See the
engine.modelManager.models.remove
section in thevalues.yaml
file for details. - Container orchestrator environment variable added to improve support.
- Automatic model downloads on AWS are moved from
engine.modelManager.models.links
toengine.modelManager.models.add
. The oldlinks
field is still supported, but migration is recommended.
- Update sample files to fix an issue with sample command for Kubernetes Secret creation storing Quay credential
- Previous command used
--from-file
with the user's Docker configuration file. Some local secret managers, like Apple Keychain, scrub this file for sensitive information, which would result in an empty secret being created.
- Previous command used
0.5.0 - 2024-08-27
- Updated default container tags to August 2024 release. Refer to the main Deepgram changelog for additional details. Highlights include:
- GA support for entity detection for pre-recorded English audio
- GA support for improved redaction for pre-recorded English audio
- Fixed a misleading comment in the
03-basic-setup-onprem.yaml
sample file that wrongly suggestedengine.modelManager.volumes.customVolumeClaim.name
should be aPersistentVolume
instead of aPersistentVolumeClaim
- Deepgram's core products are available to host both on-premises and in the cloud. Official resources have been updated to refer to a "self-hosted" product offering, instead of an "onprem" product offering, to align the product name with industry naming standards. The Deepgram Quay image repository names have been updated to reflect this.
0.4.0 - 2024-07-25
- Introduced entity detection feature flag for API containers (
false
by default). - Updated default container tags to July 2024 release. Refer to the main Deepgram changelog for additional details. Highlights include:
- Support for Deepgram's new English/Spanish multilingual code-switching model
- Beta support for entity detection for pre-recorded English audio
- Beta support for improved redaction for pre-recorded English audio
- Beta support for improved entity formatting for streaming English audio
- Removed some items nested under
api.features
andengine.features
sections in favor of opinionated defaults.
0.3.0 - 2024-07-18
- Allow specifying custom annotations for deployments.
0.2.3 - 2024-07-15
- Sample
values.yaml
file for on-premises/self-managed Kubernetes clusters.
- Resolves a mismatch between PVC and SC prefix naming convention.
- Resolves error when specifying custom service account names.
- Make
imagePullSecrets
optional.
0.2.2-beta - 2024-06-27
- Adds more verbose logging for audio content length.
- Keeps our software up-to-date.
- See the changelog associated with this routine monthly release.
0.2.1-beta - 2024-06-24
- Restart Deepgram containers automatically when underlying ConfigMaps have been modified.
0.2.0-beta - 2024-06-20
- Support for managing node autoscaling with cluster-autoscaler.
- Support for pod autoscaling of Deepgram components.
- Support for keeping the upstream Deepgram License server as a backup even when the License Proxy is deployed. See
licenseProxy.keepUpstreamServerAsBackup
for details.
- Initial installation replica count values moved from
scaling.static.{api,engine}.replicas
toscaling.replicas.{api,engine}
. - License Proxy is no longer manually scaled. Instead, scaling can be indirectly controlled via
licenseProxy.{enabled,deploySecondReplica}
. - Labels for Deepgram dedicated nodes in the sample
cluster-config.yaml
for AWS, and thenodeAffinity
sections of the samplevalues.yaml
files. The key has been renamed fromdeepgram/nodeType
tok8s.deepgram.com/node-type
, and the values are no longer prepended withdeepgram
. - AWS EFS model download job hook delete policy changed to
before-hook-creation
. - Concurrency limit moved from API (
api.concurrencyLimit.activeRequests
) to Engine level (engine.concurrencyLimit.activeRequests
).
0.1.1-alpha - 2024-06-03
- Various documentation improvements
0.1.0-alpha - 2024-05-31
- Initial implementation of the Helm chart.