Skip to content

Commit 83a917f

Browse files
committed
Release 0.3.2
1 parent 89b5fe6 commit 83a917f

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

change-log.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/),
66
and this project adheres to [Semantic Versioning](https://semver.org/).
77

8+
## [0.3.2] - 2026-06-11
9+
10+
### Fixed
11+
12+
- Async executor lifecycle is now exception-safe and re-entrant. Apps registered with `register_fastapi_extensions`, `register_starlette_extensions`, or `register_quart_extensions` can now start and stop repeatedly (e.g. multiple `TestClient` cycles) without failing, and an exception during a wrapped lifespan no longer leaks the executor (#14).
13+
- Renders that happen outside a lifespan/serving cycle now use a lazy per-registration fallback executor that honors `max_workers`, instead of degrading to a shared 4-worker pool.
14+
15+
### Changed
16+
17+
- The FastAPI and Starlette example apps now use `enable_async=True` environments and render pages via `render_async`, exercising the executor lifecycle.
18+
- Added more package keywords (Jinja, HTMX, components, fragments, and the supported frameworks) for better PyPI discoverability.
19+
820
## [0.3.1] - 2026-01-28
921

1022
### Added

0 commit comments

Comments
 (0)