Skip to content

Feedback Wanted - help test the v3 Release Candidate! #551

Description

@kehoecj

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueGood for newcomershelp wantedExtra attention is neededv3.0Work specifically targeted version 3

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions