17 KiB
Change Log
This file documents all notable changes to Ambassador Helm Chart. The release numbering uses semantic versioning.
Next Release
(no changes yet)
v6.7.11
- Update Ambassador API Gateway chart image to version v1.13.8: CHANGELOG
- Update Ambassador Edge Stack chart image to version v1.13.8: CHANGELOG
- Bugfix: remove duplicate label key in ambassador-agent deployment
v6.7.10
- Update Ambassador API Gateway chart image to version v1.13.7: CHANGELOG
- Update Ambassador Edge Stack chart image to version v1.13.7: CHANGELOG
v6.7.9
- Update Ambassador chart image to version 1.13.6: CHANGELOG
v6.7.8
- Update Ambassador chart image to version 1.13.5: CHANGELOG
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
- 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
v6.7.4
- Feature: The Ambassador Module can now be configured and managed by Helm
v6.7.3
- Update Ambassador chart image to version v1.13.2: CHANGELOG
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
v6.7.0
- Update Ambassador to version 1.13.0: CHANGELOG
- Feature: Ambassador Agent now available for API Gateway (https://app.getambassador.io)
- Feature: Add support for pod toplology spread constraints via the
topologySpreadConstraints
helm value to the Ambassador deployment. (thanks, @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
v6.6.3
- Update Ambassador to version 1.12.3: CHANGELOG
v6.6.2
- Update Ambassador to version 1.12.2: CHANGELOG
v6.6.1
- Fix metadata field in ConsulRevoler
- Make resolvers available to OSS
v6.6.0
- Update Ambassador to version 1.12.1: CHANGELOG
- 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
- 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
v6.5.19
- Make all
livenessProbe
andreadinessProbe
configurations available to the values file
v6.5.18
- Update Ambassador to version v1.11.1: CHANGELOG
v6.5.17
- Update Ambassador to version v1.11.0: CHANGELOG
- 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
v6.5.9
- Update Ambassador to version 1.8.0: CHANGELOG
- 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
v6.5.7
- Update Ambassador to version 1.7.3: CHANGELOG
- The BusyBox image image used by
test-ready
is now configurable (thanks, Alan Silva!)
v6.5.6
- Update Ambassador to version 1.7.2: CHANGELOG
- Feature: Allow overriding the namespace for the release using the values file: ambassador-chart/#122
v6.5.5
- Allow hyphens in service annotations: CHANGELOG
v6.5.4
- Upgrade Ambassador to version 1.7.1: CHANGELOG
v6.5.3
- Upgrade Ambassador to version 1.7.0: CHANGELOG
v6.5.2
- Feature: Add support for DaemonSet/Deployment labels: ambassador-chart/#114
- Upgrade Ambassador to version 1.6.2: CHANGELOG
v6.5.1
- Upgrade Ambassador to version 1.6.1: CHANGELOG
v6.5.0
- Upgrade Ambassador to version 1.6.0: CHANGELOG}
v6.4.10
- Feature: Allow specifying annotations for the license-key-secret: ambassador-chart/#106
- Feature: Annotation for keeping the AES secret on removal: ambassador-chart/#110
- Fix: do not mount the secret if we do not want a secret: ambassador-chart/#103
- Internal CI refactorings.
v6.4.9
- BugFix: Cannot specify podSecurityPolicies: ambassador-chart/#97
v6.4.8
- Upgrade Ambassador to version 1.5.5: CHANGELOG
v6.4.7
- BugFix: Registry service is now using the proper
app.kubernetes.io/name
- BugFix: Restore ability to set
REDIS
env vars inenv
instead ofredisEnv
- Feature: Add
envRaw
to support supplying raw yaml for environment variables. DeprecatesredisEnv
.
v6.4.6
- Upgrade Ambassador to version 1.5.4: CHANGELOG
- Added support setting external IPs for the ambassador service (thanks, Jason Smith!)
v6.4.5
- Upgrade Ambassador to version 1.5.3: CHANGELOG
v6.4.4
- Feature flag for enabling or disabling the
Project
registry - redisEnv for setting environment variables to control how Ambassador interacts with redis. See redis environment
v6.4.3
- Upgrade Ambassador to version 1.5.2: CHANGELOG
v6.4.2
- Upgrade Ambassador to version 1.5.1: CHANGELOG
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
-
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 ofsecurity
which allows you to set container and pod security contexts as well as a defaultPodSecurityPolicy
.
v6.3.6
- Switch from Quay.io to DockerHub
v6.3.5
- Upgrade Ambassador to version 1.4.3: CHANGELOG}
v6.3.4
- Minor bug fixes
v6.3.3
- Add extra labels to ServiceMonitor: CHANGELOG}
v6.3.2
- Upgrade Ambassador to version 1.4.2: CHANGELOG}
v6.3.1
- Upgrade Ambassador to version 1.4.1: CHANGELOG}
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}
v6.2.4
- Fix typing so that Helm3 doesn't complain (thanks, Fabrice Rabaute!)
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. TheenableAES
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) - The ambassador-pro-auth
AuthService
and ambassador-pro-ratelimitRateLimitService
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
, andadditionalTCPPort
has been replaced withservice.ports
.rbac.namespaced
has been removed. Usescope.singleNamespace
instead.
Minor Changes
- Ambassador Pro will pick up when
AMBASSADOR_ID
is set in.Values.env
[#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] - RBAC configuration now allows for multiple Ambassadors to use CRDs. Set
crds.enabled
in releases that expect CRDs [ambassador/#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
anddnsPolicy
v2.3.1
Minor Changes
- Adds HOST_IP environment variable
v2.3.0
Minor Changes
- Adds support for init containers using
initContainers
and pod labelspodLabels
v2.2.5
Minor Changes
- Update ambassador to 0.60.3
v2.2.4
Minor Changes
- Add support for Ambassador PRO see readme
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
andnamespace.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