- Switch to
aiohttp.web.AppKey, and deprecate the old 'static_root_url' key. - Drop Python 3.7, add Python 3.12.
- Add support for Python 3.11.
- Drop support for decorating non-async functions with @template (deprecated since 0.16).
- Drop support for jinaj2 <3. Add support for 3+.
- Don't require
typing_extensionson Python 3.8+.
- Add CHANGES.rst to MANIFEST.in and sdist #402
- Document async rendering functions #396
- Fix type annotation for
context_processorsargument #354 - Bump the minimal supported
aiohttpversion to 3.6.3 to avoid problems with uncompatibility betweenaiohttpandyarl - Add async rendering support #393
- Remove Any from template annotations #343
- Fix type annotation for filters in
aiohttp_jinja2.setup#330 - Drop Python 3.5, support Python 3.9
- Add type hints #285
- Bump minimal supported
jinja2version to 2.10.1 to avoid security vulnerability problem.
- Bump minimal supported
aiohttpversion to 3.2 - Use
request.config_dictfor accessingjinja2environment. It allows to reuse jinja rendering engine from parent application.
- Allow context_processors to compose from parent apps #195
- Auto-cast
intvalues inurl()jinja function tostr#191
- Pin to aiohttp 3.0+
- Deprecate non-async handlers support
- Upgrade middleware to new style from aiohttp 2.3+ #182
- Autoescape all templates by default #179
- Avoid subtle errors by copying context processor data #51
- Add autodeploy script #46
- Add jinja2 filters support #41
- Rename package to aiohttp-jinja2 #31
- Fix reason parameter in HTTPInternalServerError when template is not found #33
- Add ability to render template without context #28
- Add ability to decorate class based views (available in aiohttp 0.20) #18
- Upgrade aiohttp requirement to version 0.20.0+
- Make app_key parameter from render_string coroutine optional
- Fix a bug in middleware (missed coroutine decorator) #16
- Drop Python 3.3 support (switched to aiohttp version v0.18.0)
- Simplify context processors initialization by adding parameter to setup()
- Introduce context processors #14
- Bypass StreamResponse #15
- Fix distribution building: add manifest file
- Make HTTPInternalServerError exceptions more verbose on console output
- Documentation update
- Add render_string method
- Don't allow non-mapping context
- Fix tiny documentation issues
- Change the library logo
- Documentation release
- Fix render_template function
- Migrate to aiohttp 0.14
- Add status parameter to template decorator
- Drop optional response parameter
- Initial release