Project: Gravitee.io (Orchestration & Management / API Gateway)
File: CHANGELOG.md

This file documents all notable changes to Helm Chart. The release numbering uses . Add support for multi-server installation Improve redis ratelimit configuration . Thanks Improve redis ratelimit configuration . Thanks Added "gateway.services.core.http.ssl.keystore.password" fix helm backward compatibility during helm upgrade without `common` field Added default preStop command on ui and portal Add networkPolicy Update regex for portal and console base_href 'fix AE system mail notification without keystore' Add support for Secret Manager's configuration Add networkPolicy fix helm backward compatibility during helm upgrade without `common` field BREAKING CHANGE: deprecated api|gateway|ui|portal.securityContext has been removed Improve redis ratelimit configuration . Thanks "fix 'gravitee.yml' > 'services.metrics' definition from helm `values.yaml`" Add requestTimeout and requestTimeoutGraceDelay in gateway Avoid empty user when disabling admin user Add revision history limit on portal Add podSecurityContext Add support for DB less mode on gateway Add nodePort value to all services Remove smtp default example values Allow wildcard in ingress host Add unknownExpireAfter in management-api configuration Improve redis ratelimit configuration . Thanks "fix 'gravitee.yml' > 'services.metrics' definition from helm `values.yaml`" Add requestTimeout and requestTimeoutGraceDelay in gateway Allow wildcard in ingress host Remove smtp default example values Add unknownExpireAfter in management-api configuration Add revision history limit on portal Add podSecurityContext Avoid empty user when disabling admin user Define elasticsearch settings Define gateway http max sizes Add support for DB less deployment "fix 'gravitee.yml' > 'services.metrics' definition from helm `values.yaml`" Allow wildcard in ingress host Remove smtp default example values Add unknownExpireAfter in management-api configuration Add revision history limit on portal Add podSecurityContext Avoid empty user when disabling admin user Define elasticsearch settings Define gateway http max sizes Define gateway http max sizes Remove old and unused `cache.type` from gateway config map Remove `api.removePlugins` & `gateway.removePlugins` as the platform allows plugin override now, only `additionalPlugins` is necessary. Add support for managed Service Account for each product Fix resources missing in ui-deployment.yaml Add support for managed Service Account for each product Fix resources missing in ui-deployment.yaml Add support for managed Service Account for each product Fix resources missing in ui-deployment.yaml Change APIM charts versioning To ensure the compatibility between the APIM product and the APIM Helm Chart, the versioning of the latter is changed. As of 3.20.11, the APIM Helm Chart will follow APIM release cycle. It means Helm Chart and APIM should always be aligned. Remove duplicate annotation in ui deployment Change APIM charts versioning To ensure the compatibility between the APIM product and the APIM Helm Chart, the versioning of the latter is changed. As of 3.19.16, the APIM Helm Chart will follow APIM release cycle. It means Helm Chart and APIM should always be aligned. Remove duplicate annotation in ui deployment Change APIM charts versioning To ensure the compatibility between the APIM product and the APIM Helm Chart, the versioning of the latter is changed. As of 3.18.27, the APIM Helm Chart will follow APIM release cycle. It means Helm Chart and APIM should always be aligned. Remove duplicate annotation in ui deployment Move Probes configuration under `deployment:` Change probe default configuration Remove `apiSync` parameter under `gateway.readinessProbe` Allow users to define their own `customStartupProbe` `customReadinessProbe` `customlivenessProbe` Allow disabling analytics in Management API Update default version of MongoDB in values. Set it to 6.0.6 BREAKING CHANGE: Probes configuration has been changed. Check the default

