Docs/pyrith/Releases

Release History

All pyrith releases — changelog, highlights, and breaking changes.

v0.4.0

Latest
November 2026
View Docs →

Universal full-stack framework — Django + FastAPI + Next.js + Rails, unified in one Python import. 26 new modules: ASGI, dependency injection, OAuth2 + PKCE (6 providers), MFA/TOTP, multi-database, cache, full-text + vector search, background tasks, email, SMS, file storage, payments (Stripe/Lemon/Paddle), AI/LLM streaming, admin panel, Prometheus telemetry, content collections, multi-tenancy, feature flags, deploy adapters, and more.

Highlights
  • →pyrith.asgi — ASGIApp wraps any Pyrith app for Uvicorn/Hypercorn/Daphne
  • →pyrith.di — Depends() dependency injection, generator-aware teardown, cached scopes
  • →pyrith.auth.oauth — OAuth2 + PKCE for GitHub, Google, Discord, Twitter, Microsoft, Apple (pure urllib)
  • →pyrith.auth.mfa — RFC 6238 TOTP + BackupCodes, pure Python, zero deps
  • →pyrith.db — Multi-backend DB: SQLite / PostgreSQL / MySQL / MongoDB
  • →pyrith.cache — MemoryCache LRU + Redis + @cached decorator + RateLimiter
  • →pyrith.search — SQLite FTS5 + VectorIndex (cosine) + HybridSearch
  • →pyrith.tasks — Threading task queue, cron scheduler, retries, priorities
  • →pyrith.email — SMTP + SendGrid/Resend/SES + template-based email
  • →pyrith.sms — Twilio, Vonage, SNS
  • →pyrith.storage — Local/S3/R2/GCS + CDN URLs + signed URLs
  • →pyrith.media — Image resize/optimize/thumbnails (Pillow), video metadata
  • →pyrith.payments — Stripe/Lemon Squeezy/Paddle + HMAC webhook verification
  • →pyrith.ai — LLM(anthropic/openai/gemini/groq/ollama) + streaming + structured output + embeddings + RAG
  • →pyrith.api — Declarative APIRouter + OpenAPI 3.1 spec + pagination
  • →pyrith.admin — Auto-CRUD admin panel with list/filter/search/pagination
  • →pyrith.telemetry — Prometheus metrics + /health + /ready + auto request tracing
  • →pyrith.content — Markdown+frontmatter Content Collections
  • →pyrith.tenancy — Subdomain routing + scoped ORM multi-tenancy
  • →pyrith.flags — Feature flags, rollout %, A/B variants, user targeting
  • →pyrith.config — .env loading + schema-validated BaseConfig
  • →pyrith.i18n — JSON translations, pluralization, locale detection
  • →pyrith.hooks — Lifecycle event bus (@hooks.on, hooks.emit)
  • →pyrith.http — HTTP client with retries, auth, base URL
  • →pyrith.webhooks — Outgoing webhook delivery + signature verification
  • →pyrith.deploy — Vercel/Netlify/Cloudflare Workers/Railway/Docker adapters
Breaking changes:

v0.3.0

Archived
November 2026
View Docs →

Production-complete web framework — Virtual DOM, SSG, 30+ UI components, design token system, canvas effects, markdown renderer, SEO metadata, page transitions, and 4 starter templates. Build any modern graphics-intensive website with pure Python.

Highlights
  • →pyrith.vdom — Virtual DOM engine with embedded JS runtime (~200 lines), Signal bridge, client-side diffing
  • →pyrith.ssg — Static Site Generation: crawl routes, render, minify HTML/CSS/JS, write dist/ for static hosts
  • →pyrith.ui.page_builder — DarkPage/Page chainable builder (.meta(), .fonts(), .add(), .render())
  • →pyrith.ui.components.advanced — 30+ production components: Navbar, HeroSection, FeatureGrid, PricingSection, CodeBlock, CommandPalette, Modal, DataTable, Timeline, Footer, CTASection, LogoCloud
  • →pyrith.style.design_tokens — Dark glassmorphism palette: void/neon/mint/ghost/ember/frost/rose/gold
  • →pyrith.style.effects — Mesh gradients, aurora, spotlight, particles, tilt, gradient borders, typewriter, scramble text
  • →pyrith.ui.markdown — CommonMark+GFM renderer, SyntaxHighlighter (20 languages, 4 themes), frontmatter, TOC
  • →pyrith.ui.seo — MetaTags (OG+Twitter+JSON-LD), sitemap(), robots_txt(), breadcrumbs()
  • →pyrith.ui.canvas — particle_field(), matrix_rain(), wave_divider(), gradient_orbs(), hero_grid()
  • →pyrith.ui.fonts — google_fonts(), typography_scale(), prose_css(), FONT_STACKS
  • →pyrith.ui.page_transitions — 5 transition types, SPA navigation without JS framework, animated_route() decorator
  • →pyrith.style.tailwind — Extended: glass, glow-neon/mint/ember, gradient-text, animate-shimmer/aurora/float
  • →pyrith.templates — 4 starter templates: landing, docs, dashboard, blog
  • →CLI — pyrith build (SSG), pyrith serve, pyrith dev (hot reload)
Breaking changes:None — all v0.2.0 public API preserved.

v0.2.0

Archived
November 2025
View Docs →

Full-stack web framework with routing, middleware, auth, ORM, forms, WebSocket, HTML DSL, component system, Tailwind-equivalent utility CSS, reactive state (Signals), and extensible UI library.

Highlights
  • →HTTP layer — routing, middleware stack, request/response, file uploads, SSE
  • →Auth — session-based, JWT tokens, CSRF protection, password hashing (bcrypt), route guards
  • →ORM — Model, fields, query builder (filter/order/limit/offset), migrations
  • →Forms — declarative form classes, field validation, CSRF integration
  • →WebSocket — full-duplex real-time communication with pub/sub rooms
  • →HTML DSL — Python functions generating valid HTML (div, span, button, input, ...)
  • →Component system — reusable UI components (Card, HeroSection, FeatureCard)
  • →Tailwind engine — utility CSS generation with responsive/pseudo/arbitrary variants
  • →Reactive state — Signal/Computed/Effect with thread-safe updates
  • →Icons — 50+ built-in SVG icons
  • →CVA — Class Variance Authority for typed component variants
  • →Theme system — light/dark/custom theme support via CSS custom properties
  • →TestClient — test HTTP routes without a real server
  • →CLI — pyrith new, pyrith dev, pyrith routes
Breaking changes:None — all v0.1.0 public API preserved.

v0.1.0

Initial
October 2025
View Docs →

First release. Core HTTP routing, basic middleware, response helpers, HTML DSL, SQLite ORM, session auth, form validation, WebSocket, and minimal CLI.

Highlights
  • →HTTP routing — @app.route() decorator with path params, route groups, all HTTP verbs
  • →Middleware — CORS, Logging, Static files, GZip
  • →Response helpers — json(), html(), redirect(), static_file()
  • →HTML builder — full HTML5 element DSL as Python functions
  • →ActiveRecord ORM — SQLite, Model metaclass, QuerySet API
  • →Session auth — HMAC-signed cookies, login_required decorator
  • →Form validation — 8 field types with server-side validation
  • →WebSocket — RFC 6455 pure Python implementation
  • →CLI — pyrith new, pyrith run, pyrith version
Breaking changes:First release.