Zum Inhalt

BaseHarbor v0.4.24

Anwendungen angenehmer erstellen, betreiben und verwalten – vom Entwicklerrechner bis zum Remote-Target, mit schlankeren gemeinsamen Diensten und sichererer Recovery.

Highlights

  • Einfachere Application-Workflows. Starte mit baha new, wähle Core oder Target mit baha use und bediene die Anwendung direkt aus ihrem Repository. Repositorybezogene Lifecycle-Befehle und geführte Core-Einrichtung verkürzen den Weg vom Projekt zur laufenden Anwendung.
  • Verlässliche lokale und Remote-Targets. Rootless Docker ist der Standard. Docker- und Podman-Operationen bleiben auf dem gewählten Target; CLI und MCP wechseln weder stillschweigend die Engine noch vom Remote-Core zum lokalen Core. Der Node Connector stellt authentifizierten Remote-Zugriff bereit, einschließlich Application-Lifecycle, Logs und Terminal-Sitzungen.
  • Schlanke gemeinsame Infrastruktur. Ohne HA-Angabe oder mit ha: false wird die Standardtopologie ohne unnötige HA-Replikate gewählt. Shared Keycloak und Anwendungs-SQL nutzen Core PostgreSQL mit getrennten Datenbanken und Benutzern; Shared Valkey isoliert Anwendungen über ACL-Benutzer und Key-Namespaces. Weniger doppelte Server bedeuten weniger Infrastruktur im Betrieb.
  • Sicherere Updates und Recovery. Unterstützte Updates für PostgreSQL, OpenBao und Keycloak prüfen kompatible festgelegte Images, Ownership und verifizierte Backups, bevor Dienste geändert werden. PostgreSQL-Backup/WAL-Recovery und authentifizierte etcd-Recovery ermöglichen kontrollierte Wiederherstellung gemeinsamer HA-Installationen auf Docker und Podman. Fehlgeschlagene Änderungen und unklare SQL-Commits liefern ausdrückliche Hinweise zum Zustandsabgleich.
  • Angenehmerer Entwickleralltag. Die Web Console verbindet Core-Einrichtung, Application-Lifecycle, Logs und Terminal-Zugriff mit OIDC und den vom Core durchgesetzten Rollen. Readiness verwendet Live-Prüfungen, Doctor liefert konkrete Hinweise und Ausweichports erfordern Zustimmung und werden angezeigt. Cleanup schützt fremde Ressourcen und erhaltene Daten.

Kompatibilitätshinweise

  • Nutze baha app sql und baha app cache; sie ersetzen die älteren Namen app psql und app valkey.
  • Bestehende Installationen behalten Topologie und Daten; es erfolgt keine automatische Migration. PostgreSQL-Major-Upgrades, anwendungsspezifisches PostgreSQL-HA und hostübergreifendes Failover bleiben nicht unterstützt. SQL-Transaktionen mit unbekanntem Commit-Ergebnis werden nicht automatisch wiederholt.