Cosmonic has announced the 0.50 release of wasmCloud, which introduces a stronger, faster, more scalable foundation using Elixir/OTP technologies to free up the community to focus on core feature development. The 0.50 release further enhances wasmCloud’s boiler-plate free developer experience and introduces support for deploying and executing actors in the browser.
wasmCloud 0.50 combines Elixir’s and OTP’s ability to run scalable, highly available distributed applications with Rust’s ecosystem for safe systems-level functionality (e.g., memory, thread, and data safety). It supports more actors, and capability providers written in any language, giving developers freedom of choice with less boilerplate.
Moreover, it embraces NATS JetStream technology to introduce a durable, persistent cache for managing lattice metadata across multiple disparate infrastructures. Self-healing lattice network can recover from catastrophic situations, even the termination of every host.
The 0.50 release replaces wasmCloud’s command line Read-Eval-Print-Loop (REPL) with a web-based dashboard allowing developers to view and administer their entire lattice from a single browser tab. It introduces command-line tooling that enables developers to generate new actors, providers, and interfaces automatically with ready-to-use scaffolding, so developers can go from concept to running actor in seconds.
wasmCloud 0.50 also adopts Smithy, an open-source language for defining services and SDKs that has been widely used within Amazon to model and generate code for over 250 APIs. The release improves the developer experience for creating actors and providers with better code generation and interface definition support.