ZELYRA
ZELYRA / RELEASES & CHANGELOG

Stetige Entwicklung.
Transparenter Fortschritt.

Sieh, was der aktuelle GitHub-Quellstand enthält, welches veröffentlichte Release stabil ist und wo die geprüften Release-Details stehen.

Aktueller Stand

v1.3.0

Aktueller Quellstand auf GitHub-main.
Aktuell stabil: v1.3.0
Aktuelles Vorab-Release: —
Letzter main-Commit: b2deba9
📄 Implementierungsstand (implemented.de.md) ↗
In Rust entwickelt mit Fokus auf Korrektheitsprüfung.

v1.3.0 Roadmap-Ziel · noch nicht veröffentlicht

Der Meilenstein 1.3.0 bündelt offene Arbeiten an Compiler-/Laufzeitparität, dem AST-/MIR-/Bytecode-Ausführungspfad und der Projektarchitektur. Das ist ein Plan, keine Beschreibung bereits veröffentlichter Funktionen; abgeschlossen ist ein Punkt erst nach Implementierung und bestandenen dokumentierten Prüfungen.

Arbeitsbereiche für 1.3.0 Ausführlicher Architekturvergleich →

Den aktuellen Umfang und Status zeigt die Roadmap. Eine Zielversion ist kein Leistungs-, Korrektheits- oder Produktionsreife-Nachweis.
🏛️ Vertical Slice Architektur

Standard-Projektlayout und begrenzte Architekturprüfungen sind verfügbar; tiefergehende Prüfungen der Feature-Grenzen bleiben offene Arbeit.

⚡ Zweipfad AST & Bytecode-VM

Der AST-Interpreter bleibt Standard. MIR und Bytecode unterstützen ausgewählte Abläufe; vollständige Laufzeit- und Webparität ist weiterhin ein Release-Gate.

🛡️ Erzwungene Mandantensicherheit

Mandantenschemas, zusammengesetzte Constraints und Schutz generierter CRUD-Pfade decken dokumentierte Abläufe ab; sie beweisen nicht universell die Abwesenheit jedes anwendungsseitigen Datenlecks.

📦 Single-Binary Zero-Ops Bundle

Veröffentlichte CLI-Releases sind eigenständige Binärdateien. Anwendungsbundles, Laufzeitkonfiguration, statische Assets und externe Dienste haben eigene dokumentierte Grenzen.

v1.2.56 24. Oct 2026

SQL-Arbeitsplatz in Zelyra Studio Studio enthält jetzt einen SQL-Arbeitsplatz für MariaDB und PostgreSQL. Er nutzt das deklarierte Projektschema für Vorschläge, speichert Entwürfe und zuletzt verwendete Abfragen lokal pro Datenbank und zeigt begrenzte Abfrageergebnisse an. Er akzeptiert genau eine Nur-Lese-SELECT- oder WITH-Anweisung; erkannte nebenwirkende Funktionen und zusätzliche Anweisungen werden abgewiesen. Ergebniszellen werden als Text dargestellt; Zeilen, Spalten und Zelllänge sind begrenzt. Studio ergänzt außerdem typgerechte Editoren für Datenbankdatensätze, das originale Zelyra-Logo auf den Startansichten sowie compilergeführte Vorschläge für importierte Module, Record-Felder und passende CRUD-Blöcke. Vorschläge fügen erst nach Auswahl Code ein. Besser lesbares Studio-Menü Die Menüs Datei und Bearbeiten enthalten typische Aktionen. Suchen und Ersetzen wirkt im aktiven Dokume...

📄 Release auf GitHub öffnen ↗
v1.2.51 23. Oct 2026

Zelyra Studio zeigt jetzt die compileraufgelöste Projektstruktur, empfiehlt den passenden nächsten Schritt und vervollständigt SQL aus deklarierten Tabellen und eindeutigen Spalten/Aliasen, ohne eine Live-Datenbank abzufragen. Siehe die deutschen Release-Hinweise. Installation unter Linux/macOS: ./install.sh --release v1.2.51. Installation unter Windows: .\install.ps1 -Release v1.2.51. Release-Archive, Prüfsummen, SPDX-SBOMs und Attestierungen sind unten angehängt.

