v1.6.0
Version 1.6.0 ist überwiegend ein Wartungs- und Infrastruktur-Release: Es
modernisiert die Abhängigkeiten und die Toolchain und macht die
Windows-only-Ausrichtung offiziell. Als einzige sichtbare Neuerung lässt sich
der Update-Check jetzt manuell aus der About-Box anstoßen.
Neu: Manueller Update-Check
In der About-Box („Über") gibt es jetzt den Button „Nach Updates suchen".
Bisher lief die Prüfung nur automatisch beim Start — jetzt lässt sie sich
jederzeit anstoßen, mit klarer Rückmeldung: Ist eine neuere Version verfügbar,
öffnet sich der gewohnte Update-Dialog mit den Release-Notes; sonst meldet die
Box „aktueller Stand" bzw. einen fehlgeschlagenen Check. Anders als der
automatische Check zeigt die manuelle Suche bewusst auch eine zuvor
übersprungene Version wieder an — wer aktiv nachsieht, will es schließlich wissen.
Plattform: offiziell Windows-only
Das Cockpit ist ab dieser Version bewusst und final auf Windows ausgerichtet
(App-Target net10.0-windows, nur win-x64). Grund sind tragende, Windows-nahe
Features: der DPAPI-geschützte Secret-Speicher, die WinRM/PowerShell-basierte
Client-Aktualisierung und die Tray-Benachrichtigungen per Shell_NotifyIcon.
Praktisch heißt das: Es gibt keinen Linux-Build und kein AppImage mehr. Die
Entscheidung ist in der CLAUDE.md als dokumentierte Ausnahme festgehalten, damit
sie nicht versehentlich „nach Cross-Platform zurückgebaut" wird.
Abhängigkeiten & Toolchain
Avalonia 12.0.5 → 12.1.0
Alle Kern-Pakete (Avalonia, Desktop, Themes.Fluent, Fonts.Inter, Controls.DataGrid)
wurden gemeinsam auf 12.1.0 gehoben — vorher lag ein Mix aus 12.0.5/12.0.1 vor.
Der transitive Tmds.DBus.Protocol-Pin wurde exakt auf die von Avalonia 12.1.0
geforderte Version 0.94.1 gesetzt.
xunit v2 → xunit.v3 (3.2.2)
Das Test-Framework wurde auf die aktuelle, nicht mehr veraltete Generation
migriert. Die 61 Tests laufen unverändert grün; am Testcode war nichts zu ändern.
Wartung, CI & Entwicklung
- Secret-Masking im Log: Ein eigener NLog-Layout-Renderer maskiert Passwörter,
Tokens undBearer-Header, bevor sie in die Logdatei gelangen. - Dependabot aktualisiert NuGet-Pakete und GitHub-Actions künftig wöchentlich.
- NuGet-Cache in der CI beschleunigt die Builds; die Release-Action nutzt
action-gh-release@v3. - VS-Code-
tasks.jsonwurde vervollständigt (build-release,watch,clean
undrelease (tag + push)) und an Windows-only angepasst — bewusst ohne
Linux-/AppImage-Task. - Release-Skripte
scripts/release.ps1undscripts/release.shsetzen den
annotierten Tag und stoßen die Release-Action an.
Downloads
Checkmk-1.6.0-win-x64.zip— Windows (self-contained, keine .NET-Installation nötig)
Update-Hinweis
Das Update ist nahtlos — an Konfiguration, gespeicherten Verbindungen, Filtern
oder Secrets ändert sich nichts. Der In-App-Update-Check erkennt dieses Release
automatisch.
Wer bisher einen Linux-Build (≤ 1.5.1) verwendet hat: Für 1.6.0 gibt es keinen
Linux-Nachfolger mehr, hier ist ein Wechsel auf Windows nötig.
Benutzerhandbuch
Ausführliche Anleitung: README.md.
Fachbereich: 5424 IT-Basis-Dienste