Rúnar

Changelog

Release history for the Rúnar compiler, SDK, and toolchain. Each entry covers changes across all packages in the monorepo (compilers, SDKs, CLI, runtime libraries) since they are versioned and released together.

Releases

VersionDateHighlightsBreaking
v0.4.12026-03-25Zig/Ruby limitation fixes, source maps, DCE passNo
v0.4.02026-03-25Zig compiler, Ruby compiler, Ruby SDKYes
v0.3.42026-03-21Source locations in diagnosticsNo
v0.3.32026-03-21ByteString state fields, init scaffoldNo
v0.3.22026-03-17addRawOutput fixNo
v0.3.12026-03-17Codegen subpath exportYes
v0.3.02026-03-16BLAKE3, SHA-256, constant folding, real cryptoYes
v0.2.02026-03-09Initial release — 6 languages, 4 compilers, SDKsNo

Versioning Policy

Rúnar follows semantic versioning. All packages in the monorepo share a single version number and are released together:

  • Patch releases (0.x.Y) contain bug fixes and non-breaking improvements.
  • Minor releases (0.X.0) add new features and may contain breaking changes while the project is pre-1.0.
  • Major release (1.0.0) has not yet been tagged. Until then, minor releases may include breaking changes, which are always documented with migration steps.

All npm packages (runar-lang, runar-compiler, runar-sdk, runar-testing, runar-cli, runar-ir-schema), Go modules (runar-go), Rust crates (runar-rs, runar-rs-macros), Python packages (runar-py), the Zig package (runar-zig), and the Ruby gem (runar-rb) share the same version number. Per-package Go module tags (e.g. packages/runar-go/v0.3.0) are published alongside the main tag for Go module compatibility.