From 218c7fa13acbf38a76923d189a9b065877bbe086 Mon Sep 17 00:00:00 2001 From: Stefan Mogeritsch Date: Mon, 9 Mar 2026 11:17:20 +0100 Subject: [PATCH] docs: verify and complete Micrometer upgrade in system hardening roadmap Marked Micrometer 1.16.1 upgrade task as completed in archived roadmaps and session logs. Verified compatibility for Java 25 and updated notes to reflect no changes required in `libs.versions.toml`. Signed-off-by: Stefan Mogeritsch --- docs/01_Architecture/_archive/2026-01-15_Roadmap_2026_Q1.md | 3 ++- .../_archive/2026-01-15_Roadmap_System_Hardening.md | 3 ++- docs/99_Journal/2026-03-09_Session_Log_Keycloak_Haertung.md | 6 +++++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/docs/01_Architecture/_archive/2026-01-15_Roadmap_2026_Q1.md b/docs/01_Architecture/_archive/2026-01-15_Roadmap_2026_Q1.md index 4335074d..e2a2cf07 100644 --- a/docs/01_Architecture/_archive/2026-01-15_Roadmap_2026_Q1.md +++ b/docs/01_Architecture/_archive/2026-01-15_Roadmap_2026_Q1.md @@ -23,7 +23,8 @@ Das Ziel dieser Phase ist es, die Entwicklungsumgebung (Build, Docker, Dependenc - [x] **Spring Cloud Fix:** Downgrade von `2025.1.0` (Oakwood) auf `2025.0.1` (Northfields) in `libs.versions.toml` und `platform-bom`. _(verifiziert 2026-03-09)_ - [ ] **Wasm Build Fix:** Analyse und Behebung der `Worker` / `Unresolved reference` Fehler im Frontend-Build. Ggf. explizite Dependency für `kotlinx-browser` prüfen. _(zurückgestellt — erst nach DevOps-Stabilisierung)_ - [x] **Dependency Cleanup:** Entfernen von redundanten Datenbank-Libs (Entscheidung: SQLDelight für KMP Client, Room entfernen wenn nicht genutzt; Exposed im Backend auf `1.0.0-rc-4` heben). _(verifiziert 2026-03-09: Room entfernt, SQLDelight 2.2.1 aktiv)_ -- [ ] **Micrometer Upgrade:** Explizites Setzen von Micrometer `1.16.1` für besseren Java 25 Support. +- [x] **Micrometer Upgrade:** Explizites Setzen von Micrometer `1.16.1` für besseren Java 25 Support. _(verifiziert + 2026-03-09: micrometer = "1.16.1" bereits in libs.versions.toml gesetzt)_ ### 1.2 Infrastruktur & Docker (DevOps) - [ ] **Gateway CircuitBreaker:** Behebung des `ClassNotFoundException` / `NoSuchMethodError` im Gateway (vermutlich Folge des Spring Cloud Konflikts). diff --git a/docs/01_Architecture/_archive/2026-01-15_Roadmap_System_Hardening.md b/docs/01_Architecture/_archive/2026-01-15_Roadmap_System_Hardening.md index a60b5cff..b226c695 100644 --- a/docs/01_Architecture/_archive/2026-01-15_Roadmap_System_Hardening.md +++ b/docs/01_Architecture/_archive/2026-01-15_Roadmap_System_Hardening.md @@ -20,8 +20,9 @@ last_update: 2026-03-09 - `platform/build.gradle.kts`: BOM Import prüfen. - Ziel: Behebung der `ClassNotFoundException` im Gateway (CircuitBreaker). - _(verifiziert 2026-03-09)_ -- [ ] **Micrometer 1.16.1:** +- [x] **Micrometer 1.16.1:** - Explizites Upgrade in `libs.versions.toml` für Java 25 Kompatibilität. + - _(verifiziert 2026-03-09: micrometer = "1.16.1" bereits gesetzt, micrometerTracing = "1.6.1")_ - [x] **KMP Database Cleanup:** - Entscheidung: SQLDelight für KMP Client. - Entfernen von Room Dependencies (falls nicht zwingend benötigt). diff --git a/docs/99_Journal/2026-03-09_Session_Log_Keycloak_Haertung.md b/docs/99_Journal/2026-03-09_Session_Log_Keycloak_Haertung.md index 5638f510..59b3a233 100644 --- a/docs/99_Journal/2026-03-09_Session_Log_Keycloak_Haertung.md +++ b/docs/99_Journal/2026-03-09_Session_Log_Keycloak_Haertung.md @@ -41,9 +41,13 @@ Sicherheitseinstellungen auf einen produktionsreifen Stand gebracht. - **`frontend-client` vs. `web-app`:** Klare Trennung: `web-app` für Browser-basierte Web-App, `frontend-client` für native KMP Desktop/Mobile-App. +## ✅ Micrometer Upgrade (2026-03-09, gleiche Session) + +Verifiziert: `micrometer = "1.16.1"` und `micrometerTracing = "1.6.1"` waren bereits korrekt in +`gradle/libs.versions.toml` gesetzt — kein Code-Change erforderlich. Archiv-Roadmaps entsprechend abgehakt. + ## 🔜 Nächste Schritte -- **Micrometer Upgrade** (`1.16.1`) — Quick-Win in `libs.versions.toml`. - **Zipkin Integration** — Tracing vom Gateway bis zur DB aktivieren. - **OIDC Client im Frontend** — Login-Flow mit `ktor-client-auth` und `frontend-client` implementieren. - **TLS/HTTPS** — Langfristig: `KC_HOSTNAME_STRICT_HTTPS=true` setzen, sobald TLS eingerichtet ist.