Moltaro 0.0.6-beta
Release date: 2026-07-30
Moltaro 0.0.6-beta improves presentation templates for Select fields and
hardens C# business-logic activation, diagnostics, and persisted runtime
contracts.
Highlights
Section titled “Highlights”Select option labels in presentation templates
Section titled “Select option labels in presentation templates”- Presentation and display-field templates can use
optionLabel(SelectPath)to render the configured caption for a Select key. - Raw field interpolation remains available when the stored key is required. Null values render as empty text, unknown keys fall back to the raw key, and multi-select values preserve their stored order.
- Presentation cache refresh, reference values, lists, cards, drawers, and details use the same persisted result after option or record changes.
- Entity Definition changes, imports, and .NET package upgrades prevent a Select field from changing type while an active option-label expression still depends on it.
Safer Net Operation Project startup
Section titled “Safer Net Operation Project startup”- Net Operation Project startup can register project-owned services but cannot replace, decorate, remove, or re-register Moltaro platform services.
- Static violations are reported through analyzer diagnostic
MOLTARO016; Check, Build, and runtime activation also enforce the complete installation-specific service boundary. - Active-artifact preflight and function operation records expose stable reason codes and artifact identity, separating startup incompatibility from failures inside user functions.
Runtime contract hardening
Section titled “Runtime contract hardening”- Every Net Operation Project descriptor reader now uses one persisted JSON contract, including Business Invariants, Data Sources, Resource Events, and runtime execution.
- Current string enum descriptors and legacy numeric descriptors remain readable, with architecture coverage preventing new direct deserializers.
- Package-owned Parent Tree View surfaces may become the default Table Surface when existing Reference inputs remain compatible with Lookup selection.
Database and upgrade impact
Section titled “Database and upgrade impact”The Workspace database changes during the full replacement to store stable failure reason codes for business-function runs and queued jobs. There is no PortalDb change.
Operations
Section titled “Operations”- API, Worker, WebApp, Workspace UI toolchain, and package-owned runtime assets
are shipped together in the
0.0.6-betaruntime. - Existing managed applications require a full runtime-package replacement and Workspace migration. This release is not published as a delta update.