Loading...
Loading...
The Ossido blog
Release notes, deep dives into the internals, and updates from the Ossido team.
Ossido 0.1.9 adds built-in OpenTelemetry tracing and log export, hot reloading for .env files and the router in development, an ossido build that compiles the release server binary, and four new example apps.
Read postOssido now has first-class WebSocket support - typed, directional JSON events declared with attribute macros, a single Rust handler in src/ws.rs, a global SocketManager you can message connections from anywhere, and a small typed connect() client on the frontend.
Read postSSR now encodes and decodes the HTML stream with native, Rust-backed TextEncoder and TextDecoder instead of a JavaScript polyfill - cutting a large slice of per-render overhead, most noticeably on pages that emit a lot of markup.
Read postScaffold and install entirely from npm with create-ossido and a prebuilt CLI, diagnose your setup with ossido doctor, bump versions with ossido upgrade, and get faster server rendering from V8 code caching and configurable warm-up. Plus a bootstrap that installs your dependencies for you.
Read postA typed Environment struct becomes the single source of truth for config - parsed and validated in Rust at startup, exposed to the frontend with generated types. And opt-in Lightning CSS brings faster, Rust-based CSS transforms and minification.
Read postServer actions let you call typed Rust mutations straight from React - as an RPC, a form, or with useActionState. And a real V8 event loop means Suspense, use(), and top-level await finally resolve during SSR and static export.
Read postA full-stack React framework with a Rust backend - file-based routing, data loaded in Rust and typed all the way into your components, and SSR, SSG, and streaming out of the box.
Read post