📄 Release auf GitHub öffnen ↗
v1.2.42 22. Oct 2026

Quellaufgelöster Blade-View-Graph mit ungelösten Verweisen und Zyklusbericht; Analyse, keine Übersetzung. Siehe die deutschen Release-Hinweise.

📄 Release auf GitHub öffnen ↗
v1.2.41 22. Oct 2026

Eine wörtliche Laravel-publicpath-Dateiroute nach begrenztem, symlinksicherem Kopieren und exakter Pfadprüfung auf ein gleichursprüngliches Zelyra-Asset abbilden. Dies ist weder allgemeine Laravel-Routen- noch Webseitenmigration. Siehe die deutschen Release-Hinweise. Installation unter Linux/macOS: ./install.sh --release v1.2.41. Installation unter Windows: .\install.ps1 -Release v1.2.41. Release-Artefakte und SHA-256-Dateien sind unten angehängt.

📄 Release auf GitHub öffnen ↗
v1.2.39 21. Oct 2026

Zelyra's shared pure standard library now provides parsedate(String) -> Result<Date, String> and parsetime(String) -> Result<Time, String>. They accept only canonical YYYY-MM-DD and HH:MM:SS values, validate the Gregorian calendar and 24-hour clock, and return ordinary Err values for invalid input. They do not guess locale formats, timezone offsets, or fractional seconds. The reusable csvimport business package adds explicit Date and Time mapping variants. Converted cells remain tagged values, and invalid input identifies the CSV row and target column. Conversion is opt-in; it does not infer a database schema or write records. The CSV package remains bounded to 16 MiB and processes input in memory. Database apply, a preview UI, and timezone-aware timestamp conversion remain outside this release. Verification - Runtime unit test covers valid leap dates, invalid dates, canonical times, out...

📄 Release auf GitHub öffnen ↗
v1.2.38 21. Oct 2026

The standard library now provides parsedecimal(text) -> Result<Decimal, String>. It parses exact base-10 values with up to nine fractional digits directly into Zelyra's Decimal representation. It does not use Float; whitespace, a leading plus, exponent notation, and overflow are rejected through Err. The reusable csvimport package adds an explicit Decimal mapping and tagged CsvValue::Decimal. Conversion is selected by the caller, reports invalid row and target column, and does not infer types from database schemas or write to a database. Date/time conversion, database preview/apply, transactional imports, ODBC, PDF output, and Excel-compatible export remain open module work. Install Download the Linux .tar.gz or Windows .zip below and verify its adjacent .sha256 file. Extract the archive and place zelyra (or zelyra.exe) in a directory on PATH. The archive includes the standalone CLI and...

📄 Release auf GitHub öffnen ↗
v1.2.37 21. Oct 2026

Stabiles Release. Änderungen - Das wiederverwendbare CSV-Importer-Beispiel unterstützt ausdrücklich ausgewählte Konvertierungen in Text, Integer und Bool. Es liefert getaggte CsvValue-Zellen und meldet ungültige Werte mit CSV-Zeile und Zielspalte. - MIR normalisiert qualifizierte Enum-Varianten beim Absenken. Importierte Paket-Enums verhalten sich nun in AST, MIR und Bytecode gleich. - Die CSV-Konvertierung bleibt explizit: Typen werden weder aus Datenbankschemas abgeleitet noch Daten in die Datenbank geschrieben. Decimal-, Datums- und Zeitkonvertierungen werden noch nicht unterstützt. Prüfung - cargo fmt --all -- --check - cargo test --workspace --locked bestanden; Datenbankintegrationstests, die eine konfigurierte Wegwerf-Datenbank erfordern, wurden als ignoriert ausgewiesen. - cargo clippy -p zelyra-mir -p zelyra-cli --all-targets --locked -- -D warnings bestanden. - GitHub-CI bestand...

📄 Release auf GitHub öffnen ↗
v1.2.32 21. Oct 2026

Stable release focused on computed business fields and secure file attachments in generated CRUD. Highlights - Computed columns: compute(expr) is compiler-checked for field types, dependencies, cycles, and unsupported effects. Generated CRUD and validated API POST/PUT/PATCH recompute values on the server. Client-submitted computed values are ignored. Partial API updates merge omitted fields from the existing row under the verified tenant scope before validation. - FileRef attachments: CRUD schemas can attach bounded MIME/size policies to FileRef columns. Generated forms support upload, edit retention and replacement; files use private integrity-checked storage, rollback cleanup, and permission- and tenant-checked downloads. Raw FileRef values are not rendered. - Localized master-detail labels: Child collection legends resolve locale tokens after HTML escaping; tutorial catalog keys are c...

