# What changed in jest-junit

> 17 changes in jest-junit 7 to 16 from its official release notes, upgrade guides and advisories: 3 breaking, 5 new APIs and options. Each one cited. Sources checked 2026-10-23. HTML: https://unstale.sh/npm/jest-junit/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## jest-junit 16

### New APIs and options

- Properties can now be added to testcases in JUnit output. (16.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v16.0.0)

## jest-junit 15

### Fixes and other changes

- Removes an invalid ESC control sequence from XML output. (15.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v15.0.0)

## jest-junit 14

### Fixes and other changes

- Fixes getOptions support on Windows machines. (14.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v14.0.0)
- Failures in test hooks such as AfterAll are now shown in the JUnit results. (14.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v14.0.0)

## jest-junit 13

### New APIs and options

- Adds the noStackTrace CLI option. (13.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v13.0.0)

### Fixes and other changes

- Fixes rootDir usage. (13.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v13.0.0)

## jest-junit 12

### Behavior and default changes

- Supports reporting test suites that cannot run because of uncaught errors or because there are no tests. (12.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v12.0.0)

### Fixes and other changes

- Fixes the sequential location of system-out to be compatible with the Jenkins XSD. (12.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v12.0.0)

## jest-junit 11

### Breaking changes

- Support for Jest versions older than 26 was removed. (11.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v11.0.0)
- Support for Node.js versions older than 10.12.0 was removed. (11.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v11.0.0)

### New APIs and options

- Added support for testsuite properties. (11.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v11.0.0)

## jest-junit 10

### New APIs and options

- Adds an option to shorten console output. (10.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v10.0.0)

## jest-junit 9

### New APIs and options

- Jest-junit can generate unique filenames for junit.xml. (9.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v9.0.0)

## jest-junit 8

### Breaking changes

- Support for the output setting was removed. (8.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v8.0.0)

### Behavior and default changes

- The outputDirectory setting has improved flexibility. (8.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v8.0.0)
- The outputName setting has improved flexibility. (8.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v8.0.0)

## jest-junit 7

### Fixes and other changes

- Fixes console output support. (7.0.0) — [release notes](https://github.com/jest-community/jest-junit/releases/tag/v7.0.0)
