Releases: fullofcaffeine/reflaxe.rust
Releases · fullofcaffeine/reflaxe.rust
v0.62.0
v0.61.0
0.61.0 (2026-02-26)
Bug Fixes
- async: hard-remove rust_async_preview define (73efb9d)
- codegen: avoid return-wrapping diverging Rust expressions (32244c7)
- codegen: tighten local mutability and postfix increment lowering (70643cd)
- metal: enforce island raw-fallback checks in portable pass pipeline (00a8395)
Features
- align contract reports and stdlib governance (4496493)
- async: add select helper and tokio adapter coverage (a66470a)
- concurrency: add send/sync spawn-boundary analyzer (507c730)
- metal: add viability analyzer baseline (5462c0e)
- metal: emit deterministic viability report artifacts (07b964a)
- metal: enforce @:rustMetal portable islands (1ed4269)
- metal: map viability blockers into issue classes (97a955f)
- reports: add deterministic hxrt runtime plan artifacts (70a5c18)
- reports: emit deterministic profile contract artifacts (90e1ecd)
- runtime: add typed hxrt feature provenance mapping (2f76bfc)
Performance Improvements
v0.60.0
v0.59.0
0.59.0 (2026-02-24)
Bug Fixes
- allowlist std_is_of_type dynamic snapshot boundary (1e19c43)
- emit inherited interface trait impls (0560f60)
- make Std.isOfType honor interface subtyping (1841f94)
- normalize return-block lowering and harden regression coverage (9f0100b)
- preserve dynamic type ids for Std.isOfType (613d618)
- stabilize hxrt perf inproc timing (880140d)
- unify gitleaks and local path guard wiring (6c241a2)
Features
- add pass pipeline and hxrt feature inference (8f10445)
- add rust.concurrent API layer with hxrt runtime support (5313d0b)
- add security plumbing to generated projects (608e0f6)
- async: add task helpers and tokio adapter surface (b0896aa)
- enforce profile contracts and add profile snapshot coverage (6f2d480)
- metal: aggregate ERaw fallback diagnostics and harden policy checks (753a83a)
- metal: enforce rust_no_hxrt minimal-runtime contract (4c34c95)
- perf: add hxrt overhead ci tracking and profile targets (7ed6395)
- perf: track metal no-hxrt parity case (739aaeb)
v0.58.0
v0.57.0
v0.56.0
0.56.0 (2026-02-18)
Bug Fixes
- ci: fallback to grep when ripgrep is unavailable (6591c0b)
- ci: harden shell scripts when rg is unavailable (2480fce)
- format hxrt json runtime for ci rustfmt (6aaaf18)
- harden packaged std detection and add package smoke CI (0c07c3e)
- make dynamic usage guard comment-aware (f7c72ae)
- make logo's background transparent (f867d5c)
- std: isolate sys.db Dynamic usage behind typed aliases (f311793)
- std: use .cross.hx overrides and align package flow (8c31ce3)
Features
v0.55.0
v0.54.0
0.54.0 (2026-02-13)
Bug Fixes
- ci: apply rustfmt for hxrt split_hx (c68cf2d)
- ci: free runner disk before harness (372fd89)
- ci: harden windows smoke loopback and diagnostics (add42cc)
- ci: increase snapshots+examples timeout to 45m (53d2ac6)
- ci: make windows smoke snapshots host-tolerant (18f2ba7)
- ci: raise snapshots+examples timeout to 75m (036f5f8)
- ci: reclaim artifacts between harness phases (1eb06fd)
- ci: skip docs tracker guard when bd CLI is unavailable (91ec5e7)
- improve nullable string interop across std/runtime (2f19554)