📄 Release auf GitHub öffnen ↗
v1.2.31 20. Oct 2026

— Tenant-aware business number series Zelyra 1.2.31 adds declarative, transaction-protected number series for generated CRUD fields. Examples: zelyra customernumber: String(32) required autosequence("KD-{0001}") quotenumber: String(40) required autosequence("AG-{year}-{0001}") Generated values are computed on the server; submitted values are ignored and generated numbers are omitted from edit forms. Counters are scoped by resource and verified tenant, and {year} adds a UTC calendar-year scope. Apply the generated zelyranumbersequences schema before using these fields. Numbering is not gapless. MariaDB and PostgreSQL are supported; SQLite runtime allocation reports an unsupported-backend error. Existing automatic invoicenumber behavior remains compatible when no sequence is declared. The release also fixes MariaDB primary-key inspection for composite unique indexes, preventing false schem...

📄 Release auf GitHub öffnen ↗
v1.2.29 20. Oct 2026

Begrenzte sichere Multipart-Datei-Uploads für geprüfte Formulare, privater mandantengebundener Speicher, berechtigungsgeprüfte Downloads, ausdrückliche Bereinigung verwaister Dateien sowie prüfsummenvalidiertes Backup/Restore des Dateispeichers ergänzen. Speicheranlage ist Unix-only; Datenbank, Projektkonfiguration und Geheimnisse sind nicht Teil des Dateispeicher-Backups. Siehe die deutschen Release-Hinweise. Linux- und Windows-Archive enthalten SHA-256-Dateien und SPDX-SBOMs. Installation unter Linux/macOS: ./install.sh --release v1.2.29. Installation unter Windows: .\install.ps1 -Release v1.2.29. Release-Artefakte und SHA-256-Dateien sind unten angehängt.

📄 Release auf GitHub öffnen ↗
Zelyra 1.2.28 20. Oct 2026

Diese Version ergänzt typisierte, transaktionale CRUD-Actions und sichert die interaktive Sprachkonsole weiter ab. Änderungen - CRUD-Actions können compilergeprüfte row- und vertrauenswürdige session-Werte, reine Guards unter Datensatzsperre, explizite Capabilities und eine gemeinsame Request-Transaktion für Fach-SQL und Audit-Schreibvorgänge verwenden. - MariaDB- und PostgreSQL-HTTP-Integrationstests prüfen Änderungen, konkurrierende Guards und Rollback. MariaDB prüft zusätzlich einen echten PDF-Anhang in der Outbox; der Test startet keinen SMTP-Versand. - zelyra console --sandbox weist unter MariaDB/MySQL DDL sowie Transaktions- und Sitzungsbefehle ab, die den Rollback umgehen könnten. Tests prüfen außerdem Grant-Ablehnung, Rollback und ausdrücklichen Commit. :schema zeigt jetzt Invarianten samt Meldung und Quellposition. Einschränkungen SQL in der REPL benötigt weiterhin den aggregier...

📄 Release auf GitHub öffnen ↗
v1.2.27 20. Oct 2026

Eine zuerst schreibgeschützte Grundlage zum Import ausgewählter Laravel-Webseiten ergänzen: ausdrückliche Auswahl, quellbelegte Analyse, geprüfte Schema-/reine Model-/Servicekandidaten und wiederverwendbare native Authentifizierungsmodule. Laravel-Routenhandler, Controllerabläufe, Blade-Verhalten, aktive Mandantenauswahl und vollständige Deployment-Migration sind nicht enthalten. Siehe die deutschen Release-Hinweise. Linux- und Windows-Archive enthalten SHA-256-Dateien und SPDX-SBOMs. Installation unter Linux/macOS: ./install.sh --release v1.2.27. Installation unter Windows: .\install.ps1 -Release v1.2.27. Release-Artefakte und SHA-256-Dateien sind unten angehängt.

📄 Release auf GitHub öffnen ↗