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.
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.40
Aktuellstes stabiles Release
21. Oct 2026
Mandantensicherer publictoken-Import. Siehe deutsche Release-Hinweise.
📄 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.36
21. Oct 2026
📄 Release auf GitHub öffnen ↗
v1.2.35
21. Oct 2026
📄 Release auf GitHub öffnen ↗
v1.2.34
21. Oct 2026
📄 Release auf GitHub öffnen ↗
v1.2.33
21. Oct 2026
📄 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 ↗
v1.2.26
20. Oct 2026
Interaktive AST-Sprachkonsole mit persistenten typisierten Bindungen, Tab-Vervollständigung und MariaDB/MySQL-Datenbanksandbox mit automatischem Rollback.
📄 Release auf GitHub öffnen ↗
v1.2.25
20. Oct 2026
zelyra db console für MariaDB-/MySQL- und PostgreSQL-Clients sowie zelyra db query mit standardmäßig schreibgeschützten Transaktionen, ausdrücklich freigegebenem transaktionalem DML, Parameterbindung und Tabellen-/JSON-/CSV-Ausgabe ergänzen. 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.25. Installation unter Windows: .\install.ps1 -Release v1.2.25. Release-Artefakte und SHA-256-Dateien sind unten angehängt.
📄 Release auf GitHub öffnen ↗
v1.2.24
19. Oct 2026
Unterstützung mehrerer direkter transaktionaler has_many Kinddatensammlungen pro CRUD-Ressource mit atomarer Speicherung, Zeilenlimits und Aggregaten.
📄 Release auf GitHub öffnen ↗
v1.2.23
19. Oct 2026
Mandanten-APIs mit verbindlicher Validierung der Mandantenzugehörigkeit aus geprüften Benutzersitzungen.
📄 Release auf GitHub öffnen ↗
v1.2.22
19. Oct 2026
Generierte transaktionale Master-Detail-CRUD-Formulare mit atomarer Speicherung von Kopf- und Positionsdaten sowie Aggregaten.
📄 Release auf GitHub öffnen ↗
v1.2.21
19. Oct 2026
Typgeprüfte Tabelleninvarianten für Formulare, generiertes CRUD und ausdrücklich gebundene unscoped APIs; datensatzabhängige Bearbeiten-/Löschen-Rechte werden am gespeicherten Datensatz und unter Mutationssperren geprüft. Scoped API-Validierung und rohe SQL-Schreibvorgänge liegen weiterhin außerhalb dieser Prüfungen. 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.21. Installation unter Windows: .\install.ps1 -Release v1.2.21. Release-Artefakte und SHA-256-Dateien sind unten angehängt.
📄 Release auf GitHub öffnen ↗
v1.2.17
18. Oct 2026
— Datenbankschema und Mandantenbeziehungen Optionale Tabellenrelationen wie customer: Customer? werden als nullable Fremdschlüsselspalten (customerid) geplant. Zwischen mandantengebundenen Tabellen verwendet Zelyra zusammengesetzte Fremdschlüssel über Mandanten-ID und Datensatz-ID. MariaDB verhindert damit auch bei direkten SQL-Schreibzugriffen mandantenübergreifende Verknüpfungen. Zieltabellen erhalten bei Bedarf den erforderlichen eindeutigen Schlüssel; inkompatible nominale Mandantentypen werden abgewiesen. Decimal-Defaults berücksichtigen jetzt die deklarierte Skala, zum Beispiel Decimal(12, 2) default 0 als DEFAULT 0.00. Kompatibilitätshinweis: Die vorgeschlagene r#-/@column(...)-Syntax wurde nicht eingeführt: entsprechende Feldnamen sind im Feldkontext bereits erlaubt, und storagename unterstützt SQL-Namensmapping. Decimal(precision, scale) war bereits verfügbar. Der bestehende Mon...
📄 Release auf GitHub öffnen ↗
v1.2.16
18. Oct 2026
📄 Release auf GitHub öffnen ↗
v1.2.15
18. Oct 2026
Generierte Geschäftsseiten - Generierte CRUD-Anlege- und Bearbeitungsseiten erhalten seitenspezifische Titel, Speichern-Beschriftungen sowie Inhalte vor oder nach dem Formular. - Typisierte Zusatzinhalte unter Formularfeldern sowie Inhaltsbereiche und zeilenbezogene Aktionen in TableView ergänzen. - Routing, Validierung, Berechtigungen, CSRF-Schutz, Feldfreigaben und Speicherung bleiben Teil des generierten CRUD-Ablaufs. - Die Artikelkarten des Rechnungstutorials ordnen Feldbeschriftungen und Werte jetzt als gemeinsame, übersichtliche Karte an. Das compilergeprüfte Beispiel liegt unter examples/generatedpagecustomization/main.zyl. Die deutschen Release-Hinweise und englischen Release-Hinweise beschreiben Details. Installation - Linux: ./install.sh --release v1.2.15 - Windows PowerShell: .\install.ps1 -Release v1.2.15 Die Linux- und Windows-Binärdateien und Archive enthalten SHA-256-Prüfs...
📄 Release auf GitHub öffnen ↗
v1.2.14
18. Oct 2026
📄 Release auf GitHub öffnen ↗
v1.2.13
18. Oct 2026
Stable release introducing an opt-in, validated project layout. Highlights - zelyra new --layout standard creates a minimal application with routes/, domain/, schema/, public/, and assets/ roots. - check, run, and serve validate required roots and reject missing directories, symlinks, and paths escaping the project with E-LAYOUT-001/E-LAYOUT-002. - Existing import "domain::sales::actions" as sales syntax resolves schema, domain, and route namespaces only for opted-in standard-layout projects. Legacy projects and package imports keep their existing behavior. This release delivers the secure layout foundation. Full architecture rules, zelyra migrate-layout --check, database templates, and a plugins/ loader are not included. strictarchitecture = true is rejected as unsupported instead of silently claiming a check. See the English and German release notes. Install - Linux x8664: ./install.sh...
📄 Release auf GitHub öffnen ↗
v1.2.12
18. Oct 2026
Stable release focused on secure application module settings and a smoother Studio and invoice tutorial workflow. Highlights - Authenticated /zelyra/module-settings page for configured packages, with permission and same-origin CSRF checks, schema validation, revision protection, safe atomic persistence, and secret redaction. Changed settings take effect after restart. - Simpler accessible Zelyra UI Dialog defaults: stable automatic IDs, localized close labels, native modal behavior, keyboard support, and focus handling. - Responsive invoice CRUD styling in custom application shells and direct Studio access to zelyra.theme.css, including guidance for projects without the file. - Stable browser coverage for compiler diagnostics on unsaved source and end-to-end tests for application settings and the invoice tutorial. The settings page requires an auth configuration with adminpermission and...
📄 Release auf GitHub öffnen ↗
v1.2.11
18. Oct 2026
📄 Release auf GitHub öffnen ↗
v1.2.10
18. Oct 2026
📄 Release auf GitHub öffnen ↗
v1.2.9
18. Oct 2026
📄 Release auf GitHub öffnen ↗
v1.2.8
18. Oct 2026
📄 Release auf GitHub öffnen ↗
v1.2.7
18. Oct 2026
📄 Release auf GitHub öffnen ↗