Skip to content

v0.9.4

Choose a tag to compare

@github-actions github-actions released this 11 Jul 20:49

Changed

  • Performance: Optimized utils/source.py by precompiling command matching regex at the module level and avoiding path splitting allocations in has_glob_pattern (yielding a ~58% speedup in glob checks).
  • Performance: Optimized loader.py and utils/jinja2.py by caching compiled templates/expressions and reusing the Jinja Environment in load_all (up to 30x faster template interpolation and 8x faster load_all sequential loads).
  • Performance: Optimized utils/merge.py by fast-pathing standard collection types in is_array and bypassing positional dictionary comprehensions in _deep_lists when positional merging is disabled (yielding a ~19-35% speedup in deep merges).

Fixed

  • Fixed UnboundLocalError inside load_all error handling path when a load failure occurred before the local variable value was bound.

Full Changelog: v0.9.3...v0.9.4