Pular para o conteúdo principal

A New Chapter for Rullst: Announcing v12 End-of-Life and the Dawn of Version 13

Hi everyone! Venelouis here, creator and lead maintainer of Rullst 📜🦀🌐.

Today, I am thrilled to share an important milestone in the journey of Rullst—a decision driven by maturity, security, and an unwavering commitment to making Rullst one of the fastest, most sustainable, and most reliable full-stack frameworks in the world.

We are officially announcing the End-of-Life (EOL) for Rullst Version 12 and opening the doors to Version 13 Alpha! 🎉


🧘 The "Reset": Moving from Rapid Growth to Production Precision

When we built Version 12, our goal was to rapidly establish Rullst’s presence in the Rust ecosystem and empower our early partners with a coordinated super full-stack framework. We shipped fast, established 38 automated verification workflows, and proved that building full-stack applications in Rust can be both powerful and effortless.

However, rapid growth teaches invaluable lessons. To build a world-class framework that stands the test of time, we decided to hit "reset" on how Rullst evolves.

Instead of rushing major milestones, Version 13 is being forged with calm, deliberate engineering and deep real-world production testing ✨. We are currently battle-testing v13.0.0-alpha.2 in live production environments, while actively preparing v13.0.0-alpha.3 on our main branch.

This slower, precision-first cadence allows us to refine every API boundary, harden security guarantees, and ensure that every feature is rock-solid before it reaches your hands.


🔥 What’s New in Version 13 Alpha: Leaner, Smarter, and Faster!

Version 13 isn't just an update—it’s an architectural evolution designed to make Rullst lighter, faster, and more sustainable. Here are the major highlights:

📦 1. Expanding to 20 Modular Crates (Up from 16)

While Version 12 was built on 16 publishable crates, Version 13 Alpha expands the monorepo ecosystem to 20 specialized crates. This modular expansion provides cleaner separation of concerns, lighter dependency trees, and even greater flexibility when choosing exactly what your application needs without bloat.

💳 2. Streamlined Payment Engine: Stripe & InfinityPay

In Version 12, payment integrations were spread across multiple experimentations. For Version 13, we made the strategic decision to streamline our payment adapters in rullst-capital, focusing hyper-specifically on two clear winners:

  • 🌍 Stripe: The global gold standard for SaaS, subscriptions, and international checkout flows.
  • 🇧🇷 InfinityPay: The most advantageous, high-converting, and cost-effective payment gateway for the Brazilian market.

By stripping away unnecessary payment bloat, rullst-capital delivers a lighter footprint with maximum reliability and regional advantage.

⚡ 3. Retiring Omni in Favor of First-Class PWAs (cargo rullst make:pwa)

On October 16, 2026, we made a major architectural decision: we are officially retiring Rullst Omni and replacing it with native Progressive Web Apps (PWA).

Why the change? 💡
The previous make:omni Tauri web shells (for desktop, Android, and iOS) simply wrapped the hosted Rullst web application inside a native webview without exposing native APIs. In practice, this delivered the exact same user experience as a PWA, but forced maintainers and developers to manage three heavy release workflows (Android NDK, iOS simulator, desktop on three OSs), constant Tauri updates, and complex per-platform signing.

The Alpha 3 Solution: cargo rullst make:pwa 🌐
In v13.0.0-alpha.3, running a single command generates a lightweight, high-performance PWA setup:

cargo rullst make:pwa

This automatically scaffolds:

  • 📄 Web App Manifest & Icons: Fully configured for instant "Add to Home Screen" installability across mobile and desktop.
  • ⚙️ Smart Service Worker: Includes an offline fallback page and automatic update prompts.
  • 🛡️ Built-in Security: Fully compatible with rullst-core CSP nonces and default Cache-Control headers.
  • 💾 Browser-Side Offline Storage: Built-in IndexedDB support for client-side offline data persistence whenever your app needs it.

🛡️ Uncompromising Quality, Security & Sustainability

