Oct 30, 2025 — Akamai App Platform v4.12.0

This release focuses on three major areas: infrastructure modernization, AI/ML building blocks (Kserve), and critical bug fixes. The infrastructure updates primarily address Bitnami's breaking changes by migrating to official images and Helm charts.

📘

For a full list of changes, review the release notes on GitHub: Release v4.12.0.

New

  • Added support for Kubernetes v1.34. Supported Kubernetes versions are now displayed on the platform upgrade page.
  • Added the following apps: Kserve (0.15.2) and Valkey (8.1.3).

Changed

Fixed

  • Resolved issue with pulling source code from a private git repository that occurred when building a container image.

Core application changes

App nameOld versionNew versionNotes
Argo CD3.0.33.1.8Updated
Cert-manager1.18.21.19.0Updated
CloudNative PostgreSQL Operator1.26.01.26.0Updated
External DNS0.13.40.19.0Updated
Gitea1.24.41.24.5Updated
Ingress-NGINX1.11.61.13.3Updated
Keycloak26.2.426.3.3Updated
Kserve0.15.2Added
Kyverno1.15.01.15.1Updated
Tekton Pipelines0.53.01.3.1Updated
MinioRELEASE.2022-10-29T06-21-33Z (2022.10.29)RELEASE.2025-09-07T16-13-09ZUpdated
RabbitMQ2.7.02.16.1Updated
Sealed Secrets0.28.00.32.2Updated
policy-reporter3.4.03.4.2Updated
Valkey8.1.3Added

Post-upgrade actions

After upgrading to v4.12.0, you need to perform a few additional steps to prevent the following issues.

  • Cannot access the App Platform Console (web UI) when upgrading from v4.11.3 (or earlier versions). To resolve this, use kubectl to update the otomi configuration and restart several services. See Access the App Platform Console.
  • CloudNative PG collation version mismatch errors: To resolve this, manually refresh the collation’s version on your databases and reindex them. This can also be done through kubectl. See Reindex CloudNative PG databases.

The sections below provide more information about these issues as well as the commands needed to resolve them.

Access the App Platform Console

After upgrading from v4.11.3 (or earlier versions) to v4.12.0, the App Platform Console (Web UI) may be unavailable. If this occurs, you can bring the console back up using kubectl. Run the following commands:

kubectl patch configmap -n otomi otomi-status --type=json -p='[{op: "replace", path: "/data/version", value: "4.11.0"}]' 
kubectl rollout restart deployment -n apl-operator apl-operator 
# Wait for ~2 minutes
kubectl rollout restart deployment -n ingress ingress-nginx-platform-controller

Reindex CloudNative PG databases

CloudNative PG workloads using the image catalog (no manually set imageName) automatically receive upgraded base images. For these workloads, a collation version mismatch warning is logged after each connection. Clients will also see a warning message. To resolve these warnings, refresh your databases collation’s version and then reindex.

  • For platform databases, reindexing is done automatically.
  • For all other Cloudnative PG clusters, run the following SQL commands for each database (including postgres) to refresh the collation version and reindex:
    REINDEX DATABASE <database name>;
    ALTER DATABASE <database name> REFRESH COLLATION VERSION;
    
    You can also do this through kubectl. The commands below are a one-step cluster reindex example:
    kubectl get cluster -n <team namespace> <cluster name> -o jsonpath='{.status.currentPrimary}'
    kubectl exec -n <namespace> <primary pod> -- psql -d postgres -S -c 'REINDEX DATABASE postgres' -c 'ALTER DATABASE postgres REFRESH COLLATION VERSION'
    kubectl exec -n <namespace> <primary pod> -- psql -d <cluster name> -S -c 'REINDEX DATABASE <cluster name>' -c 'ALTER DATABASE <cluster name> REFRESH COLLATION VERSION'