Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2022-02-16 | Make json filter safe | René Kijewski | 1 | -1/+1 | |
Previously the built-in json filter had an issue that made it unsafe to use in HTML data. When used in HTML attributes an attacker who is able to supply an arbitrary string that should be JSON encoded could close the containing HTML element e.g. with `"</div>"`, and write arbitrary HTML code afterwards as long as they use apostrophes instead of quotation marks. The programmer could make this use case safe by explicitly escaping the JSON result: `{{data|json|escape}}`. In a `<script>` context the json filter was not usable at all, because in scripts HTML escaped entities are not parsed outside of XHTML documents. Without using the safe filter an attacker could close the current script using `"</script>"`. This PR fixes the problem by always escaping less-than, greater-than, ampersand, and apostrophe characters using their JSON unicode escape sequence `\u00xx`. Unless the programmer explicitly uses the safe filter, quotation marks are HTML encoded as `"`. In scripts the programmer should use the safe filter, otherwise not. | |||||
2022-02-07 | Add markdown filter | René Kijewski | 1 | -0/+2 | |
2022-01-31 | Remove used optional dependency | René Kijewski | 1 | -1/+0 | |
2022-01-07 | Move extension_to_mime_type() to askama_shared | René Kijewski | 1 | -0/+2 | |
2022-01-04 | Bump version number for askama_shared | Dirkjan Ochtman | 1 | -1/+1 | |
2021-11-24 | Bump version numbers | Dirkjan Ochtman | 1 | -2/+2 | |
2021-11-24 | Remove authors from Cargo metadata (see RFC 3052) | Dirkjan Ochtman | 1 | -1/+0 | |
2021-08-21 | Upgrade to nom 7 | Dirkjan Ochtman | 1 | -1/+1 | |
2021-08-21 | Bump version numbers in anticipation of beta release | Dirkjan Ochtman | 1 | -1/+1 | |
2021-08-02 | Upgrade nom to 6.2.1 (bitvec & funty issue) | Lee Hambley | 1 | -2/+1 | |
2021-02-15 | Rename askama_actix trait method as suggested by clippy | Dirkjan Ochtman | 1 | -1/+1 | |
By bumping the dependency versions for askama and askama_shared, this should be safe. | |||||
2021-02-15 | Fix bitvec broken dependency temporarily | Edgar | 1 | -0/+1 | |
2020-11-21 | Disable nom default features | Konrad Borowski | 1 | -3/+1 | |
This removes unnecessary lexical feature reducing amount of crates Askama depends on. | |||||
2020-11-19 | Bump version for askama_shared | Dirkjan Ochtman | 1 | -1/+1 | |
2020-11-17 | Bump versions to fix semver problem | Dirkjan Ochtman | 1 | -1/+1 | |
2020-11-16 | Bump version for askama_shared | Dirkjan Ochtman | 1 | -1/+1 | |
2020-11-02 | Upgrade to nom 6 | Dirkjan Ochtman | 1 | -1/+1 | |
2020-07-28 | Bump version numbers | Dirkjan Ochtman | 1 | -1/+1 | |
2020-07-14 | Bump versions to prepare for askama_tide release | Dirkjan Ochtman | 1 | -1/+1 | |
2020-06-30 | Bump askama_shared version with whitespace fixes | Dirkjan Ochtman | 1 | -1/+1 | |
2020-06-30 | Bump version number for askama_shared | Dirkjan Ochtman | 1 | -1/+1 | |
2020-06-30 | Reference READMEs in crate metadata | Dirkjan Ochtman | 1 | -0/+1 | |
2020-06-30 | Bump version numbers | Dirkjan Ochtman | 1 | -2/+2 | |
2020-03-30 | add urlencode filter | João Oliveira | 1 | -2/+3 | |
2020-01-29 | Move code generation into askama_shared | Dirkjan Ochtman | 1 | -0/+1 | |
2020-01-29 | Move input module into askama_shared | Dirkjan Ochtman | 1 | -0/+2 | |
2020-01-29 | Move parser into askama_shared | Dirkjan Ochtman | 1 | -0/+3 | |
2020-01-27 | Bump version to 0.9.1 | Dirkjan Ochtman | 1 | -1/+1 | |
2020-01-27 | Show all filters in docs.rs | Dirkjan Ochtman | 1 | -0/+3 | |
2020-01-15 | Bump version numbers to 0.9.0 | Dirkjan Ochtman | 1 | -2/+2 | |
2020-01-15 | Make dependencies optional where possible | Dirkjan Ochtman | 1 | -4/+11 | |
2020-01-15 | Modernize and simplify imports | Dirkjan Ochtman | 1 | -2/+1 | |
2019-03-18 | Update toml requirement from 0.4 to 0.5 | dependabot[bot] | 1 | -1/+1 | |
Updates the requirements on [toml](https://github.com/alexcrichton/toml-rs) to permit the latest version. - [Release notes](https://github.com/alexcrichton/toml-rs/releases) - [Commits](https://github.com/alexcrichton/toml-rs/compare/0.4.0...0.5.0) Signed-off-by: dependabot[bot] <support@dependabot.com> | |||||
2019-01-17 | Add optional support for yaml filter (see #192) | Dirkjan Ochtman | 1 | -0/+1 | |
2019-01-17 | Bump versions in anticipation of 0.8.0 release | Dirkjan Ochtman | 1 | -2/+2 | |
2018-12-08 | Upgrade to 2018 edition | Dirkjan Ochtman | 1 | -0/+1 | |
2018-11-16 | Add filesizeformat filter | youmouse | 1 | -0/+1 | |
2018-11-07 | Clean up unused features | Dirkjan Ochtman | 1 | -7/+0 | |
2018-11-07 | Create askama_escape crate | bott | 1 | -0/+1 | |
2018-10-08 | Bump version to 0.7.2 | Dirkjan Ochtman | 1 | -1/+1 | |
2018-09-22 | Add absolute value filter | bott | 1 | -0/+1 | |
2018-07-23 | Bump versions to 0.7.1 | Dirkjan Ochtman | 1 | -1/+1 | |
2018-07-22 | Add optional implementation for actix_web's Responder trait | Ryan McGrath | 1 | -0/+1 | |
2018-07-10 | Add partial support for multiple template dirs | mash | 1 | -2/+4 | |
2018-06-22 | Bump version numbers to 0.7.0 | Dirkjan Ochtman | 1 | -1/+1 | |
2018-06-04 | Converted error-chain based error to enum based error | Philipp Korber | 1 | -1/+0 | |
- now implements `Send` + `Sync` + `'static` - still implements `std::error::Error`, `Debug`, `Display`, `From<std::fmt::Error>`, `From<::serde_json::Error>` | |||||
2018-04-18 | Version bump to 0.6.2 | Dirkjan Ochtman | 1 | -1/+1 | |
2018-04-12 | Bump version numbers to 0.6.1 | Dirkjan Ochtman | 1 | -1/+1 | |
2018-04-12 | Isolate proc-macro dependency to the proc macro | David Tolnay | 1 | -3/+0 | |
The dependency of askama on askama_shared on syn on libproc_macro used to mean libproc_macro would be dynamically linked into any crate using askama. We want only askama_derive to have a runtime dependency on proc macro. This commit moves all proc macro code from askama_shared into askama_derive so that the askama crate no longer dynamically links libproc_macro. | |||||
2018-04-12 | Bump version numbers to 0.6.0 | Dirkjan Ochtman | 1 | -1/+1 | |