Releases
v0.1.1
Section titled “v0.1.1”Fixes CLI startup through package-manager bin symlinks. Installed exevra and npx --package=@exevra-dev/cli exevra now run the CLI instead of exiting silently.
v0.1.0
Section titled “v0.1.0”exevra init creates an explicit JUnit execution contract in one step: it writes a new configuration, runs the supplied test command, and records the first baseline. It accepts only --command, --report, and an optional --config; it never overwrites an existing configuration.
Initialization rejects configuration, baseline, and report path collisions or unsafe symlinks before writing files or invoking the test command. To avoid Unicode filesystem aliases, v0 accepts ASCII characters only in the configuration filename and report path; the containing workspace directory may still use non-ASCII characters. If the first run fails, the configuration remains for correction, but no baseline is created.
This first release includes the local CLI and GitHub Action workflow: a configured Bash command, fresh JUnit XML reports, committed schema-v1 baselines, suite execution-count policy, watched-path signal checks, text/JSON/GitHub Actions output, advisory mode, and per-suite test-identity comparison.
New baselines store individual fingerprint multisets. identity_details: counts reports missing and added counts, while identity_details: names permits bounded readable identifiers only in CLI text and the Action job summary for explicitly configured suites.
The current v0 boundary remains JUnit XML only, with no hosted service, GitHub API use, pull-request comments, remote artifact lookup, or matrix aggregation.