Skip to content

ElastOS Runtime v0.4.0

Latest

Choose a tag to compare

@andersalm andersalm released this 09 Jun 01:32

Added

  • Added the provider-backed Library release slice with desktop-style navigation, upload/download, preview/open, publish/share/status/repair, Trash, Archive handoff, Spaces, context menus, object events, and Runtime-scoped provider authority.
  • Added object-provider as the mutable principal-root object provider for Library objects, Desktop/Documents/Public roots, protected-root object envelopes, object events, and WebSpace resolver routing.
  • Added Runtime provider-to-provider invocation foundations, typed transfer receipts, stream sessions, and Carrier-backed provider invocation for content availability, repair, and exact-CID byte fallback.
  • Added WebSpace federation foundations with localhost://WebSpaces/* as the local mounted resolver view and provider targets kept resolver-private.
  • Added the Archive capsule, Marketplace capsule, capsule catalog routes, typed affordance descriptors, and interface invocation surfaces so first-party apps are packaged as launchable Runtime capsules.
  • Added content availability, quota, repair, operator dashboard, storage-market posture, admission preflight, block-graph repair, and federation policy metadata surfaces for operator inspection.

Changed

  • Standardized first-party browser-facing apps as WASM capsule packages with bundled browser surfaces materialized by Home before launch.
  • Reworked Home desktop projection so Home displays provider-backed objects while mutation authority stays inside Library/object-provider.
  • Moved Library, Archive, Marketplace, Spaces, Trash, and published/shared content flows toward object/provider contracts rather than app-visible host paths or raw infrastructure details.
  • Updated runtime docs, namespace docs, capsule model docs, changelog, and release scripts around the 0.4 capsule/object/provider direction.

Notes

  • v0.4.0 is the Library, Marketplace, Archive, Spaces, Trash, and capsule-packaging release. It moves the runtime closer to plug-and-play capsules, provider-owned object authority, and SmartWeb/WebSpace-oriented file handling.
  • Typed affordances/interface descriptors are included as the first concrete interface layer. The broader COMO/interface-registry direction remains the next hardening layer above this foundation.
  • Local release checks passed on commit cae83c3: Home entropy, Browser entropy, WCI alignment, formatter check, and cargo test --manifest-path elastos/Cargo.toml -p elastos-common -p elastos-runtime -p elastos-server.