Skip to content

Releases: Exevra/exevra

Exevra v0.4.4

Choose a tag to compare

@AdhamAfis AdhamAfis released this 08 Oct 18:31
76c29b8

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

Choose a tag to compare

@AdhamAfis AdhamAfis released this 12 Sep 11:40
cf64a81

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

Choose a tag to compare

@AdhamAfis AdhamAfis released this 04 Sep 14:00
9f39612

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

Choose a tag to compare

@AdhamAfis AdhamAfis released this 30 Aug 20:58
95fb5f4

Highlights

  • Added exevra doctor for staged, privacy-safe diagnostics.
  • Added exevra diff for 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, and enforce policies.
  • 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.0

Update GitHub Actions references:

- uses: Exevra/exevra@v0.4.0

Existing 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

Choose a tag to compare

@AdhamAfis AdhamAfis released this 28 Aug 17:23
a9bde0f

What's changed

  • Upgraded @vercel/ncc from 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

Choose a tag to compare

@AdhamAfis AdhamAfis released this 27 Aug 01:30
a2828d3

Highlights

  • Added zero-argument npx exevra init for Node projects with a package.json test 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

Choose a tag to compare

@AdhamAfis AdhamAfis released this 27 Aug 01:30

Highlights

  • Added CI-neutral exevra aggregate for 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

Choose a tag to compare

@AdhamAfis AdhamAfis released this 24 Aug 20:09
8b00bff

What's new

  • Add exevra init --maven for standard Maven Surefire and Failsafe projects. It runs mvn verify and configures the standard TEST-*.xml report patterns.
  • Add global exevra --help and exevra -h usage 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

Choose a tag to compare

@AdhamAfis AdhamAfis released this 21 Aug 01:46
a3bdec9

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