build(deps): update dependency pyfakefs to ~=5.9.3 (main)
Metadata
Current evaluation
Renovate PR #819 merged (commit 75fa7a6), bumping pyfakefs from ~=5.7.1 to ~=5.9.3. Later superseded by pyfakefs bumps in #842, #905 (v6) and #943 (~=6.2.0).
Resolution: closed resolved
Reason: PR #819 was approved by 2 reviewers with all CI checks passing and merged to main as commit 75fa7a6, updating the pyfakefs pin from ~=5.7.1 to ~=5.9.3. The dependency was subsequently upgraded further via #842, #905, and #943, but this PR completed successfully.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [pyfakefs](https://redirect.github.com/pytest-dev/pyfakefs) ([changelog](https://redirect.github.com/pytest-dev/pyfakefs/blob/main/CHANGES.md)) | `~=5.7.1` -> `~=5.9.3` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>pytest-dev/pyfakefs (pyfakefs)</summary>
### [`v5.9.3`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-593-2025-08-28)
[Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v5.9.2...v5.9.3)
Fixes a utility method.
### [`v5.9.2`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-592-2025-07-30)
[Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v5.9.1...v5.9.2)
Fixes interaction with pytest.
##### Fixes
- fixed an interaction problem of `fs` with other pytest fixtures (see [#​1200](../../issues/1200))
##### Infrastructure
- fixed some warnings in tests (see [#​1190](../../issues/1190))
### [`v5.9.1`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-591-2025-06-23)
[Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v5.9.0...v5.9.1)
Fixes regression in packaging in version 5.9.0.
##### Fixes
- fixed handling of added `strict` argument in Python 3.9.23
- make sure test files are packaged (see [#​1186](../../issues/1186))
### [`v5.9.0`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-590-2025-06-21)
[Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v5.8.0...v5.9.0)
Adds support for an API change in latest Python patch releases.
##### Changes
- the message from an `OSError` raised in the fake filesystem has no longer the postfix
*"in the fake filesystem"* (see [#​1159](../../discussions/1159))
- changed implementation of `FakeShutilModule` to prepare it for usage without the patcher
(see [#​1171](../../issues/1171))
##### Enhancements
- added convenience function `add_package_metadata` to add the metadata of a given
package to the fake filesystem (see [#​1155](../../issues/1155))
##### Fixes
- fixed handling of dynamic imports from code in the fake filesystem in Python > 3.11
(see [#​1121](../../issues/1121))
- fixed workaround for recursion with pytest under Windows to ignore capitalization
of pytest executable (see [#​1096](../../issues/1096))
- added missing `mode` property to fake file wrapper (see [#​1162](../../issues/1162))
- fixed instantiation of a standalone `FakePathlibModule` for Python >= 3.11
(see [#​1169](../../issues/1169))
- added support for new value "ALLOW\_MISSING" of `strict` argument in `os.path.realpath`
(introduced in latest patch version of Python >= 3.10, see [#​1180](../../issues/1180))
##### Infrastructure
- adapt test for increased default buffer size in Python 3.14a6
- replace session-scoped with module-scoped fixture in test,
run pytest over all tests in docker containers
(see [#​1151](../../issues/1151))
- remove `setup.py` and `setup.cfg` in favor of `pyproject.toml`
### [`v5.8.0`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-580-2025-03-11)
[Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v5.7.4...v5.8.0)
Adds preliminary support for Python 3.14.
##### Changes
- added some preliminary support for Python 3.14
- change behavior of `FakeFilesystem.get_object()` to ignore permissions as it has been
before version 5.4.0 (see [#​1122](../../issues/1122))
##### Fixes
- fixed a problem with flushing if writing over the buffer end
(see [#​1120](../../issues/1120))
- fixed a regression that could break tests under Posix in Python 3.12
(see [#​1126](../../issues/1126))
- fixed behavior for `os.access` for symlinks under Windows
- fixed permission problem on querying file properties (see [#​1122](../../issues/1122))
- fixed patching in pytest setup phase for module and session-scoped fs fixtures
(see [#​1126](../../issues/1126))
##### Documentation
- use a theme for documentation supporting dark mode
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, 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-providers).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiUFI6IERlcGVuZGVuY2llcyJdfQ==-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Renovate PR #819 merged (commit 75fa7a6), bumping pyfakefs from ~=5.7.1 to ~=5.9.3. Later superseded by pyfakefs bumps in #842, #905 (v6) and #943 (~=6.2.0). | |
| qwen/qwen3.6-35b-a3b | — | closed resolved | Merged Renovate PR updating pyfakefs dependency from 5.7.1 to 5.9.3, incorporating pytest interaction fixes and Python 3.14 support. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Superseded By:
canonical/craft-providers#943
(confidence 85%)
Later Renovate bump of pyfakefs to ~=6.2.0, advancing well beyond the 5.9.3 pin set here
-
Superseded By:
canonical/craft-providers#905
(confidence 85%)
Renovate bump of pyfakefs to v6, subsequent to the 5.9.3 update
-
Superseded By:
canonical/craft-providers#842
(confidence 80%)
Intermediate Renovate bump of pyfakefs to ~=5.10.0
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #692 build(deps): update dependency pyfakefs to v5.7.1 (main) | craft-providers | merged | Renovate PR #692 merged (commit 188c1ca), bumping the pyfakefs dev/test dependency from ==5.4.1 to ==5.7.1 in pyproject.toml. Later superseded by #819, #842, #905 and #943 (pyfakefs ~=6.2.0). | |
| #702 build(deps): update dependency pyfakefs to v5.7.3 (hotfix/1.20) | craft-providers | closed | Renovate PR bumping pyfakefs ==5.3.0 -> ==5.7.3 on hotfix/1.20 was closed unmerged on 2024-12-17; bot noted it will ignore that version. Later pyfakefs bumps landed on main via #819, #905, #943. | |
| #905 build(deps): update dependency pyfakefs to v6 (main) | craft-providers | merged | Merged the pyfakefs update from ~=5.10.0 to ~=6.1.0 in commit e1b1911; PR #943 later advanced it to ~=6.2.0. | |
| #842 build(deps): update dependency pyfakefs to ~=5.10.0 (main) | craft-providers | merged | Renovate PR bumping test dependency pyfakefs from ~=5.9.3 to ~=5.10.0 was approved (2 reviewers) with all CI green and merged into main via commit e05abf7. | |
| #669 build(deps): update dependency pyfakefs to v5.6.0 (main) | craft-providers | closed | Renovate bump of pyfakefs 5.4.1→5.6.0 was closed unmerged by lengau (2024-10-04), citing upstream pytest-dev/pyfakefs#1065 breaking the test suite. Renovate ignored 5.6.0; later bumps landed via #819 (~=5.9.3), #842 (~=5.10.0) and #905 (v6). | |
| #1502 build(deps): update dependency pyfakefs to v6 (main) | craft-parts | merged | Merged the pyfakefs test-dependency upgrade from ~=5.3 to ~=6.1 via commit 0e16b72a; all reported CI checks passed. | |
| #1045 build(deps): update dependency pyfakefs to v6 (main) | craft-application | merged | Renovate's pyfakefs 6 bump was merged into main via commit bc6d3774, raising the dev/test constraint from ~=5.3 to ~=6.1 in pyproject.toml and uv.lock; approved with all CI checks green. | |
| #943 build(deps): update dependency pyfakefs to ~=6.2.0 (main) | craft-providers | merged | Renovate's pyfakefs test-dependency bump from ~=6.1.0 to ~=6.2.0 was merged into main via commit 2f2d4dd; pyproject.toml now pins pyfakefs~=6.2.0 and uv.lock resolves 6.2.0. | |
| #636 build(deps): update dependency pyfakefs to v5.6.0 (hotfix/1.24) - autoclosed | craft-providers | closed | Renovate PR #636 proposed pyfakefs 5.6.0 for hotfix/1.24 but was auto-closed unmerged after 765 days without review or CI activity. | |
| #650 build(deps): update dependency pyfakefs to v5.6.0 (hotfix/2.0) - autoclosed | craft-providers | closed | Renovate's unmerged pyfakefs 5.6.0 bump for hotfix/2.0 was autoclosed without review or CI; active main later advanced the dependency via #692. |