postlund / pyatv

A client library for Apple TV and AirPlay devices
https://pyatv.dev
MIT License
827 stars 87 forks source link

build(deps): Bump pyfakefs from 5.3.2 to 5.4.0 in /requirements #2385

Closed dependabot[bot] closed 1 month ago

dependabot[bot] commented 1 month ago

Bumps pyfakefs from 5.3.2 to 5.4.0.

Release notes

Sourced from pyfakefs's releases.

pyfakefs release version 5.4.0

Improves permission handling, fixes several issues.

pyfakefs release version 5.3.5

Fixes a regression.

pyfakefs release version 5.3.4

This is a bugfix release (replaces 5.3.3).

pyfakefs release version 5.3.3

This is a bugfix release.

Changelog

Sourced from pyfakefs's changelog.

Version 5.4.0 (2024-04-07)

Improves permission handling.

Changes

  • the handling of file permissions under Posix should now mostly match the behavior of the real filesystem, which may change the behavior of some tests
  • removed the argument module_cleanup_mode, that was introduced as a temporary workaround in the previous version - related problems shall be handled using a cleanup handler

Enhancements

  • added support for O_NOFOLLOW and O_DIRECTORY flags in os.open (see #972 and #974)
  • added support for fake os.dup, os.dup2 and os.lseek (see #970)

Fixes

  • fixed a specific problem on reloading a pandas-related module (see #947), added possibility for unload hooks for specific modules
  • use this also to reload django views (see #932)
  • fixed EncodingWarning for Python >= 3.11 (see #957)
  • consider directory ownership while adding or removing directory entries (see #959)
  • fixed handling of directory enumeration and search permissions under Posix systems (see #960)
  • fixed creation of the temp directory in the fake file system after a filesystem reset (see #965)
  • fixed handling of dirfd in os.symlink (see #968)
  • add missing follow_symlink argument to os.link (see #973)
  • fixed handling of missing attribute in os.getxattr (see #971)
  • fixed permission problem with shutil.rmtree if emulating Windows under POSIX (see #979)
  • fixed handling of errors on opening files via file descriptor (see #967)
  • fixed handling of umask - it is now applied by default
  • fixed behavior of os.makedirs (see #987)

Infrastructure

  • replace undefined by own minimal implementation to avoid importing it (see #981)

Version 5.3.5 (2024-01-30)

Fixes a regression.

Fixes

  • Fixed a regression due to the changed behavior of the dynamic patcher cleanup (see #939). The change is now by default only made if the django module is loaded, and the behavior can be changed using the new argument module_cleanup_mode.

Packaging

  • included tox.ini and a few more files into the source distribution (see #937)

... (truncated)

Commits
  • 708ce71 Release 5.4.0
  • 3b1a99a Avoid EncodingWarning occurring in tests
  • 28a8f41 [pre-commit.ci] pre-commit autoupdate
  • 582abdf [pre-commit.ci] pre-commit autoupdate
  • 0b81b69 Update pre-commit from 3.6.2 to 3.7.0
  • 0805291 Fix behavior of fake os.makedirs
  • 7285b67 [pre-commit.ci] pre-commit autoupdate
  • 47d2d92 Correctly handle closing a file descriptor
  • a1210c9 Fix incorrect exception on opening non-existing directory
  • 071b548 Add support for fake os.dup, os.dup2 and os.lseek
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 1 month ago

Superseded by #2389.