File tree Expand file tree Collapse file tree
extensions/titiler/extensions Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33## Unreleased
44
5- ### Misc
5+ ## Misc
66
7+ * enable ` jinja2.autoescape ` for HTML/XML templates (ref: https://jinja.palletsprojects.com/en/stable/api/#autoescaping )
78* remove python 3.9 support
89
10+
911## 0.23.1 (2025-08-27)
1012
1113### titiler.core
Original file line number Diff line number Diff line change 9292from titiler .core .utils import bounds_to_geometry , render_image
9393
9494jinja2_env = jinja2 .Environment (
95- loader = jinja2 .ChoiceLoader ([jinja2 .PackageLoader (__package__ , "templates" )])
95+ autoescape = jinja2 .select_autoescape (["html" , "xml" ]),
96+ loader = jinja2 .ChoiceLoader ([jinja2 .PackageLoader (__package__ , "templates" )]),
9697)
9798DEFAULT_TEMPLATES = Jinja2Templates (env = jinja2_env )
9899
Original file line number Diff line number Diff line change 1616
1717
1818jinja2_env = jinja2 .Environment (
19- loader = jinja2 .ChoiceLoader ([jinja2 .PackageLoader (__package__ , "html" )])
19+ autoescape = jinja2 .select_autoescape (["html" ]),
20+ loader = jinja2 .ChoiceLoader ([jinja2 .PackageLoader (__package__ , "html" )]),
2021)
2122DEFAULT_TEMPLATES = Jinja2Templates (env = jinja2_env )
2223
Original file line number Diff line number Diff line change 99from titiler .core .factory import FactoryExtension , TilerFactory
1010
1111jinja2_env = jinja2 .Environment (
12- loader = jinja2 .ChoiceLoader ([jinja2 .PackageLoader (__package__ , "templates" )])
12+ autoescape = jinja2 .select_autoescape (["html" ]),
13+ loader = jinja2 .ChoiceLoader ([jinja2 .PackageLoader (__package__ , "templates" )]),
1314)
1415DEFAULT_TEMPLATES = Jinja2Templates (env = jinja2_env )
1516
Original file line number Diff line number Diff line change 2424from titiler .core .resources .enums import ImageType , MediaType
2525
2626jinja2_env = jinja2 .Environment (
27- loader = jinja2 .ChoiceLoader ([jinja2 .PackageLoader (__package__ , "templates" )])
27+ autoescape = jinja2 .select_autoescape (["xml" ]),
28+ loader = jinja2 .ChoiceLoader ([jinja2 .PackageLoader (__package__ , "templates" )]),
2829)
2930DEFAULT_TEMPLATES = Jinja2Templates (env = jinja2_env )
3031
You can’t perform that action at this time.
0 commit comments