Changelog¶
This page is the human-friendly, consolidated view of AKKO releases. For the
exhaustive machine-readable history see CHANGELOG.md
at the repository root.
Sprint 36 & 37 — 2026-04-16 (36 commits)¶
Tagline: AKKO is now repositioned as an AI-native sovereign data & AI platform.
No breaking changes — helm upgrade works in place, init jobs run automatically
(akko-test-users-seed, akko-opa-sync).
Infrastructure & RBAC (10 commits)¶
- NetworkPolicies on 23 sub-charts + namespace-scoped NPs for Bitnami (PostgreSQL, LLDAP/Keycloak, oauth2-proxy).
- New
podSelectorInhelper — 3 label variants (akko-X,X, Bitnamiapp). - OPA plural-group handling (
akko-admins->akko-admin) incolumn_masking,row_filter,aden_share. - Trino OPA policy fed with
preferred_usernamefrom Cockpit (email was 403). - Destructive DDL (DropTable/Schema/View) restricted to admin.
- Six
/api/health/*502s closed (Polaris, spark-master, akko-docs, Ollama, OPA for akko-init, oauth2-proxy).
AI stack & ADEN (7 commits)¶
- ADEN authenticates OpenMetadata
/api/v1/searchvia Keycloak service account — ends silentaden_catalog_degraded. - Trino error translator, catalog suggest, session history, banking-fraud seed.
- Catalog fallback ranks business catalogs first, TPC benchmark whitelisted (tiny + sf1).
- 10 BLOCKERS of hardcoding externalized (hostnames, endpoints, model names).
- New doc pages: Trino
ai_*functions, RAG pipeline, MCP servers.
Cockpit UX (9 commits)¶
- Stable service counter (
up+down+off+not-deployed == total). - Distinct DOWN / NOT DEPLOYED / DISABLED states.
- Monitoring page: numbered sections, English-only, category chip filter, metric legend, service grouping.
- ADEN entry in Welcome panel; Documentation/Reports split.
- Nuclear CSS lockdown for closed dialogs (palette, drawers, modals) — fixes 22+ Playwright tests.
- Architecture page refreshed.
Documentation (7 commits)¶
- Major reposition as AI-native platform — README, DEPLOYMENT (EN+FR), site.
- 10-category docs reorganization + bilingual DEPLOYMENT.
- MkDocs nav refresh, broken-link fix, banking-fraud page.
- New governance page (high-level RBAC).
- Enterprise federation doc (EN+FR).
- Memorable
alice123/bob123test seeds documented across README, DEPLOYMENT, site.
Demos (2 commits)¶
- Banking-fraud demo end-to-end (DAG, Superset dashboard, Grafana panel,
setup.sh, seeds). setup.shruns end-to-end on Netcup live (idempotent, zero manual ops).
Tests (7 commits)¶
- 4-dimension RBAC matrix (5 roles x 4 services x infra + data + AI).
- Post-deploy framework + Playwright
cockpit-render-validate. - Woodpecker CI pipeline post-deploy.
- Notebook execution harness (papermill/nbconvert).
- Stage 03 demos-verify (banking 5/5 PASS).
- Smoke-pipelines: distroless-aware probes (LiteLLM/MLflow/OM/Polaris).
- Integration pytest: env-var passwords + SSH kubectl probes.
Init & auth plumbing (3 commits)¶
- Helm init job auto-provisions test-user passwords (LLDAP + Keycloak).
- OPA sync init job (Keycloak users/groups/attributes -> OPA policies).
- oauth2-proxy client emits realm roles as
groupsclaim.
Known issues carried forward¶
| ID | Summary | Target |
|---|---|---|
| BUG A | Column masking bypass for carol on jdbc.columns path |
Sprint 38 / 38A |
| BUG C | ai_* functions bypass OPA; LiteLLM role-to-model RBAC missing |
Sprint 38 / 38B + 38J |
| BUG B/D/E | Banking-fraud demo cosmetic issues (5) | Backlog |
Full release notes: RELEASE_NOTES_SPRINT_36-37.md.
Sprint 27 / Netcup live hardening — 2026-04-16¶
See CHANGELOG.md —
20 commits b2ca821..dee8d13, 12 cascade ADEN bugs fixed, pipeline end-to-end
green on Netcup, banking demo seeded, Tempo tracing active.
Highlights: NetworkPolicy label portability, OPA volume mounts, env prefix
normalization (AKKO_*), LLM prompt rewrite, role picker priority, jdbc.columns
batch fetch, share routes wired, dashboard_id unified, CSS modal lockdown,
X-User-Id = preferred_username.
Earlier sprints¶
- Sprint 26 — ADEN separable (
akko_ai_searchscalar + Caffeine LRU + JMX metrics). - Sprint 25 — ADEN sharing (HMAC-signed per-user shares).
- Sprint 24 / 24.5 — ADEN prerequisites, natural-language to SQL to dashboard.
- Sprint 23 — Hardening (SecurityContext, NP first pass).
- Sprint 22 — Observability (Prometheus, Grafana, Loki, Tempo OTLP).
- Sprint 21 — Demos framework.
- Sprint 19 — Glue end-to-end.
- Sprint 18 — RBAC end-to-end (LLDAP + Keycloak + OPA).
For a month-by-month log see akko-technical-map/changelog/ (private repo).