История изменений
Семантическое версионирование начнёт соблюдаться с выходом 1.0. До этого минорные релизы могут содержать ломающие изменения флагов и форматов вывода.
0.9.5 7 августа 2026
- Документация переехала с GitHub Pages на собственный домен
maxicfg.pro. Старые ссылки перенаправляются. - Перевод документации на русский язык.
lintбольше не сообщает о пропущенном ключе, если схема задаёт значение по умолчанию, а--strictвыключен.fmt --sort-keysсохраняет комментарии привязанными к ключу, перед которым они стоят.- Исправлено:
scanчитал файлы изscan.ignoreи только потом отбрасывал результат.
0.9.4 22 июля 2026
- Исправлено:
diffсообщал об изменении, когда в объединённом профиле отличался только порядок ключей. scanбольше не срабатывает на значениях внутри*.example.yamlпо умолчанию.- Добавлен тип
bytesв схему (512kb,4mb,1gb). lint --format junitтеперь выдаёт корректное имя testsuite при чтении из stdin.- Уменьшено число аллокаций при разборе больших dotenv-файлов.
0.9.3 14 июня 2026
- Добавлена команда
maxicfg schema inferдля генерации заготовки схемы из существующих файлов. render --checkсравнивает результат с существующим файлом, ничего не записывая.- Дублирующиеся ключи в одном документе теперь ошибка, а не предупреждение.
- Исправлена паника, когда профиль ссылался на несуществующий источник.
0.9.2 28 мая 2026
- Маски в ключах схемы теперь поддерживают вложенность (
databases.*.host). - У
diffпоявился флаг--missing-only. - INI-файлы разбираются со сворачиванием имён секций в ключи через точку.
- Бинарные релизы для Windows arm64.
0.9.1 6 мая 2026
- Исправлено: значения
defaultиз схемы применялись до проверки типов. - Улучшена подсказка «did you mean» — расстояние редактирования считается по полному ключу с точками.
--quietтеперь подавляет и предупреждения, а не только находки.
0.9.0 19 апреля 2026
- Профили: именованные группы источников, объединяемые слева направо.
diffумеет сравнивать профили напрямую, а не только файлы.- Новые типы схемы
durationиurl. - Ломающее изменение:
--configтеперь указывает на файл проекта; для схемы используйте--schema.
0.8.0 11 марта 2026
- Добавлена команда
maxicfg scanдля поиска учётных данных. - Поддержка TOML.
- Вывод аннотаций для GitHub Actions (
--format github). - Автодополнение для bash, zsh и fish.
0.7.0 2 февраля 2026
- Первый публичный релиз.
- Команды
lint,diff,renderиfmt. - Поддержка YAML, JSON и dotenv.