v0.4.0
Arbeitsvorschlag
Nach 0.3.0 · menschliche Abnahme erforderlich
Der Vorschlag baut auf dem veröffentlichten Release 0.3.0 auf und priorisiert reproduzierbare Mehrdateiprojekte, zuverlässigen Datenbank- und Laufzeitbetrieb, sichere Konto- und API-Abläufe, sichtbare Effekte und belastbare Release-Nachweise. Vor 0.4.0 ist eine echte unabhängige menschliche Einsteigerabnahme verpflichtend.
1 — Module & Projekte
Projektlokale Importe, Sichtbarkeit, Zyklusdiagnosen und reproduzierbare Builds.
2 — Datenbankbetrieb
Zeitlimits, Health-Diagnosen, sichere Schemaänderungen und Wiederherstellungsproben.
3 — Konto- & API-Sicherheit
Passwortwiederherstellung, Sitzungskontrolle, Request-Korrelation und begrenzte API-Nutzung.
4 — Effekte & Nachweise
Granulare Capability-Freigaben, Sicherheitsprüfungen, Barrierefreiheit und Artefaktnachweise.
v0.5.0
Planungsvorschlag
Baut auf 0.4.0 auf
Die vorgeschlagene nächste Stufe verbindet ein stabiles Projektmodell mit sicherer Datenbank-Wiederherstellung, einer vollständigen Businessanwendung, modularen und separat per Docker startbaren Anwendungsteilen, Konto- und API-Schutz, begrenzten Laufzeitjobs und besseren lokalen Werkzeugen.
1 — Sprache & KompatibilitätStabile Module, strukturierte Fehler, Fachdaten und klare Kompatibilitätsregeln.
AnwendungsteileGeprüfte Module samt vollständiger Abhängigkeiten auswählen und als getrennte Docker-Anwendungen starten.
2 — Sicherer DatenbankbetriebGeprüfte Migrationen, Verbindungsgrenzen, Healthchecks und Wiederherstellungsnachweise.
3 — BusinessanwendungMehrdatei-Inventar/Auftragsablauf mit Berechtigungen, Transaktionen und Konfliktprüfung.
4 — Laufzeit & WerkzeugeSichtbare Effekte für Jobs/E-Mail, lokale Editorhilfe, Sicherheit, Barrierefreiheit und Lieferkettennachweise.
Veröffentlichtes experimentelles Release: Zelyra 0.3.0 umfasst unter anderem MariaDB-Kompatibilitätstests, SQLite-Schematests, View-Layouts und benannte Slots, projektlokale UI-Kataloge, Schema-Drift-Prüfungen, eine gehärtete Web-Laufzeit, den CLI-Updater sowie reproduzierbare Linux- und Windows-Artefakte. Für 0.3.0 fand keine unabhängige menschliche Einsteigerstudie statt; sie wurde ausdrücklich auf das verpflichtende Abnahme-Gate für 0.4.0 verschoben.
- [DATABASE MATRIX] Automatisierte MariaDB-Kompatibilitätsmatrix über vier Serverversionen (10.11, 11.4, 11.8, 12.3) und SQLite-Regressionstests.
- [SCHEMA DRIFT] Strikte Schema-Drift-Erkennung mit Review Gates und sicheren Vorprüfungen bei
zelyra db plan und zelyra db apply.
- [ONBOARDING & CLI] Geprüfter Clean-Onboarding-Pfad mit automatisiertem CLI-Installer, geführtem Web-Setup (
zelyra setup --web) und integriertem Updater (zelyra update).
- [VIEWS & SLOTS] Modulare View-Komposition mit benannten Layout-Slots (
layout: ViewName, slot: header, slot: content) und deklarativen Tabellenansichten mit Pagination.
- [I18N & LOCALIZATION] Projektlokale deutsche und englische UI-Sprachdateien unter
locales/de.toml und locales/en.toml.
- [WEB SECURITY] Host-Header-Allowlists (
allowed_hosts), Browser-Origin-Prüfung gegen Rebinding, CSRF-Schutz und Argon2-Passworthashing.
- [DETERMINISTIC BUILDS] Byte-identische deterministische Release-Archive unter Linux und Windows mit SHA-256 Prüfsummen.
Meilenstein-Release 0.2.0: Wiederverwendbare View-Layouts und benannte Komponenten-Slots, projektlokale deutsche/englische UI-Sprachdateien (i18n), strengere Schemaabweichungserkennung (Schema-Drift) mit sicheren Vorprüfungen und Review Gates, Härtung der Web-Laufzeit mit Host-Allowlist und Origin-Checks, integrierter 1-Befehl CLI-Updater (`zelyra update`) sowie deterministische, byte-identische Release-Builds.
- [VIEWS & SLOTS] Wiederverwendbare View-Layouts mit benannten Komponenten-Slots (
layout: ViewName, slot: header, slot: content) für modulare Webanwendungen.
- [I18N & LOCALIZATION] Projektlokale deutsche und englische UI-Sprachdateien direkt im Projektordner unter
locales/de.toml und locales/en.toml.
- [DATABASE & SCHEMA-DRIFT] Strikte Schema-Drift-Erkennung mit Review Gates und sicheren Vorprüfungen bei
zelyra db plan und zelyra db apply.
- [SECURITY & WEB] Gehärtete Web-Laufzeit mit Browser-Origin-Prüfungen und konfigurierbarer
host_allowlist gegen Host-Header- und Rebinding-Angriffe.
- [CLI UPDATER] Integrierter 1-Befehl-Updater für nahtlose Upgrades über
zelyra update und zelyra update --check.
- [TOOLING & EDITORS] Offizielles Syntax-Highlighting und Tooling-Pakete für 8+ Editoren (VS Code, JetBrains, Helix, Emacs, Notepad++, Zed, Sublime, Vim).
- [DETERMINISTIC BUILDS] Deterministisch gepackte Release-Archive mit SHA-256 Prüfsummen und byte-identischen Builds unter Linux und Windows.
v0.1.50
19. Sep 2026
Alpha-Patch-Release: Automatische Detailnavigation in generierten CRUD-Listen, fehlerfreier CSRF-geschützter Rechte-Entzug in der Authentifizierungsverwaltung und Ausrichtung der Testsuite an die lokalisierte Oberfläche.
- [CRUD] Bei generierten CRUD-Listen führt jetzt automatisch das erste angezeigte Feld zur Detailseite, wenn die technische Spalte
id ausgeblendet ist (gilt für Tabellen- und Kachelansichten).
- [AUTH] Das Formular zum Entziehen von Berechtigungen im Adminbereich übermittelt jetzt das korrekte CSRF-Token und entfernt Berechtigungen zuverlässig.
- [TESTS] End-to-End-Testsuite an die standardmäßig deutsche Benutzeroberfläche und lesbare Tabellenspalten-Header harmonisiert.
- [CI/RELEASE] Nicht-veröffentlichende Release-Proben in GitHub Actions eingeführt zur automatisierten Prüfung der Release-Artefakte für Linux und Windows.
v0.1.45
Sep 2026
Härtung des MariaDB-Ersteinstiegs, automatische Portvergabe bei Portkonflikten und plattformspezifische Docker-Hinweise im Setup-Assistenten.
- [MARIADB] Automatische Wahl freier Web- und MariaDB-Host-Ports bei belegten Standardports.
- [CLI] Setup-Assistent mit Weboberfläche (
zelyra setup --web) und doctor liefern systemspezifische Installationshinweise bei fehlendem Docker.
- [SLOTS] Komponenten-Slots innerhalb verschachtelter Komponentenaufrufe erfordern kein Seiten-View-Layout mehr.
- [VERIFY] Schleifeninvarianten mit
invariant { condition } und Verifizierungsstatus via zelyra verify.
v0.1.40
Aug 2026
Nominale Typgrenzen (UserId vs. OrderId), vollständiges Pattern Matching auf Option und Result sowie CRUD-Ressourcenabbildung.
- [TYPES] Nominale Fachtypen über
type UserId = Id verhindert versehentliches Vertauschen von IDs.
- [SAFETY] Vollständige Compilerprüfung für
match auf Some/None und Ok/Err.
- [CRUD] Deklarative CRUD-Ressourcen-Generierung für Tabellen und Web-Formulare.
v0.1.30
Jul 2026
Single-Source Tabellen-Schemas, planbasierte Datenbankmigrationen und integrierter HTTP-Webserver.
- [SCHEMA] Deklarative
table-Syntax für Typen, Primärschlüssel und Validierungsregeln.
- [WEB] Eingebaute
page-Routen mit automatisch geschützten HTML-Parametern.
- [DB] Schema-Migrationsplaner über
zelyra db plan.
v0.1.00
Mai 2026
Initiales Compiler-Release in Rust. Standardmäßige Unveränderlichkeit, statische Typprüfung und klare Syntax.
- [CORE] Erste öffentliche Compiler-Implementierung in Rust.
- [LANG] Unveränderliche Werte als Standard, explizites
mutable.