Minijinja

Latest version: v2.7.0

Safety actively analyzes 702116 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 15

0.30.6

- Resolve bad closure being generated for `do` blocks. (219)
- Add support for float number values in scientific notation. (220)

0.30.5

- Small performance improvements for when `preserve_order` is used by
passing known capacities to the constructor.
- Minor performance improvements to the VM by giving the stack an initial
capacity.
- Change the internal representation of spans to use `u32` rather than
`usize` for line and column offsets as a small speed improvement during
compilation.
- Performance improvements for the key interning.
- Disabled `key_interning` by default.
- Renamed features `multi-template` to `multi_template` and
`adjacent-loop-items` to `adjacent_loop_items`. The old feature names will
hang around until 1.x as legacy aliases.

0.30.4

- Restore compilation on 32bit targets. (207)

0.30.3

- Added the Jinja2 tests `==`, `!=`, `<`, `<=`, `>`, `>=` and `in` for the
use with `select` and `reject`. (205)
- String rendering now uses fewer reallocations by setting an initial
capacity based on the complexity of the template. (206)

0.30.2

- Fixed Python bindings not allowing to access dict keys prefixed with an
underscore. (197)
- Added `min`, `max` and `sort` filters. (199)

0.30.1

- Changed `add_global` to perform `Into<Value>` implicitly.
- Added `source_mut` to retrieve a mutable reference to the source.
- Improved Python bindings by adding support for template reloading, better
documentation, error reporting.
- Added `pass_state` to the Python binding.

Page 9 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.