Release Notes
⚠️ Post-Upgrade Actions
Upgrading from version 4.11.3 and below.
If there has been a direct upgrade from 4.11.3 to 4.12.0, APL Console (Web UI) may be unavailable. Recovering from this condition requires kubectl access to the cluster, running 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-controllerCloudnativePG
Workloads using the image catalog (no manually set imageName) will automatically receive upgraded base images.
- These workloads will log a collation version mismatchwarning on each connection, and clients will also see a warning message until reindexing is completed.
- For platform databases, reindexing is done automatically.
- For all other CloudnativePG clusters, run the following SQL commands for each database (including postgres):
REINDEX DATABASE <database name>;
ALTER DATABASE <database name> REFRESH COLLATION VERSION;One-step cluster reindex example (requires kubectl access)
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'Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
4.12.0 (2025-10-30)
Features
- add .editorconfig to values repository (#2492) (4b58405)
- add databases and knowledgebases to gitops directories (#2547) (b70a794)
- add install and remove it from apply (#2470) (c2dd635)
- add kserve to core (#2549) (eccb344)
- add network policies for otomi-api (#2490) (71f740d)
- add support for Linode Kubernetes Engine tier configuration (#2464) (5fb5efe)
- add Wiz setup and configuration for Linode Kubernetes Integration (#2465) (f3ee976)
- adding k8s v1.34 support (#2564) (bcc5b4a)
- migrate gitea dependencies from bitnami (#2527) (66094f0)
- update PostgreSQL to new base images (#2609) (e77dffd)
- update rabbitmq bitnami chart to legacy (#2604) (c0eeaae)
- updated external-dns chart to use official chart (#2560) (8490afc)
- upgrade oauth2-proxy chart and move away from bitnami redis dependency (#2582) (4e7de44)
- use keycloakx chart instead of bitnami (#2521) (a674373)
- use native metrics-server chart (#2514) (f6fdadd)
- use native minio helm chart instead of bitnami (#2541) (699e8d6)
- using Thanos image from quay registry instead of bitnami (#2568) (106abd8)
Bug Fixes
- aiEnabled default false and ensure aiGitOpsDirs (#2566) (fd1da9b)
- check template output for apply (#2585) (4f72c1c)
- deploy namespaces during upgrade (#2626) (1b3e5f8)
- do setup wiz after checkout (#2504) (c83115e)
- include region in KFP endpoint (#2599) (d84d083)
- installation reattempts and race condition with operator (#2571) (b368695)
- job: remove default value for useORCS in job.yaml (#2513) (23b15f8)
- knative local gateway label selector (#2607) (ab2f41d)
- kubeflow-pipelines compatability with MinIO (#2528) (3e93325)
- metrics-server image reference for orcs (#2537) (40f3e96)
- only update deployment state on completion (#2618) (1ef510f)
- orcs image reference for tekton-pipelines (#2563) (e53b5c3)
- re-creation of team files (#2466) (5bf87f7)
- removing .github dir from apl-charts (#2605) (e4b99a0)
- skip check on operator app sync (#2553) (777ddaf)
- storage configuration for pipeline output artifacts (#2567) (b1dc966)
- team namespace not being created (#2561) (93fc252)
- team-ns builds docker.yaml (#2617) (f08eb5f)
- tekton-tasks git-clone basic auth (#2606) (342f585)
- unambiguously refer to ArgoCD apps (#2493) (a493555)
- update apl-operator before other upgrades (#2500) (9575284)
- update ingress in pre-upgrade to avoid upgrade deadlock (#2552) (d76e5d3)
CI
- add cnpg barman plugin chart (#2623) (b90c872)
- adjust chart versions (#2624) (82b1501)
- align chart index version with used chart (#2629) (59edd74)
- do not deploy httpbin (#2622) (6042de9)
- fix apps side effect (#2480) (5aac034)
- fix chart download dir and semver check (#2593) (f772551)
- fix integration tests with ORCS (#2569) (d57d798)
- fix post-upgrade function (#2482) (189d630)
- fix variable name in upgrade script (#2471) (993cdb6)
- fixes for chart autoupdater and chart index (#2588) (af28c17)
- move commit ref to variable to force quoting (#2583) (2059e65)
- PR autoupdate to use GH API and pass on errors (#2551) (f6207f2)
- using k8s v1.34 by default (#2616) (95a98c1)
Others
- chart-deps: update argo-cd to version 8.3.0 (#2458) (fbc7876)
- chart-deps: update argo-cd to version 8.5.8 (#2557) (92e379d)
- chart-deps: update cert-manager to version v1.19.0 (#2577) (846cffb)
- chart-deps: update cloudnative-pg to version 0.26.0 (#2456) (ca1f4a5)
- chart-deps: update external-dns to version 8.9.2 (#2327) (363e95c)
- chart-deps: update gitea to version 12.2.0 (#2473) (b59ea1c)
- chart-deps: update harbor to version 1.17.2 (#2428) (36f9e69)
- chart-deps: update ingress-nginx to version 4.13.1 (#2453) (dd30e4b)
- chart-deps: update ingress-nginx to version 4.13.3 (#2558) (7c3bf89)
- chart-deps: update keycloak to version 24.9.0 (#2417) (13d0d52)
- chart-deps: update kube-prometheus-stack to version 75.18.1 (#2435) (6300f3b)
- chart-deps: update kyverno to version 3.5.1 (#2483) (985810f)
- chart-deps: update policy-reporter to version 3.4.2 (#2479) (d597d37)
- chart-deps: update sealed-secrets to version 2.17.4 (#2476) (98b7f4b)
- chart-deps: update sealed-secrets to version 2.17.7 (#2526) (246d5cf)
- chart-deps: update tekton-pipeline to version 1.3.1 (#2477) (9f51d27)
- deps: bump actions/checkout from 4 to 5 (#2468) (8e16920)
- deps: bump actions/setup-node from 4 to 5 (#2508) (a4b24e7)
- deps: bump amannn/action-semantic-pull-request from 5 to 6 (#2467) (f3cdd31)
- deps: bump ncipollo/release-action from 1.18.0 to 1.19.0 in the github-actions-dependencies group (#2488) (2469a78)
- deps: bump ncipollo/release-action from 1.19.0 to 1.20.0 in the github-actions-dependencies group (#2507) (3a42628)
- deps: bump the npm-dependencies group across 1 directory with 17 updates (#2540) (cfed5e7)
- deps: bump the npm-dependencies group with 10 updates (#2469) (2b9d6e1)
- deps: bump the npm-dependencies group with 4 updates (#2487)
Full Changelog: v4.11.0...v4.12.0