Skip to content

v0.3.1

Latest

Choose a tag to compare

@mikeckennedy mikeckennedy released this 28 Jan 20:59

[0.3.1] - 2026-01-28

Added

  • register_quart_extensions(app, max_workers) - Lifecycle-managed registration for Quart apps
  • register_fastapi_extensions(app, templates, max_workers) - Lifecycle-managed registration for FastAPI apps
  • Updated register_starlette_extensions(templates, app, max_workers) - Optional app parameter for lifecycle management
  • Example apps for FastAPI, Starlette, and Quart in examples/ directory

Fixed

  • Async rendering now works with Quart, FastAPI, and Starlette frameworks
  • Fixed "asyncio.run() cannot be called from a running event loop" error when using render_partial in async environments
  • Templates compiled with enable_async=True now render correctly via ThreadPoolExecutor

Changed

  • Minimum Python version is now 3.10
  • Version info now uses package metadata instead of hardcoded value
  • Reorganized examples: example/ renamed to examples/ with multiple framework examples