Changelog
Versions follow semantic versioning once 1.0 lands. Until then, minor releases may contain breaking changes to flags and output formats.
0.9.5 2026-08-07
- Documentation moved from GitHub Pages to its own domain at
maxicfg.pro. Old links redirect. - Russian translation of the documentation.
lintno longer reports a missing key when the schema supplies a default and--strictis off.fmt --sort-keyskeeps comments attached to the key they precede.- Fixed
scanreading files listed inscan.ignorebefore discarding the results.
0.9.4 2026-07-22
- Fixed
diffreporting a change when only key order differed in a merged profile. scanno longer flags values inside*.example.yamlby default.- Added
bytestype to the schema (512kb,4mb,1gb). lint --format junitnow emits a valid testsuite name when reading from stdin.- Reduced allocations when parsing large dotenv files.
0.9.3 2026-06-14
- Added
maxicfg schema inferto generate a starting schema from existing files. render --checkcompares against an existing file without writing.- Duplicate keys in a single document are now an error instead of a warning.
- Fixed a panic when a profile listed a source that did not exist.
0.9.2 2026-05-28
- Wildcard schema keys now support nesting (
databases.*.host). diffgained--missing-only.- INI files are parsed with section names folded into dotted keys.
- Windows arm64 release binaries.
0.9.1 2026-05-06
- Fixed schema
defaultvalues being applied before type validation. - Improved the "did you mean" suggestion to use edit distance over the full dotted key.
--quietnow suppresses warnings as well as findings.
0.9.0 2026-04-19
- Profiles: named groups of sources, merged left to right.
diffcan now compare profiles directly, not just files.- New
durationandurlschema types. - Breaking:
--confignow refers to the project file; use--schemafor the schema.
0.8.0 2026-03-11
- Added
maxicfg scanfor credential detection. - TOML support.
- GitHub Actions annotation output (
--format github). - Shell completion for bash, zsh and fish.
0.7.0 2026-02-02
- First public release.
lint,diff,renderandfmt.- YAML, JSON and dotenv support.