maxicfg

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.
  • lint no longer reports a missing key when the schema supplies a default and --strict is off.
  • fmt --sort-keys keeps comments attached to the key they precede.
  • Fixed scan reading files listed in scan.ignore before discarding the results.

0.9.4 2026-07-22

  • Fixed diff reporting a change when only key order differed in a merged profile.
  • scan no longer flags values inside *.example.yaml by default.
  • Added bytes type to the schema (512kb, 4mb, 1gb).
  • lint --format junit now 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 infer to generate a starting schema from existing files.
  • render --check compares 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).
  • diff gained --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 default values being applied before type validation.
  • Improved the "did you mean" suggestion to use edit distance over the full dotted key.
  • --quiet now suppresses warnings as well as findings.

0.9.0 2026-04-19

  • Profiles: named groups of sources, merged left to right.
  • diff can now compare profiles directly, not just files.
  • New duration and url schema types.
  • Breaking: --config now refers to the project file; use --schema for the schema.

0.8.0 2026-03-11

  • Added maxicfg scan for 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, render and fmt.
  • YAML, JSON and dotenv support.