Skip to content

Latest commit

 

History

History
452 lines (247 loc) · 13.3 KB

CHANGELOG.md

File metadata and controls

452 lines (247 loc) · 13.3 KB

Change Log

This file documents all notable changes to Ambassador Helm Chart. The release numbering uses semantic versioning.

Next Release

v6.6.0

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 and readinessProbe 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

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

v6.5.1

  • Upgrade Ambassador to version 1.6.1: CHANGELOG

v6.5.0

v6.4.10

v6.4.9

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 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
  • 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 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

v6.3.4

  • Minor bug fixes

v6.3.3

v6.3.2

v6.3.1

v6.3.0

  • Adds: Option to create a ServiceMonitor for scraping via Prometheus Operator

v6.2.5

v6.2.4

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)
  • 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].
  • {{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 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

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