Repository navigation
Releases: Exevra/exevra
Releases · Exevra/exevra
Release list
Exevra v0.4.4
What's Changed
- chore: prepare v0.4.3 release by @AdhamAfis in #59
- chore(deps): bump the npm-website group in /website with 2 updates by @dependabot[bot] in #63
- chore(deps-dev): bump @types/node from 26.5.1 to 26.6.2 in the npm-root group across 1 directory by @dependabot[bot] in #60
- v0.4.4 by @AdhamAfis in #68
- chore(deps): bump undici from 8.10.0 to 8.11.2 in /website by @dependabot[bot] in #61
- chore(deps): bump the github-actions group across 1 directory with 3 updates by @dependabot[bot] in #56
- fix: patch documentation selector parser dependency by @AdhamAfis in #69
Full Changelog: v0.4.2...v0.4.4
Exevra v0.4.2
What's Changed
- chore(deps): bump svgo from 4.0.2 to 4.1.0 in /website by @dependabot[bot] in #49
- chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /website by @dependabot[bot] in #50
- chore(deps-dev): bump @types/node from 26.4.0 to 26.5.0 in the npm-root group by @dependabot[bot] in #51
- chore(deps): bump the npm-website group in /website with 2 updates by @dependabot[bot] in #52
- Prepare for v0.4.2 release by @AdhamAfis in #53
Full Changelog: v0.4.1...v0.4.2
Exevra v0.4.1
What's Changed
- chore(deps): bump the github-actions group with 4 updates by @dependabot[bot] in #47
- chore(deps-dev): bump fast-uri from 3.1.5 to 3.1.7 in /website by @dependabot[bot] in #44
- chore(deps): bump the npm-website group in /website with 2 updates by @dependabot[bot] in #46
- chore(deps-dev): bump @types/node from 22.20.1 to 26.4.0 by @dependabot[bot] in #45
- Enhance Maven module discovery functionality by @AdhamAfis in #48
Full Changelog: v0.4.0...v0.4.1
Exevra v0.4.0
Highlights
- Added
exevra doctorfor staged, privacy-safe diagnostics. - Added
exevra difffor read-only baseline review. - Added Gradle onboarding with
exevra init --gradle. - Added recursive Maven multi-module discovery for Surefire and Failsafe reports.
- Added visible diagnostics for missing, unreadable, and unsafe module reports.
- Added Maven filter detection with
off,warn, andenforcepolicies. - Added matrix and shard aggregation without rerunning test commands.
- Hardened CLI, JSON, GitHub Actions, and job-summary output privacy.
- Added expanded CI, coverage, bundle, package, CodeQL, and Snyk validation.
- Updated documentation with migration and troubleshooting guidance.
Upgrade
npm install --save-dev @exevra-dev/cli@0.4.0Update GitHub Actions references:
- uses: Exevra/exevra@v0.4.0Existing version-1 configurations and baselines remain compatible. No migration is required for standard Node or Maven projects.
Full upgrade guide: https://exevra.github.io/exevra/guides/upgrading/
Exevra v0.3.1
What's changed
- Upgraded
@vercel/nccfrom 0.38.4 to 0.45.0. - Refreshed the checked-in Node 24 GitHub Action bundle.
- Updated CLI and Action documentation to reference 0.3.1.
Verification
- 158 tests passing
- Typecheck passing
- Bundle reproducibility passing
- Node integration fixtures passing
- Documentation build passing
- CodeQL and Snyk checks passing
- npm package smoke test passing
Exevra v0.3.0
Highlights
- Added zero-argument
npx exevra initfor Node projects with apackage.jsontest script. - Detects npm, pnpm, Yarn, and Bun projects and identifies common Node test frameworks.
- Configures a safe JUnit output path automatically for Vitest without editing
package.json. - Keeps Jest and Playwright integrations available through explicit JUnit configuration.
- Tightened reporter detection so a JUnit reporter without an explicit output path is rejected instead of guessed.
- Added shared Node integration checks and a clean packed-package smoke test before npm publish.
Validation
- Vitest, Jest, and Playwright integration fixtures pass.
- The release workflow verifies the packed CLI before publishing.
- CI and documentation checks pass.
Exevra v0.2.0
Highlights
- Added CI-neutral
exevra aggregatefor matrix and shard report collection. - Combines already-downloaded JUnit reports without rerunning or cleaning the configured test command.
- Reports missing shards, missing reports, and shards with no executed tests.
- Supports text, JSON, and GitHub Actions output formats.
Validation
The release includes matrix fixture coverage for JDK 17 and JDK 21.
Exevra v0.1.2
What's new
- Add
exevra init --mavenfor standard Maven Surefire and Failsafe projects. It runsmvn verifyand configures the standardTEST-*.xmlreport patterns. - Add global
exevra --helpandexevra -husage output. - Update the README and Starlight documentation for the new commands and v0.1.2 install and Action references.
Compatibility
Maven onboarding supports the standard Surefire and Failsafe report directories. Custom Maven report directories and pom.xml parsing are not included.
Exevra v0.1.0
First public release
Exevra is a GitHub Action for catching silent JUnit test-execution regressions in CI.
It detects:
- Missing or zero-execution test suites
- Significant drops in executed test counts
- Test identity drift, including same-count test-set changes
- Missing or incompatible baselines
Use enforce mode to block the workflow, or advisory mode to report findings without failing CI.
- uses: Exevra/exevra@v0.1.0