before upgrade! Revert Previous commit "Remove old and unused `cache.type` from gateway configmap" Remove old and unused `cache.type` from gateway config map Add sni to the gateway configuration Add hook-delete-policy Allow users to use `logging.debug: true` when they define their own configuration file by defining a volume Add check to allow automatic Redis plugin download only for versions prior to 3.21.0 (it is now embedded in the distribution) Add SSL and Sentinel configuration management for Redis and updated doc. Auto-generate `PORTALBASEHREF` and `CONSOLEBASEHREF` environment variables Remove ingress nginx annotation when `ingress.class` is not nginx Add variables `api.ingress.management.scheme` and `api.ingress.portal.scheme` default `https` Add `gracefulShutdown` in gateway configuration Add support of user password policy config on API Management Add `externalTrafficPolicy` in service configuration Remove `email` block when smtp is disabled Remove `/gateway` from the gateway ingress path Add `labels` in metrics config of the Management API and Gateway Fix default ingress path for ui Add API properties config of the Management API and Gateway Update APIM version to 3.20.1 Update Elasticsearch version to 7.17.9 Update MongoDB version to 5.0.14 Add variable for ingress path type Remove legacy Kube Controller config. This feature is now provided by Fix AE alerts configuration without options Add values to define tracing options Add upgrader framework job Add additional Alert Engine configuration Add additional logback loggers configuration Clean Redis configuration in the `values.yaml` file Add documentation for alert engine connector ssl Add AE engine list support Allow users to define their own configuration file by defining a volume Replace ClusterRole with Role Add optional value to use gravitee licence key Provide advanced support to connect to the Hybrid Bridge Add support for Openshift Routes by removing ingress annotation Update Gravitee.io APIM v3.18.9 Fix: Merge all smtp.properties directly into gravitee.yml Fix: Enable notifiers ssl with right smtp.ssl value BREAKING CHANGE: Use `smtp.properties.starttls.enable` instead of `smtp.properties.starttlsEnable` Add a startup probe on the Management API Truncate port name to respect k8s limit (15 for deployment and 63 for service) Remove alias for mongodb chart dependency Use ISO 8601 datetime for apim json logging Add JSON logging support Upgrade Mongodb and Elasticsearch dependencies Handle subscription service configuration Add Bridge service to Management API Add support for autoscaling/v2 Add support for appProtocol to the services Update Gravitee.io APIM v3.15.10 Add support for ingressClassName Fix Gateway Service Account for Kube Controller Update Gravitee.io APIM v3.15.9 Add support for APIM console Pendo analytics with helm charts Add support for keystore and truststore in MongoDB configuration Add version labels on pods Add support for managed ServiceAccounts name provided by user Disable automatic download of Redis plugin Update Gravitee.io APIM v3.15.8 Add support for PodDisruptionBudget Reorder HPA resources to avoid outofsync state with ArgoCD Fix ignoring the managedServiceAccount in the deployment files Set default array for topologySpreadConstraints Add support for topologySpreadConstraints Update Gravitee.io APIM v3.15.7 Add template to APIM Cockpit secret name Fix deploy gateway specific version with default ratelimit Set default entrypoint for Portal Try-it and cURL to the url of the gateway Set console `api` and `ui` urls automatically based on ingress values Expose technical API of the management API Ease the integration of

Cockpit Ensure additional jar doesn't exist before downloading it Handle JWT attributes in APIM Management API configmap Add an option to disable the newsletter popup Update Gravitee.io APIM v3.15.2 Disable old classloader to enable the new one by default (since v3.15) Add support for kubernetes certificate configuration Make app.kubernetes.io/version label consistent Add quotes to version to fix #6450 Update gravitee.io APIM v3.15.1 Update gravitee.io APIM v3.11.3 Add support for ILM managed indexes Remove the empty override of 'if-match' header Add support for startupProbe Customization of the readinessProbe Support Ingress kubernetes >= 1.22.x Update gravitee.io APIM v3.11.2 Manage redis repository plugin for nightly tag Extended configuration for init containers Support proxy at hybrid gateway level and system level Fix Management UI URL Fix init containers image repository and tag Configure init containers image repository and tag Update gravitee.io APIM v3.11.1 Configure gateway sync service from ConfigMap Configure deployment strategy Provide a way to remove default plugins Fix alert-engine WS connection Configure ES timeout Fix typos in ES reporter lifecycle definitions Update gravitee.io APIM v3.10.0 Fix issues with HTTP Bridge configuration Fix typo in API configmap Add support for tolerations for Portal Improve Deployment configurability Gateway Bridge Ingress based on networking.k8s.io Allow to configure Prometheus support for API Gateway and Management API Update gravitee.io APIM v3.8.4 Allow to use the management node API as readinessProbe Fix Alert Engine configuration when alerting is disabled Rename Alert Engine connector when alerting is disabled Add support JDBC connection pool Fix baseURL generation issue Correctly evaluate ingress properties to customize constants.json file Enable only if the ssl dictionary is defined from values Downgrade required kube version to 1.14 Update gravitee.io APIM v3.8.3 Create an init container with JDBC driver for management API when JDBC is enabled Add support for policy configuration from gravitee.yml Client authentication support for HTTP bridge (hybrid deployment) Do not apply special treatment for nightly tag Update gravitee.io APIM v3.7.0 Disable HTTP proxy by default Addition of configuration values for the kubernetes controller plugins Add configuration for Elasticsearch ILM Map handlers for API Gateway to override X-Transaction and X-Request Portal extraInitContainers mapped to ui Add support for extended reporters configurations Allow to configure trustAll for identity providers Manage default plugins Update gravitee.io APIM v3.6.0 Add authSource field to ratelimit section Update gravitee.io APIM v3.5.3 Allows to deploy nightly version of APIM Add mongo authSource field to configmaps when not using Mongo URI Externalize securityContext from deployments Enable technical api for api and gateway by default Add sane default value for technical api password Add gateway technical api spec to values.yaml Add technical ingress to gateway, like what was done for api-component Add technical api spec to gateway service Parametrize technical api portion of gateway configmap Add technical api enable flag and auth type options to api-configmap Update ui-deployment.yaml Minor ingress improvements Update gravitee.io APIM v3.5.2 Update gravitee.io APIM v3.5.0 Fix mongo env var overloading using helm Add default company name to values.yaml Add company name to template Update Helm dependencies repository Allow to configure the fullname of services, deployments, ... Add condition for replica setting Simplify configuration of jdbc driver and other plugins Add custom management console URL handling resolve Update gravitee.io APIM v3.4.0 Allow the configuration of an OIDC provider Fix helm requirements Add support for sidecar containers Add APIM redis example + remove values examples Add support for HTTP bridge deployment Fix issue with smtp templating values Update gravitee.io APIM v3.3.3