# What changed in pytest-durations

> 6 changes in pytest-durations 1 from its official release notes, upgrade guides and advisories: 5 new APIs and options. Each one cited. Sources checked 2026-10-24. HTML: https://unstale.sh/pypi/pytest-durations/

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

## pytest-durations 1

### New APIs and options

- Duration reports gain p90, p95, and p99 percentile columns. (1.9.0) — [release notes](https://github.com/blake-r/pytest-durations/releases/tag/1.9.0)
- Adds a command-line option to export timing data as JSON for CI integration. (1.9.0) — [release notes](https://github.com/blake-r/pytest-durations/releases/tag/1.9.0)
- Adds an option to select report columns. (1.8.0) — [release notes](https://github.com/blake-r/pytest-durations/releases/tag/1.8.0)
- Adds an option to select which tables are printed. (1.8.0) — [release notes](https://github.com/blake-r/pytest-durations/releases/tag/1.8.0)
- Adds presets for selecting the time format. (1.8.0) — [release notes](https://github.com/blake-r/pytest-durations/releases/tag/1.8.0)

### Fixes and other changes

- Reports show the max duration instead of the min, fixing a regression that truncated the last column. (1.6.4) — [release notes](https://github.com/blake-r/pytest-durations/releases/tag/v1.6.4)
