API gateway release notes
Install the latest API gateway release with every OpenLM Platform release. For the upgrade steps, see API gateway.
1.0.0-rc.2
Release candidate. Install it with --version 1.0.0-rc.2. This release changes the following:
- The gateway now has 80 routes (was 75). New:
/api/assistantservice,/api/automation,/api/flowengine,/api/resourcetracking,/api/usersdirectory. - Every route reaches its service by its short name, so the gateway works in any namespace. Before, four routes (
/api/agents-hub/announce,/api/integration-orchestrator,/api/marketplacemanager,/api/servicenow-alerts) only worked in the namespaceopenlm. If you corrected these routes by hand after earlier upgrades, you no longer need to. /api/atlassianintegrationuses the service's port 3080.- The error message for a missing storage class is now spelled correctly.
Upgrade from 1.0.0-rc.1: Run the upgrade with your values file. The job that loads the routes runs again and replaces all routes. The gateway pod isn't restarted.
Upgrade from 0.2.x: Read Before you upgrade under 1.0.0-rc.1 first.
1.0.0-rc.1
Release candidate. Install it with --version 1.0.0-rc.1, because Helm skips pre-release versions otherwise.
Action needed for some installations. Read Before you upgrade.
This release changes the following:
- The chart is now called
openlm-apigatewayand is available in the OpenLM Helm repository (https://openlm-helm.github.io/helmcharts). Versions up to 0.2.x were calledopenlm-gateway. Version numbers restart at 1.0.0. - The chart no longer has a default
APISecret. Set your own, preferably as a Secret withuseSecretName. Without one,helm installandhelm upgradestop with a message. - The API routes and the gateway version are unchanged from 0.2.12 (Tyk Gateway 5.9.1).
Before you upgrade
Before you upgrade from 0.2.x, follow these steps:
- Keep the release name
openlm-gatewayand upgrade it with the new chart. Don't installopenlm-apigatewayunder a new release name, because OpenLM Platform sends/apito the existing gateway. - Check whether your installation has its own secret:
helm -n "$NS" get values openlm-gateway | grep -E "useSecretName|APISecret"
- If it shows
useSecretNamewith a name, orAPISecretwith a value you chose, you don't need to do anything. The upgrade changes no objects and doesn't restart the gateway. - If it shows nothing, or an
APISecretyou didn't choose, create a Secret first, then upgrade withuseSecretName(see Upgrade from openlm-gateway 0.2.x). The gateway restarts once, so/apiis unavailable for a few seconds. Update any script of your own that calls the gateway's control API with the old secret.
- If it shows
If the upgrade stops with "The gateway needs its own APISecret", nothing has changed in the cluster. Create the Secret and run the upgrade again.
0.2.12
This release changes the following:
- On OpenShift, the
/apiRoute is now created in the namespace you install into (helm -n). Before, it always went toopenlm. - New setting
openShiftRoute.name(defaultopenlm-gateway) to choose the Route's name, for example to take over a Route you created by hand. - No change for installations in the namespace
openlm.
0.2.11
This release changes the following:
- On OpenShift, the
/apiRoute sets the same security headers as the OpenLM Platform Routes: HSTS (one year, including subdomains),X-Frame-Options: SAMEORIGIN,X-Content-Type-Options: nosniff,Referrer-Policy: strict-origin-when-cross-origin, andContent-Security-Policy: frame-ancestors 'self'. (80929) - New settings under
openShiftRoute.routeSecurity:enabled(defaulttrue),hstsMaxAge, andhstsIncludeSubDomains. The headers need OpenShift 4.14 or higher. Setenabled: falseon older versions. - If you added these headers to the
/apiRoute by hand, the upgrade sets the same values. If Helm reports a field conflict on the Route, remove your manual changes and upgrade again.
The documentation team might draft this page using a large language model. A technical writer reviews every page and verifies it against the product before publishing it. A human makes the final decision.