build(deps): update dependency pytest to v9.0.3 (main)
Metadata
Current evaluation
Renovate PR merging the pytest dev-dependency bump from ==9.0.2 to ==9.0.3 was approved by 2 reviewers and merged into main as commit e279c87 (2 files, +5/-5).
Resolution: closed resolved
Reason: PR #355 was merged into main, recorded in history as commit e279c87 'build(deps): update dependency pytest to v9.0.3 (#355)'; review status was approved with no unresolved comments and all test/lint/docs checks passing.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [pytest](https://redirect.github.com/pytest-dev/pytest) ([changelog](https://docs.pytest.org/en/stable/changelog.html)) | `==9.0.2` β `==9.0.3` |  |  |
---
### Release Notes
<details>
<summary>pytest-dev/pytest (pytest)</summary>
### [`v9.0.3`](https://redirect.github.com/pytest-dev/pytest/releases/tag/9.0.3)
[Compare Source](https://redirect.github.com/pytest-dev/pytest/compare/9.0.2...9.0.3)
### pytest 9.0.3 (2026-04-07)
#### Bug fixes
- [#​12444](https://redirect.github.com/pytest-dev/pytest/issues/12444): Fixed `pytest.approx` which now correctly takes into account `~collections.abc.Mapping` keys order to compare them.
- [#​13634](https://redirect.github.com/pytest-dev/pytest/issues/13634): Blocking a `conftest.py` file using the `-p no:` option is now explicitly disallowed.
Previously this resulted in an internal assertion failure during plugin loading.
Pytest now raises a clear `UsageError` explaining that conftest files are not plugins and cannot be disabled via `-p`.
- [#​13734](https://redirect.github.com/pytest-dev/pytest/issues/13734): Fixed crash when a test raises an exceptiongroup with `__tracebackhide__ = True`.
- [#​14195](https://redirect.github.com/pytest-dev/pytest/issues/14195): Fixed an issue where non-string messages passed to <span class="title-ref">unittest.TestCase.subTest()</span> were not printed.
- [#​14343](https://redirect.github.com/pytest-dev/pytest/issues/14343): Fixed use of insecure temporary directory (CVE-2025-71176).
#### Improved documentation
- [#​13388](https://redirect.github.com/pytest-dev/pytest/issues/13388): Clarified documentation for `-p` vs `PYTEST_PLUGINS` plugin loading and fixed an incorrect `-p` example.
- [#​13731](https://redirect.github.com/pytest-dev/pytest/issues/13731): Clarified that capture fixtures (e.g. `capsys` and `capfd`) take precedence over the `-s` / `--capture=no` command-line options in `Accessing captured output from a test function <accessing-captured-output>`.
- [#​14088](https://redirect.github.com/pytest-dev/pytest/issues/14088): Clarified that the default `pytest_collection` hook sets `session.items` before it calls `pytest_collection_finish`, not after.
- [#​14255](https://redirect.github.com/pytest-dev/pytest/issues/14255): TOML integer log levels must be quoted: Updating reference documentation.
#### Contributor-facing changes
- [#​12689](https://redirect.github.com/pytest-dev/pytest/issues/12689): The test reports are now published to Codecov from GitHub Actions.
The test statistics is visible [on the web interface](https://app.codecov.io/gh/pytest-dev/pytest/tests).
\-- by `aleguy02`
</details>
---
### Configuration
π
**Schedule**: (in timezone Etc/UTC)
- Branch creation
- "every weekend"
- Automerge
- At any time (no schedule defined)
π¦ **Automerge**: Enabled.
β» **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
π **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/canonical/craft-store).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJQUjogRGVwZW5kZW5jaWVzIl19-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | β | closed resolved | Renovate PR merging the pytest dev-dependency bump from ==9.0.2 to ==9.0.3 was approved by 2 reviewers and merged into main as commit e279c87 (2 files, +5/-5). | |
| stealth/space-bunny-alpha | β | closed resolved | Merged Renovate PR #355 into main as commit e279c87, updating craft-storeβs pytest pin from 9.0.2 to 9.0.3 across two files. | |
| qwen/qwen3.6-35b-a3b | β | β | Merged automated dependency update upgrading pytest from v9.0.2 to v9.0.3. The release includes bug fixes and a security patch for CVE-2025-71176. Approved by two reviewers, passed CI checks, and automerged into main. |
Update history
No update history recorded yet.
Related work
-
Superseded By:
canonical/craft-store#388
(confidence 90%)
Later Renovate PR merged as commit 165328a bumping pytest 9.0.3 -> 9.1.1, superseding this pin
-
Likely Fixed By:
canonical/craft-store#351
(confidence 35%)
Nearby pytest-cov 7.1.0 bump (#351, commit 6ae2651) in the same dependency-update series
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #38 build(deps): update dependency pytest to v9 (main) | debcraft | merged | Renovate PR #38 merged into main via commit cc24bf5, updating pytest from ~=8.0 to ~=9.0 (9.0.1). | |
| #1108 build(deps): update dependency pytest to v9.1.1 (main) | craft-application | merged | Renovate PR #1108 was merged into main, updating pytest from 9.0.3 to 9.1.1 via commit 7f073444 after three approvals and required CI checks passed. | |
| #962 build(deps): update dependency pytest to v9 (main) | craft-application | merged | Renovate PR merged as commit b0ba878f, bumping pytest from 8.4.2 to 9.0.1 in the dev and docs dependency groups after two approvals and all CI checks passing. Later advanced to 9.1.1 by #1108. | |
| #156 build(deps): update dependency pytest to v9 (main) | craft-grammar | merged | Merged PR #156, updating pytest from ~=8.0 to ~=9.0; commit e591406 records the upgrade after approval and passing CI. | |
| #336 build(deps): update dependency pytest to v9 (main) | craft-store | merged | Merged PR #336 as commit 1878e55, upgrading pytest from 8.4.2 to 9.0.2 after CI passed. | |
| #52 build(deps): update dependency pytest to v9 (main) | craft-artifacts | merged | Renovate PR #52 merged to main as ba9e54b, raising pytest's constraint from ~=8.0 to ~=9.0 in two files. | |
| #216 build(deps): update dependency pytest to v9 (main) | craft-archives | merged | Merged PR #216 via commit 2390cfc, upgrading pytest from ~=8.4 to ~=9.0; all listed CI checks passed. | |
| #270 build(deps): update dependency pytest to v9 (main) | imagecraft | merged | Merged PR #270 via commit 28522bf, upgrading pytest from ~=8.0 to ~=9.0 (9.0.2). | |
| #464 build(deps): update dependency pytest to v9 (main) | starbase | merged | Merged PR #464 as commit 744f1ad, updating pytest from ~=8.0 to ~=9.0 in the development dependencies and lockfile; all CI checks passed. | |
| #1397 build(deps): update dependency pytest to v9 (main) | craft-parts | merged | Merged into main as 62ee5b4c, updating pytest from ~=8.0 to ~=9.0 in two dependency files. |