Even as we innovate, Rullst’s core engineering promises remain non-negotiable:

  • 🔒 Zero-Panic Policy: Gating production builds against unexpected crashes (panic!, unwrap, and expect are strictly denied).
  • 🧪 Continuous Verification: Layered testing across more than 40 CI/CD verification workflows with a strict ≥90% repository code coverage floor.
  • 🔓 Axum & SQLx Escape Hatches: Complete freedom to mount raw axum::Router instances or execute direct sqlx::Pool queries whenever you need low-level control.

🛠️ What This Means for v12 Users

The v12 maintenance line (currently v12.1.1 on crates.io) remains stable for existing projects. However, active feature development has fully shifted to Version 13 on main.

When Version 13 reaches stable release, our CLI upgrade engine (cargo rullst upgrade) will assist you in seamlessly transitioning your codebases.


🌟 Building the Future of Rust Web Development Together

Rullst was created to eliminate developer suffering without hiding Rust's underlying power, speed, and explicitness. This reset in pacing—combined with leaner PWAs, focused payments, and 20 modular crates—ensures that Rullst remains sustainable, blazing fast, insanely secure, and truly one of the best frameworks for modern web development 🦀🔥.

Thank you to our amazing community, partners, and contributors for walking this journey with us!

Let's build what's next—with calm, confidence, and code we can trust! 🚀

— Venelouis
Creator & Lead Maintainer of Rullst 📜🦀

Comentários

Postagens mais visitadas deste blog

🌍Open Source Journey: Exploring Resources for Rullst

Maintaining an open-source project is a demanding journey that requires significant focus. The Claude for Open Source Program is a valuable initiative by Anthropic designed to support open-source maintainers with access to high-tier models. I have submitted the Rullst framework for consideration in this program, hoping to leverage its capabilities to further enhance our development workflows. I have officially submitted Rullst for this program. Below is a deep dive into the genesis of Rullst, its AI-driven evolution, and how access to these resources could align with our roadmap. 📈 🧬 The Genesis: From Cloud Architect to Framework Founder My journey to creating Rullst did not begin in a vacuum. As a developer holding professional certifications in Oracle, Azure, AWS, and Google Cloud , I have navigated the best—and worst—of corporate architecture. My journey began earlier, when I was envisioning my first platform for Christian religious teaching, which became creio.eu , a platform I ...

Minha jornada criando o framework Rullst (Parte 1)

Olá! Aqui quem escreve é o Venelouis 😄. Este artigo é uma continuação do texto: https://cristianismohumilde.blogspot.com/2026/05/minha-jornada-criando-webapps-cristaos_01830875213.html onde compartilho um pouco da minha jornada criando o Rullst com ajuda de IA 🤖. Depois de criar a versão 2 do Rullst e testar o MVP, fiquei muito animado 🎉 e quis compartilhar o projeto com a comunidade Rust. Porém… a comunidade não ficou tão empolgada quanto eu 😅. Rust não é exatamente a linguagem mais simples do mundo, e muitos programadores (assim como eu) têm receio de novidades com muitos testes de validação — como era o caso do Rullst v2. Mesmo assim, como o framework já estava funcionando, e eu sou um programador das antigas no método Go Horse 🐴💨 (“vamos entregar o que funciona, depois a gente conserta o resto”), saí divulgando o Rullst e criando artigos e vídeos com IA para tentar popularizá-lo — ou pelo menos deixar evidente que ele existe 👀. A versão atual, 5.0.0 , já soma mais de 1....

The Next Era of Web Engineering: GPT-6, OpenAI Daybreak, and the Rullst Framework

The software development ecosystem is undergoing a massive shift. As artificial intelligence evolves from simple code completion assistants into autonomous engineering companions, the tools and frameworks we use to build for the web are changing rapidly. Two major advancements leading this conversation are GPT-6 and OpenAI Daybreak. Together, they represent a leap forward in system intelligence and autonomous cybersecurity. GPT-6: Next-Generation System Intelligence GPT-6 marks a major evolution in AI capability. Moving beyond standard pattern recognition, GPT-6 demonstrates deep spatial, mathematical, and algorithmic reasoning alongside advanced multi-step execution. Key highlights of this generation include: Autonomous Engineering & Execution: The ability to navigate complex codebases, refactor full-stack applications, and perform multi-step troubleshooting. Multimodal Capabilities: High-level spatial modeling, from rendering 3D environments to generating complex logic flows. T...