Releases

Stay up to date with Bengal's latest features, improvements, and fixes. Each release includes detailed notes about what's new, what changed, and how to upgrade.

Quick Upgrade

To upgrade to the latest version:

BASH
uv pip install --upgrade bengal
BASH
pip install --upgrade bengal

Browse Releases

Releases appear below in reverse chronological order (newest first). Click any release to read the full details.

A real CSS engine and a refreshed default theme — a tokenizer-based minifier that can't corrupt your stylesheets, OKLCH palettes with light-dark() dark mode, a...

View full release notes →

Link integrity end to end plus a tighter authoring loop — preview drafts locally, detect broken internal links reliably, and apply fixes for typo, moved-page,...

View full release notes →

Free-threading hardening — build error reporting is now race-free on free-threaded Python, so parallel builds no longer crash or report wrong error counts in...

View full release notes →

Honest internals — failures now surface as build warnings instead of vanishing, file writes are crash-safe, the rebuild-reason vocabulary and parser contract...

View full release notes →

A focused correctness patch — valid JSON-LD on every doc page, the data_table template function wired up, working autodoc "View source" links, honored asset...

View full release notes →

Python and OpenAPI autodoc cross-linking, byte-reproducible parallel builds, a more reliable dev server, a stabilized default theme with versioned theme...

View full release notes →

Serve-ready builds, preview serving, artifact audit, git-backed versioning, atomic outputs, and Pounce sendfile fixes

View full release notes →

CLI startup fix, wheel smoke guard, plugin readiness introspection, preview reload fixes, and rendering/performance polish

View full release notes →

CLI hardening, UX sharp-edge fixes, milo autodoc, kida-templates v0.6.0

View full release notes →

Immutable page pipeline, plugin system, structured concurrency, protocol-based architecture

View full release notes →

Double-buffered dev server, i18n gettext workflow, Jinja2 removal, navigation and validation performance, new output generators

View full release notes →

Kida 0.2.3 config passthrough for max_extends_depth and max_include_depth

View full release notes →

Versioning for MkDocs migration, math rendering, Patitas consolidation, live reload

View full release notes →

Default theme blog improvements, excerpt filters, prek migration

View full release notes →

Autodoc CLI lazy-loading fix, pipeline inputs, DX hints

View full release notes →

Rosettes highlight caching, Pounce ASGI dev server, native notebook rendering, Kida & Patitas 0.2.0

View full release notes →

Architecture decomposition, Python 3.14 modernization, build performance, protocol migrations, and comprehensive docs audit

View full release notes →

External references, cross-site link previews, config v2, cache CLI, and Patitas CommonMark improvements

View full release notes →

Fixes for build orchestration, asset discovery, and enhanced deployment health checks

View full release notes →

Kida template engine, Patitas parser, Rosettes syntax highlighter, and comprehensive error system

View full release notes →

Named directive closers, media embeds, faster navigation, remote content sources, and comprehensive validation

View full release notes →

Configuration system overhaul, asset pipeline improvements, HTML formatting, link checking, and major architecture enhancements

View full release notes →

Performance, stability, theme enhancements, and critical bug fixes

View full release notes →

Critical bug fixes, cache improvements, and navigation enhancements

View full release notes →

Template hotfix release

View full release notes →

Initial alpha release with core features

View full release notes →