5.3.1 (2026-10-21)
Bug Fixes
- coll: make Uniq O(n) for scalar values (#2872) (eae9ddc)
- datafs: make path lookups faster by not looking up the working directory on Unix (#2880) (445fa5f)
- datasources: don't mix up cached reads of different datasources (#2873) (a053aa2)
- gomod: update module github.com/hairyhenderson/go-fsimpl to v0.5.0 (#2889) (3027c8b)
- iohelpers: don't rewrite unchanged output files larger than 4KiB (#2882) (aaad933)
- parsers: make data.ToJSON faster by reusing the JSON codec handle (#2883) (a1c8b9c)
- random: make StringRE much faster by caching matched characters per pattern (#2874) (aa803b1)
- random: return an error when no characters match the pattern (#2885) (434e132)
- render: make rendering faster by reading nested templates only once (#2876) (ffb82c2)
- strings: don't panic on empty input in SnakeCase, KebabCase, and CamelCase (#2884) (4967736)
- template: make --input-dir faster by walking the directory once when possible (#2881) (fe296d8)