Skip to content

Commit 662c594

Browse files
committed
Add a change log for latest release.
1 parent 620ceef commit 662c594

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

change-log.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/).
7+
8+
## [0.3.1] - 2026-01-28
9+
10+
### Added
11+
12+
- `register_quart_extensions(app, max_workers)` - Lifecycle-managed registration for Quart apps
13+
- `register_fastapi_extensions(app, templates, max_workers)` - Lifecycle-managed registration for FastAPI apps
14+
- Updated `register_starlette_extensions(templates, app, max_workers)` - Optional app parameter for lifecycle management
15+
- Example apps for FastAPI, Starlette, and Quart in `examples/` directory
16+
17+
### Fixed
18+
19+
- Async rendering now works with Quart, FastAPI, and Starlette frameworks
20+
- Fixed "asyncio.run() cannot be called from a running event loop" error when using `render_partial` in async environments
21+
- Templates compiled with `enable_async=True` now render correctly via ThreadPoolExecutor
22+
23+
### Changed
24+
25+
- Minimum Python version is now 3.10
26+
- Version info now uses package metadata instead of hardcoded value
27+
- Reorganized examples: `example/` renamed to `examples/` with multiple framework examples
28+
29+
## [0.3.0] - Previous release
30+
31+
See [GitHub releases](https://github.com/mikeckennedy/jinja_partials/releases) for earlier history.

0 commit comments

Comments
 (0)