← Back to issue list

build(deps): update dependency pyfakefs to ~=5.9.3 (main)

View original Github issue

Metadata

Project
craft-providers
Number
#819
Type
pull request
State
merged
Author
renovate[bot]
Labels
PR: Dependencies
Created
Updated
Closed

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` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pyfakefs/5.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pyfakefs/5.7.4/5.9.3?slim=true)](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 [#&#8203;1200](../../issues/1200)) ##### Infrastructure - fixed some warnings in tests (see [#&#8203;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 [#&#8203;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 [#&#8203;1159](../../discussions/1159)) - changed implementation of `FakeShutilModule` to prepare it for usage without the patcher (see [#&#8203;1171](../../issues/1171)) ##### Enhancements - added convenience function `add_package_metadata` to add the metadata of a given package to the fake filesystem (see [#&#8203;1155](../../issues/1155)) ##### Fixes - fixed handling of dynamic imports from code in the fake filesystem in Python > 3.11 (see [#&#8203;1121](../../issues/1121)) - fixed workaround for recursion with pytest under Windows to ignore capitalization of pytest executable (see [#&#8203;1096](../../issues/1096)) - added missing `mode` property to fake file wrapper (see [#&#8203;1162](../../issues/1162)) - fixed instantiation of a standalone `FakePathlibModule` for Python >= 3.11 (see [#&#8203;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 [#&#8203;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 [#&#8203;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 [#&#8203;1122](../../issues/1122)) ##### Fixes - fixed a problem with flushing if writing over the buffer end (see [#&#8203;1120](../../issues/1120)) - fixed a regression that could break tests under Posix in Python 3.12 (see [#&#8203;1126](../../issues/1126)) - fixed behavior for `os.access` for symlinks under Windows - fixed permission problem on querying file properties (see [#&#8203;1122](../../issues/1122)) - fixed patching in pytest setup phase for module and session-scoped fs fixtures (see [#&#8203;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

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).
94%
#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.
91%
#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.
91%
#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.
90%
#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).
89%
#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.
88%
#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.
86%
#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.
86%
#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.
85%
#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.
82%