Skip to content

v4.4.0

Choose a tag to compare

@github-actions github-actions released this 04 Mar 17:58
· 50 commits to main since this release

Features

  • feat: safe key=value config parser — _load_config() replaces shell-sourced .conf files with a line-by-line key=value parser; no code execution; strips comments, blank lines, and matching quotes; maps 25 known keys to globals; unknown keys produce a warning; old bash array syntax detected and rejected with migration hint

Changes

  • chore: example/checksums.conf — rewritten for key=value format with all 25 configurable keys documented; old v2.3 template preserved as checksums.conf.v2.3

Tests

  • test: 13 new tests — _load_config string/integer/quoted parsing, comment/blank handling, whitespace around =, unknown key warning, old array syntax detection, empty values, special characters, multi-key parsing, invalid line warning