Repository navigation
·
3 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
0.37.0
Released 2026-10-21
Added
omnia-compile: ahead-of-time guest compilation as a leaf crate (CompileOptions,compile, defaultcraneliftfeature);pooling-allocatorscoped toomnia-coreandomnia(#350).- Process-wide tracing: verbosity flags compose with
RUST_LOG, propagate to every guest's WASI environment, and drive host console levels for command vs server mode (#317, #307, #319). ChainCtxon the guest store for dispatch-chain scope; link relay reads caller context viaHasChain(#310).omnia-wasi-vcs(omnia:vcs): store, workspace, and transport over lent mount locations (#345).- Model
worker-grantonomnia:model@0.2.0(egress, read paths, env for completion workers) (#352). omnia_sdk::api::messaging::RoutesandRouter::merge(routes)for exact-topic messaging handlers (#347, #376).POOL_IDLE_RELEASE_MS/RuntimeOptions::pool_idle_releaseto return warm pool memory after idle (#343).StoreConfig::stdio/DeploymentBuilder::stdioand test-host captured stdout/stderr (#344).runtime!embeds guests (guests:,plugins:,registries:), sets program name fromCARGO_PKG_NAME, and forwards env for command guests (#310, #309, #306).
Changed
- Guest loading and plugins: unified wasm/precompiled loader, lazy first-use guests, digest pins,
[plugins]store + registry routing, loaderdeclaredlocations, read-only mount policy forpathloads, export lists on loaded plugins (#312, #315, #316, #344). - Manifest and CLI:
[[guest]] name,manifest:/-m/OMNIA_MANIFEST,loaderfeature (wasplugin); droppedservices,link:/plugin:blocks, and--link(#310, #348). - Linking: host vs guest interfaces by namespace (
wasi:/omnia:host); guest package namespaces no longer collide (#310). - Telemetry: OTLP always compiled (
otlpfeature removed); collectors only when endpoints are set; no default localhost exporter; console colour only on TTY;cli-runand trigger spans atinfo(#314, #313, #320). - HTTP: richer default client error codes; shared client for per-request timeouts (#343).
- Model: improved answer extraction (
Format::candidate);Usageis the WIT record (#329, #346). - Upgraded wasmtime /
wasmtime-wasi*to 50.0.0 (rebuild precompiled artifacts; fuel for composite values; stricter WASI HTTP/stream behaviour) (#385). - Shared augentic/toolkit CI, mise tasks, and repo conventions (#321, #322, #323, #338, #340, #341, #351).
cfg_select!replaces stacked#[cfg]attributes (#372).- Dependency updates and test-suite performance (#373, #349).
- Documentation and lint cleanups (#318, #339, #342).
Removed
OTEL_GRPC_URL(use OpenTelemetryOTEL_EXPORTER_OTLP_*variables) (#314).omnia_wasi_otel::set_filter(process-composedRUST_LOGreplaces per-guest filter API) (#317).RegistryClient::cached,ContentStore, andReleaseStorein favour ofPackageStore(#344).- Per-start re-fetch of package guests when the store already holds the release (#344).
- Renovate config; Dependabot ignores pinned toolkit refs (#374, #375).
Full Changelog: v0.36.0...v0.37.0
Release notes for previous releases can be found on the respective release branches of the repository.