- 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_extensions
on Python 3.8+.
- Add CHANGES.rst to MANIFEST.in and sdist #402
- Document async rendering functions #396
- Fix type annotation for
context_processors
argument #354 - Bump the minimal supported
aiohttp
version to 3.6.3 to avoid problems with uncompatibility betweenaiohttp
andyarl
- 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
jinja2
version to 2.10.1 to avoid security vulnerability problem.
- Bump minimal supported
aiohttp
version to 3.2 - Use
request.config_dict
for accessingjinja2
environment. It allows to reuse jinja rendering engine from parent application.
- Allow context_processors to compose from parent apps #195
- Auto-cast
int
values 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