From 4dcb8f8cf420c52724f2e2a33b1992f59640656e Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Thu, 7 Aug 2025 13:14:41 +0300 Subject: [PATCH 1/2] Include `builtins` to `minijinja` features This allows using `urlencode` and `replace` filters when doing attribute mapping with Jinj2. See https://docs.rs/minijinja/latest/minijinja/filters/fn.replace.html and https://docs.rs/minijinja/latest/minijinja/filters/fn.urlencode.html --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 904dea39a..ab37a4692 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -379,7 +379,7 @@ version = "0.3.17" # Templates [workspace.dependencies.minijinja] version = "2.11.0" -features = ["loader", "json", "speedups", "unstable_machinery"] +features = ["builtins", "loader", "json", "speedups", "unstable_machinery"] # Additional filters for minijinja [workspace.dependencies.minijinja-contrib] From 992fc2778ec817931870208fb26f228a6e783a30 Mon Sep 17 00:00:00 2001 From: Quentin Gliech Date: Thu, 14 Aug 2025 09:48:06 +0200 Subject: [PATCH 2/2] Enable the `urlencode` feature of minijinja --- Cargo.lock | 1 + Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index 7355fd7a1..8baf2d336 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3840,6 +3840,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4e60ac08614cc09062820e51d5d94c2fce16b94ea4e5003bb81b99a95f84e876" dependencies = [ "memo-map", + "percent-encoding", "self_cell", "serde", "serde_json", diff --git a/Cargo.toml b/Cargo.toml index ab37a4692..28040ac0e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -379,7 +379,7 @@ version = "0.3.17" # Templates [workspace.dependencies.minijinja] version = "2.11.0" -features = ["builtins", "loader", "json", "speedups", "unstable_machinery"] +features = ["urlencode", "loader", "json", "speedups", "unstable_machinery"] # Additional filters for minijinja [workspace.dependencies.minijinja-contrib]