# Change Log This file documents all notable changes to Ambassador Helm Chart. The release numbering uses [semantic versioning](http://semver.org). ## Next Release (no changes yet) ## v6.7.11 - Update Ambassador API Gateway chart image to version v1.13.8: [CHANGELOG](https://github.com/emissary-ingress/emissary/blob/master/CHANGELOG.md) - Update Ambassador Edge Stack chart image to version v1.13.8: [CHANGELOG](https://github.com/emissary-ingress/emissary/blob/master/CHANGELOG.md) - Bugfix: remove duplicate label key in ambassador-agent deployment ## v6.7.10 - Update Ambassador API Gateway chart image to version v1.13.7: [CHANGELOG](https://github.com/emissary-ingress/emissary/blob/master/CHANGELOG.md) - Update Ambassador Edge Stack chart image to version v1.13.7: [CHANGELOG](https://github.com/emissary-ingress/emissary/blob/master/CHANGELOG.md) ## v6.7.9 - Update Ambassador chart image to version 1.13.6: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.7.8 - Update Ambassador chart image to version 1.13.5: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.7.7 - Bugfix: ambassador-injector and telepresence-proxy now use the correct default image repository ## v6.7.6 - Update Ambassador chart image to version 1.13.4: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - Change: unless image.repository or image.fullImageOverride is explicitly set, the ambassador image used will be templated on .Values.enableAES. If AES is enabled, the chart will use docker.io/datawire/aes, otherwise will use docker.io/datawire/ambassador. ## v6.7.5 - Update Ambassador chart image to version v1.13.3: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.7.4 - Feature: The [Ambassador Module](https://www.getambassador.io/docs/edge-stack/latest/topics/running/ambassador/) can now be configured and managed by Helm ## v6.7.3 - Update Ambassador chart image to version v1.13.2: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.7.2 - Bugfix: Don't change the Role name when running in singleNamespace mode. ## v6.7.1 - Update Ambassador chart image to version v1.13.1: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.7.0 - Update Ambassador to version 1.13.0: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - Feature: Ambassador Agent now available for API Gateway (https://app.getambassador.io) - Feature: Add support for [pod toplology spread constraints](https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/) via the `topologySpreadConstraints` helm value to the Ambassador deployment. (thanks, [@lawliet89](https://github.com/lawliet89)!) - BugFix: Add missing `ambassador_id` for resolvers. - Change: Ambassador ClusterRoles are now aggregated under the label `rbac.getambassador.io/role-group`. The aggregated role has the same name as the previous role name (so no need to update ClusterRoleBindings). ## v6.6.4 - Update Ambassador to version 1.12.4: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.6.3 - Update Ambassador to version 1.12.3: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.6.2 - Update Ambassador to version 1.12.2: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.6.1 - Fix metadata field in ConsulRevoler - Make resolvers available to OSS ## v6.6.0 - Update Ambassador to version 1.12.1: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - Feature: Apply Ambassador Agent deployment by default to enable Service Catalog reporting (https://app.getambassador.io) ## v6.5.22 - Bugfix: Disable the cloud agent by default. The agent will be enabled in 6.6.0. - Bugfix: Adds a check to prevent the cloud agent from being installed if AES version is less than 1.12.0 ## v6.5.21 - Update Ambassador to version 1.12.0: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - Feature: Add support for the ambassador-agent, reporting to Service Catalog (https://app.getambassador.io) - Feature: All services are automatically instrumented with discovery annotations. ## v6.5.20 - Update Ambassador to version v1.11.2: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.5.19 - Make all `livenessProbe` and `readinessProbe` configurations available to the values file ## v6.5.18 - Update Ambassador to version v1.11.1: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.5.17 - Update Ambassador to version v1.11.0: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - Bugfix: Fix Mapping definition to correctly support labels in use. ## v6.5.16 - Bugfix: Ambassador CRD cleanup will now execute as expected. ## v6.5.15 - Bugfix: Ambassador RBAC now includes permissions for IngressClasses. ## v6.5.14 - Update for Ambassador v1.10.0 ## v6.5.13 - Update for Ambassador v1.9.1 ## v6.5.12 - Feature: Add ability to configure `terminationGracePeriodSeconds` for the Ambassador container - Update for Ambassador v1.9.0 ## v6.5.11 - Feature: add affinity and tolerations support for redis pods ## v6.5.10 - Update Ambassador to version 1.8.1: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.5.9 - Update Ambassador to version 1.8.0: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - Bugfix: The RBAC for AES now grants permission to "patch" Events.v1.core. Previously it granted "create" but not "patch". ## v6.5.8 - Update Ambassador to version 1.7.4: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.5.7 - Update Ambassador to version 1.7.3: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - The BusyBox image image used by `test-ready` is now configurable (thanks, [Alan Silva](https://github.com/OmegaVVeapon)!) ## v6.5.6 - Update Ambassador to version 1.7.2: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - Feature: Allow overriding the namespace for the release using the values file: [ambassador-chart/#122](https://github.com/datawire/ambassador-chart/pull/122) ## v6.5.5 - Allow hyphens in service annotations: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.5.4 - Upgrade Ambassador to version 1.7.1: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.5.3 - Upgrade Ambassador to version 1.7.0: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.5.2 - Feature: Add support for DaemonSet/Deployment labels: [ambassador-chart/#114](https://github.com/datawire/ambassador-chart/pull/114) - Upgrade Ambassador to version 1.6.2: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.5.1 - Upgrade Ambassador to version 1.6.1: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.5.0 - Upgrade Ambassador to version 1.6.0: [CHANGELOG}](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.4.10 - Feature: Allow specifying annotations for the license-key-secret: [ambassador-chart/#106](https://github.com/datawire/ambassador-chart/issues/106) - Feature: Annotation for keeping the AES secret on removal: [ambassador-chart/#110](https://github.com/datawire/ambassador-chart/issues/110) - Fix: do not mount the secret if we do not want a secret: [ambassador-chart/#103](https://github.com/datawire/ambassador-chart/issues/103) - Internal CI refactorings. ## v6.4.9 - BugFix: Cannot specify podSecurityPolicies: [ambassador-chart/#97](https://github.com/datawire/ambassador-chart/issues/97) ## v6.4.8 - Upgrade Ambassador to version 1.5.5: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.4.7 - BugFix: Registry service is now using the proper `app.kubernetes.io/name` - BugFix: Restore ability to set `REDIS` env vars in `env` instead of `redisEnv` - Feature: Add `envRaw` to support supplying raw yaml for environment variables. Deprecates `redisEnv`. ## v6.4.6 - Upgrade Ambassador to version 1.5.4: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - Added support setting external IPs for the ambassador service (thanks, [Jason Smith](https://github.com/jasons42)!) ## v6.4.5 - Upgrade Ambassador to version 1.5.3: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.4.4 - Feature flag for enabling or disabling the [`Project` registry](https://www.getambassador.io/docs/edge-stack/latest/topics/using/projects/) - redisEnv for setting environment variables to control how Ambassador interacts with redis. See [redis environment](https://www.getambassador.io/docs/edge-stack/latest/topics/running/environment/#redis) ## v6.4.3 - Upgrade Ambassador to version 1.5.2: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.4.2 - Upgrade Ambassador to version 1.5.1: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.4.1 - BugFix: The `PodSecurityPolicy` should not be created by default since it is a cluster-wide resource that should only be created once. If you would like to use the default `PodSecurityPolicy`, make sure to unset `security.podSecurityPolicy` it in all other releases. ## v6.4.0 - Upgrade Ambassador to version 1.5.0: [CHANGELOG](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) - AuthService and RateLimitService are now installed in the same namespace as Ambassador. - Changes RBAC permissions to better support single-namespace installations and detecting getambassador.io CRDs. - Add option to install Service Preview components (traffic-manager, traffic-agent). - Add option to install ambassador-injector, alongside Service Preview. - Add additional security policy configurations. `securityContext` has been deprecated in favor of `security` which allows you to set container and pod security contexts as well as a default `PodSecurityPolicy`. ## v6.3.6 - Switch from Quay.io to DockerHub ## v6.3.5 - Upgrade Ambassador to version 1.4.3: [CHANGELOG}](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.3.4 - Minor bug fixes ## v6.3.3 - Add extra labels to ServiceMonitor: [CHANGELOG}](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.3.2 - Upgrade Ambassador to version 1.4.2: [CHANGELOG}](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.3.1 - Upgrade Ambassador to version 1.4.1: [CHANGELOG}](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.3.0 - Adds: Option to create a ServiceMonitor for scraping via Prometheus Operator ## v6.2.5 - Upgrade Ambassador to version 1.4.0: [CHANGELOG}](https://github.com/datawire/ambassador/blob/master/CHANGELOG.md) ## v6.2.4 - Fix typing so that Helm3 doesn't complain (thanks, [Fabrice Rabaute](https://github.com/jfrabaute)!) ## v6.2.3 - Upgrade Ambassador to version 1.3.2. - Use explicit types for things like ports, so that things like `helm .. --set service.ports[0].port=80` will be integers instead of ending up as strings ## v6.2.2 - Upgrade Ambassador to version 1.3.1. - Remove unnecessary `version` field from CRDs. - Add static label to AES resources, to better support `edgectl install` ## v6.2.1 - Upgrade Ambassador to version 1.3.0. ## v6.2.0 - Add option to not create DevPortal routes ## v6.1.5 - Upgrade Ambassador to version 1.2.2. ## v6.1.4 - Upgrade from Ambassador 1.2.0 to 1.2.1. ## v6.1.3 - Upgrade from Ambassador 1.1.1 to 1.2.0. ## v6.1.2 - Upgrade from Ambassador 1.1.0 to 1.1.1. ## v6.1.1 Minor Improvements: - Adds: Option to override the name of the RBAC resources ## v6.1.0 Minor improvements including: - Adds: Option to set `restartPolicy` - Adds: Option to give the AES license key secret a custom name - Fixes: Assumption that the AES will be installed only from the `datawire/aes` repository. The `enableAES` flag now configures whether the AES is installed. - Clarification on how to install OSS ## v6.0.0 Introduces Ambassador Edge Stack being installed by default. ### Breaking changes Ambassador Pro support has been removed in 6.0.0. Please upgrade to the Ambassador Edge Stack. ## v5.0.0 ### Breaking changes **Note** If upgrading an existing helm 2 installation no action is needed, previously installed CRDs will not be modified. - Helm 3 support for CRDs was added. Specifically, the CRD templates were moved to non-templated files in the `/crds` directory, and to keep Helm 2 support they are globbed from there by `/templates/crds.yaml`. However, because Helm 3 CRDs are not templated, the labels for new installations have necessarily changed ## v4.0.0 ### Breaking Changes - Introduces the performance tuned and certified build of open source Ambassador, Ambassador core - The license key is now stored and read from a Kubernetes secret by default - Added `.Values.pro.licenseKey.secret.enabled` `.Values.pro.licenseKey.secret.create` fields to allow multiple releases in the same namespace to use the same license key secret. ### Minor Changes - Introduces the ability to configure resource limits for both Ambassador Pro and it's redis instance - Introduces the ability to configure additional `AuthService` options (see [AuthService documentation](https://www.getambassador.io/reference/services/auth-service/)) - The ambassador-pro-auth `AuthService` and ambassador-pro-ratelimit `RateLimitService` and now created as CRDs when `.Values.crds.enabled: true` - Fixed misnamed selector for redis instance that failed in an edge case - Exposes annotations for redis deployment and service ## v3.0.0 ### Breaking Changes - The default annotation has been removed. The service port will be set dynamically to 8080 or 8443 for http and https respectively. - `service.http`, `service.https`, and `additionalTCPPort` has been replaced with `service.ports`. - `rbac.namespaced` has been removed. Use `scope.singleNamespace` instead. ### Minor Changes - Ambassador Pro will pick up when `AMBASSADOR_ID` is set in `.Values.env` [[#15025]](https://github.com/helm/charts/issues/15025). - `{{release name}}-admins` has been renamed to `{{release name}}-admin` to match YAML install templates - RBAC configuration has been updated to allow for CRD use when `scope.singleNamespace: true`. [[ambassador/#1576]](https://github.com/datawire/ambassador/issues/1576) - RBAC configuration now allows for multiple Ambassadors to use CRDs. Set `crds.enabled` in releases that expect CRDs [[ambassador/#1679]](https://github.com/datawire/ambassador/issues/1679) ## v2.6.0 ### Minor Changes - Add ambassador CRDs! - Update ambassador to 0.70.0 ## v2.5.1 ### Minor Changes - Update ambassador to 0.61.1 ## v2.5.0 ### Minor Changes - Add support for autoscaling using HPA, see `autoscaling` values. ## v2.4.1 ### Minor Changes - Update ambassador to 0.61.0 ## v2.4.0 ### Minor Changes - Allow configuring `hostNetwork` and `dnsPolicy` ## v2.3.1 ### Minor Changes - Adds HOST_IP environment variable ## v2.3.0 ### Minor Changes - Adds support for init containers using `initContainers` and pod labels `podLabels` ## v2.2.5 ### Minor Changes - Update ambassador to 0.60.3 ## v2.2.4 ### Minor Changes - Add support for Ambassador PRO [see readme](https://github.com/helm/charts/blob/master/stable/ambassador/README.md#ambassador-pro) ## v2.2.3 ### Minor Changes - Update ambassador to 0.60.2 ## v2.2.2 ### Minor Changes - Update ambassador to 0.60.1 ## v2.2.1 ### Minor Changes - Fix RBAC for ambassador 0.60.0 ## v2.2.0 ### Minor Changes - Update ambassador to 0.60.0 ## v2.1.0 ### Minor Changes - Added `scope.singleNamespace` for configuring ambassador to run in single namespace ## v2.0.2 ### Minor Changes - Update ambassador to 0.53.1 ## v2.0.1 ### Minor Changes - Update ambassador to 0.52.0 ## v2.0.0 ### Major Changes - Removed `ambassador.id` and `namespace.single` in favor of setting environment variables. ## v1.1.5 ### Minor Changes - Update ambassador to 0.50.3 ## v1.1.4 ### Minor Changes - support targetPort specification ## v1.1.3 ### Minor Changes - Update ambassador to 0.50.2 ## v1.1.2 ### Minor Changes - Add additional chart maintainer ## v1.1.1 ### Minor Changes - Default replicas -> 3 ## v1.1.0 ### Minor Changes - Allow RBAC to be namespaced (`rbac.namespaced`) ## v1.0.0 ### Major Changes - First release of Ambassador Helm Chart in helm/charts - For migration see [Migrating from datawire/ambassador chart](https://github.com/helm/charts/tree/master/stable/ambassador#migrating-from-datawireambassador-chart-chart-version-0400-or-0500)