What's new in each version of GioJS. Updated on every release and patch.
0.1.0-beta.2
latest
Static export — build to plain HTML and deploy anywhere, for free.
New
Static export: gio export pre-renders your whole app to out/ as plain HTML — deploy free to Cloudflare Pages, GitHub Pages, or any static host.
create-giojs now asks "Server app or Static site?" and wires npm run build accordingly (gio export for static).
getStaticPaths() convention to pre-render dynamic routes during export.
getServerSideProps runs at build time, baking its data into the exported HTML.
0.1.0-beta.1
First public beta on npm, published under the @gio.js scope.
Highlights
Published to npm: @gio.js/server, @gio.js/core, @gio.js/react, create-giojs, and prebuilt platform binaries (linux-x64, win32-x64, darwin-x64, darwin-arm64).
npm create giojs@latest — interactive scaffolder with an arrow-key picker for TypeScript / JavaScript.
Framework
Rust HTTP/2 server with brotli/gzip compression, static file serving, and rustls TLS.
Image optimization endpoint (/_gio/image): AVIF → WebP → JPEG with a two-layer cache.
ISR page cache with stale-while-revalidate and deployment-aware invalidation.
React SSR via renderToReadableStream, getServerSideProps, nested layouts, and file-based routing for .tsx / .jsx / .js.
Route handlers, Server-Sent Events, and WebSockets over a dedicated IPC pipe.
Self-hosted fonts (WOFF2), i18n routing, Prometheus metrics, and a dev dashboard.
Subscribe on GitHub to be notified when a new version ships.