v1.3.0
Roadmap target · not released
The 1.3.0 milestone tracks remaining work in compiler/runtime parity, the AST-to-MIR/Bytecode execution path, and project architecture. This is a plan, not a description of released behavior; completion depends on implementation and passing the documented gates.
Use the roadmap for current scope and status. No performance, correctness, or production-readiness result is implied by a target version.
🏛️ Vertical Slice Architecture
The standard project layout and bounded architecture checks are available; deeper feature-boundary analysis remains tracked work.
⚡ Dual-Tier AST & Bytecode VM
The AST interpreter remains the default. MIR and Bytecode support selected workflows; complete runtime and web parity is still a release gate.
🛡️ Compile-Time Multi-Tenancy
Tenant-scoped schemas, composite constraints, and generated CRUD protections cover documented paths; they are not a universal compile-time proof against every application-level leak.
📦 Single-Binary Zero-Ops
Published CLI releases are standalone binaries. Application bundles, runtime configuration, static assets, and external services have separate documented constraints.
v1.3.0
Latest stable release
24. Oct 2026
📄 Open release on GitHub ↗
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...
📄 Open release on GitHub ↗
v1.2.55
23. Oct 2026
📄 Open release on GitHub ↗
v1.2.54
23. Oct 2026
📄 Open release on GitHub ↗
v1.2.53
23. Oct 2026
📄 Open release on GitHub ↗
v1.2.52
23. Oct 2026
📄 Open release on GitHub ↗
v1.2.51
23. Oct 2026
Zelyra Studio now summarizes compiler-resolved project structure, recommends a contextual next action, and completes SQL from declared tables and unambiguous columns/aliases without querying a live database. See English release notes. Install on Linux/macOS: ./install.sh --release v1.2.51. Install on Windows: .\install.ps1 -Release v1.2.51. Release archives, checksums, SPDX SBOMs, and attestations are attached below.
📄 Open release on GitHub ↗
v1.2.50
23. Oct 2026
📄 Open release on GitHub ↗
v1.2.49
23. Oct 2026
Studio IDE: Zelyra welcome, console, completion, and confirmed database CRUD. English notes.
📄 Open release on GitHub ↗
v1.2.48
22. Oct 2026
📄 Open release on GitHub ↗
v1.2.47
22. Oct 2026
📄 Open release on GitHub ↗
v1.2.46
22. Oct 2026
📄 Open release on GitHub ↗
v1.2.45
22. Oct 2026
📄 Open release on GitHub ↗
v1.2.44
22. Oct 2026
📄 Open release on GitHub ↗
v1.2.43
22. Oct 2026
📄 Open release on GitHub ↗
v1.2.42
22. Oct 2026
Source-resolved Blade view dependency graph with unresolved references and cycle reports; analysis only, no translation. See English release notes.
📄 Open release on GitHub ↗
v1.2.41
22. Oct 2026
Map one literal Laravel publicpath file route to a same-origin Zelyra asset after bounded, symlink-safe copying and exact route/path checks. This is not general Laravel route or website migration. See English release notes. Install on Linux/macOS: ./install.sh --release v1.2.41. Install on Windows: .\install.ps1 -Release v1.2.41. Release assets and SHA-256 files are attached below.
📄 Open release on GitHub ↗
v1.2.40
21. Oct 2026
Tenant-safe publictoken importer workflow. See English release notes.
📄 Open release on GitHub ↗
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...
📄 Open release on GitHub ↗
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...
📄 Open release on GitHub ↗
v1.2.37
21. Oct 2026
Stable release. Changes - The reusable CSV importer example supports explicitly selected text, integer, and Boolean conversions. It returns tagged CsvValue cells and identifies invalid values by CSV row and target column. - MIR now normalizes qualified enum variants during lowering. Imported package enums have matching behavior across AST, MIR, and Bytecode. - CSV conversion remains explicit: it does not infer types from database schemas and does not write to the database. Decimal, date, and time conversions remain unsupported. Verification - cargo fmt --all -- --check - cargo test --workspace --locked passed; database integration tests requiring a disposable configured database were reported as ignored. - cargo clippy -p zelyra-mir -p zelyra-cli --all-targets --locked -- -D warnings passed. - GitHub CI passed, including the 19m56s workspace/E2E test job, MariaDB 10.11/11.4/11.8/12.3, My...
📄 Open release on GitHub ↗
v1.2.36
21. Oct 2026
📄 Open release on GitHub ↗
v1.2.35
21. Oct 2026
📄 Open release on GitHub ↗
v1.2.34
21. Oct 2026
📄 Open release on GitHub ↗
v1.2.33
21. Oct 2026
Align source-level --max-steps accounting across the supported AST, MIR, and bytecode paths, and add a bounded differential test for a SQL audit insert plus one queued PDF email. AST remains the default; this is not a claim of general backend parity. See English release notes. Linux and Windows archives include SHA-256 sidecars and SPDX SBOMs. Install on Linux/macOS: ./install.sh --release v1.2.33. Install on Windows: .\install.ps1 -Release v1.2.33. Release assets and SHA-256 files are attached below.
📄 Open release on GitHub ↗
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...
📄 Open release on GitHub ↗
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...
📄 Open release on GitHub ↗
v1.2.29
20. Oct 2026
Add bounded secure multipart file uploads for checked forms, private tenant-scoped storage, permission-checked downloads, explicit orphan cleanup, and checksum-verified file-storage backup/restore. Storage creation is Unix-only; the file backup excludes the database, project configuration, and secrets. See English release notes. Linux and Windows archives include SHA-256 sidecars and SPDX SBOMs. Install on Linux/macOS: ./install.sh --release v1.2.29. Install on Windows: .\install.ps1 -Release v1.2.29. Release assets and SHA-256 files are attached below.
📄 Open release on GitHub ↗
Zelyra 1.2.28
20. Oct 2026
This release adds typed transactional CRUD actions and hardens the interactive language console. Highlights - CRUD actions can use compiler-checked row and trusted session values, pure guards evaluated under a row lock, explicit capabilities, and a shared request transaction for business SQL and audit writes. - MariaDB and PostgreSQL HTTP integration tests verify action writes, concurrent guards, and rollback. MariaDB also verifies enqueueing a real PDF attachment in the outbox; no SMTP delivery is started by that test. - The MariaDB/MySQL zelyra console --sandbox rejects DDL, transaction-control, and session-control statements that could bypass rollback. The tests also cover grant denial, rollback, and explicit commit. :schema now displays invariant messages and source positions. Limitations REPL SQL still requires the aggregate Database grant; a Database(read)-only grant is insufficien...
📄 Open release on GitHub ↗
v1.2.27
20. Oct 2026
Add a read-only-first Laravel website importer foundation: explicit selection, source-evidenced analysis, checked schema and pure model/service candidates, and reusable native authentication modules. Laravel route handlers, controller workflows, Blade behavior, active tenant selection, and complete deployment migration are not included. See English release notes. Linux and Windows archives include SHA-256 sidecars and SPDX SBOMs. Install on Linux/macOS: ./install.sh --release v1.2.27. Install on Windows: .\install.ps1 -Release v1.2.27. Release assets and SHA-256 files are attached below.
📄 Open release on GitHub ↗