We're preparing the v3.0.0 release and want real-world feedback before it goes stable. We want to try it out in your projects, break it, tell us what happened.
Install the RC
go install github.com/Boeing/config-file-validator/v3/cmd/cfv@v3.0.0-rc1
Or download a binary from the release page for macOS, Linux, or Windows.
What's new in v3
- New CLI:
cfv check, cfv format, cfv format --fix
- Formatting capabilities with
--fix for 9 formats (JSON, JSONC, YAML, TOML, HCL, XML, INI, Properties, ENV)
- Schema validation via SchemaStore auto-lookup
- Gitignore-aware file discovery (
--gitignore)
- Known-filename detection (Pipfile, Cargo.lock, tsconfig.json, .clang-format, etc.)
- Sort keys (
--sort-keys) for YAML, JSON, JSONC, TOML, Properties, INI
Formatting docs: https://github.com/Boeing/config-file-validator/blob/feat/3.0/website/docs/guides/formatting.md
Try it instead of your usual tools
Run cfv format --diff . on a repo you normally format with prettier, yamlfmt, taplo, or terraform fmt. Compare the output. If cfv produces something different or wrong — that's a potential bug we want to know about.
How to report
- Bug? Open a new issue with the
v3-rc label. Include: the command, the file (or minimal reproduction), expected vs. actual. If you'd like to fix it yourself, PRs are welcome — just reference the issue.
- Feature request? Just as valuable. Open an issue describing what you wanted cfv to do that it doesn't.
- Worked fine? Comment here with what you tested and link your repo if it's public.
- Regression from v2? Flag it in the issue title — these are high priority.
We're preparing the v3.0.0 release and want real-world feedback before it goes stable. We want to try it out in your projects, break it, tell us what happened.
Install the RC
Or download a binary from the release page for macOS, Linux, or Windows.
What's new in v3
cfv check,cfv format,cfv format --fix--fixfor 9 formats (JSON, JSONC, YAML, TOML, HCL, XML, INI, Properties, ENV)--gitignore)--sort-keys) for YAML, JSON, JSONC, TOML, Properties, INIFormatting docs: https://github.com/Boeing/config-file-validator/blob/feat/3.0/website/docs/guides/formatting.md
Try it instead of your usual tools
Run
cfv format --diff .on a repo you normally format with prettier, yamlfmt, taplo, or terraform fmt. Compare the output. If cfv produces something different or wrong — that's a potential bug we want to know about.How to report
v3-rclabel. Include: the command, the file (or minimal reproduction), expected vs. actual. If you'd like to fix it yourself, PRs are welcome — just reference the issue.