Release Notes
This release focuses on documentation accuracy, dependency/security refresh, and significantly improved test coverage.
Highlights
- README fully refreshed
- Updated CLI usage/flags to match current behavior.
- Added missing flags (--listHelpers, --ignoreErrors).
- Documented file/directory usage and output behavior for directories.
- Added complete helper inventory from code (common + Go-template specific).
- Expanded helper examples, including advanced examples for: mapGet, mapSet, parse, invoke, indent.
- Go/toolchain and dependency updates
- Module Go version updated from 1.17 -> 1.25.
- Dependency upgrades include:
- github.com/sirupsen/logrus v1.8.1 -> v1.9.4
- github.com/spf13/cobra v1.3.0 -> v1.10.2
- github.com/spf13/pflag v1.0.5 -> v1.0.10
- golang.org/x/sys -> v0.41.0
- plus related indirect updates.
- go mod tidy and go mod vendor applied.
- govulncheck run with result: No vulnerabilities found.
- Major test coverage improvement
- Added comprehensive test suites across CLI/parser, templates, helpers, and utility packages.
- Coverage improved from near-zero baseline to 90%.
Upgrade Notes
- Go 1.25 is now required by go.mod.
- Vendored dependencies were refreshed; expect large vendor/ diff in this release.