chore(deps): update dependency platformdirs to v4.13.5 #90

Open
renovate-bot wants to merge 1 commit from renovate/platformdirs-4.x into master
Member

This PR contains the following updates:

Package Change Age Confidence
platformdirs (changelog) ==4.3.6 -> ==4.13.5 age confidence

Release Notes

tox-dev/platformdirs (platformdirs)

v4.13.5

Compare Source

  • Publish a GitHub Release with changelog notes, a PyPI link, and a version comparison after each PyPI release.
    #​631

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.13.4...4.13.5

v4.13.4

Compare Source

  • Require a complete files path segment when locating Android app directories from sys.path. #​621
  • Keep root directory tests independent of inherited XDG environment variables. #​622
  • Raise RuntimeError when iOS cannot resolve the home directory, rather than returning paths rooted at a literal
    ~. #​624
  • Keep user directory strings, paths and iterators consistent inside isolated_dirs when Unix root enables
    use_site_for_root. Restore root redirection when the context exits. #​625
  • Raise RuntimeError when the Windows Projects directory cannot resolve the home directory, rather than returning a
    path rooted at a literal ~. #​627
  • Correct the contributor guide to name ty as the type checker used by the type environment. #​623

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.13.3...4.13.4

v4.13.3

Compare Source

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.13.2...4.13.3

v4.13.2

Compare Source

  • Normalize user_fonts_dir when XDG_DATA_HOME ends with a separator. #​619

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.13.1...4.13.2

v4.13.1

Compare Source

  • Free the path buffer from SHGetKnownFolderPath when the known-folder lookup fails. #​618
  • Preserve literal backslashes before ordinary characters in double-quoted user-dirs.dirs paths instead of removing
    them.

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.13.0...4.13.1

v4.13.0

Compare Source

  • Detect Homebrew Python for the MacOS site directories under python:-S, which
    leaves base_prefix on the Cellar keg, and for the python-freethreading formula - by
    sricharanreddycheruku. #​612
  • Use Python 3.15 for development and automation. #​613

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.12.4...4.13.0

v4.12.4

Compare Source

  • Keep site directories readable by other users when root calls
    place_config_file or another place_*_file method with
    use_site_for_root - by darrenhuai. #​610
  • Make user_runtime_dir warn and fall back from an unreachable XDG_RUNTIME_DIR under
    ensure_exists instead of raising. #​611

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.12.3...4.12.4

v4.12.3

Compare Source

  • Place files from place_config_file and place_data_file in the first site directory for root on Unix with
    use_site_for_root=True and multipath=True, where find_config_file and find_data_file look for them.
    #​607

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.12.2...4.12.3

v4.12.2

Compare Source

  • Keep os.pathsep in site_applications_path under multipath=True on platforms with one applications
    directory. #​604

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.12.1...4.12.2

v4.12.1

Compare Source

  • Avoid PytestAssertRewriteWarning when importing platformdirs before invoking pytest. #​601

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.12.0...4.12.1

v4.12.0

Compare Source

  • Add place_*_file methods that return a file path under a user directory and create its missing parents with mode
    0o700. #​585
  • Add find_<kind>_file and find_<kind>_files to look up an existing file across the user and site directories of
    each kind that has an iter_<kind>_paths method. #​586
  • Add isolated_dirs and the platformdirs_isolated pytest fixture to resolve every
    directory under one test root. #​590
  • Emit RuntimeDirWarning when the Unix user_runtime_dir falls back from
    XDG_RUNTIME_DIR. #​599
  • Read user_templates_dir, user_publicshare_dir and user_bin_dir on Windows from their known folders.
    #​587
  • Create missing user app directories and their parents with mode 0700 under ensure_exists on POSIX platforms.
    #​588
  • Raise RuntimeError for a Unix or macOS directory under the home when no home resolves, and read the password
    database for an empty HOME. #​589
  • Skip an XDG_RUNTIME_DIR or /run/user/<uid> that is not a private directory of the user, and reject a symlink
    or file as the runtime-<uid> fallback. #​599
  • Use the app container layout on iOS, such as ~/Library/Application Support for data. #​600
  • Document that a Homebrew Python puts the Homebrew prefix first in the macOS shared directories, with or without
    multipath. #​591
  • Document that the macOS media directories honor the XDG_*_DIR variables. #​592
  • Document the WIN_PD_OVERRIDE_COMMON_PROGRAMS variable. #​593
  • Document /usr/local/share/applications as the Linux site_applications_dir default. #​594
  • Correct the BSD user_runtime_dir defaults and describe the temporary directory fallback. #​595
  • Describe how platformdirs detects Android, finds the app folder and places the shared folders. #​596
  • Document that Microsoft Store Python redirects only new files and folders under AppData. #​597
  • Show how to load a font on Windows after copying it into user_fonts_dir. #​598

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.11.15...4.12.0

v4.11.15

Compare Source

  • Fix the pyjnius lookup of the Android app folder and media directories, which always failed. #​580
  • Detect Android from sys.getandroidapilevel when ANDROID_DATA and ANDROID_ROOT are unset. #​581
  • Put Android shared-storage directories under the current user's /storage/emulated/, not user 0's. #​582
  • Move Android videos to Movies and the five non-standard media folders, such as Desktop, into Documents.
    #​583

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.11.14...4.11.15

v4.11.14

Compare Source

  • With ensure_exists, create a media directory such as user_documents_dir only when the user set it through an
    XDG_*_DIR variable or user-dirs.dirs, and return a dangling symlink there instead of raising
    FileExistsError. 4.11.13 also created the platform defaults, which filled headless home directories with folders
    such as ~/Templates and made a literal ~ directory when HOME was unset. #​561
  • Ignore $XDG_RUNTIME_DIR in user_runtime_dir when use_site_for_root redirects root. #​562
  • Return /storage/emulated/0/Download from the Android user_downloads_dir fallback. #​563
  • Ignore WIN_PD_OVERRIDE_* values that lack a drive or a root. #​564
  • Find the Android app folder for package names that start with files. #​565
  • Reject an appname, appauthor or version that leaves the base directory when set after construction.
    #​566
  • Apply a changed use_site_for_root on the next read. #​567
  • Stop raising UnicodeDecodeError on user-dirs.dirs bytes the locale encoding cannot decode. #​568
  • Drop a trailing # comment from unquoted user-dirs.dirs values. #​569
  • Treat empty Windows folder variables, such as PUBLIC or LOCALAPPDATA, as unset. #​571
  • Accept roaming in user_log_dir and user_log_path. #​572
  • Detect Homebrew Python on macOS by its opt/python*/Frameworks layout. #​573
  • Keep colons in the Unix site_cache_path under multipath. #​574
  • Return long Windows folder paths in place of 8.3 short names. #​575
  • Create the Unix runtime-<uid> temporary fallback with mode 0700 and reject one another user owns. #​576
  • Raise RuntimeError in place of creating a literal ~ directory when ensure_exists finds no home. #​578
  • Fix the Windows user_preference_dir path in the platform docs. #​577
  • Document that the macOS user_state_dir and site_state_dir ignore the XDG_DATA_* variables. #​579

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.11.13...4.11.14

v4.11.13

Compare Source

  • With ensure_exists, the media directories such as user_documents_dir are created on Unix, and on macOS when an
    XDG variable sets them - by ekanshul. #​560

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.11.12...4.11.13

v4.11.12

Compare Source

  • Ignore relative paths in the XDG user directory environment variables, so XDG_DOCUMENTS_DIR=Documents no longer
    makes user_documents_dir and the other media directories return a path relative to the working
    directory. They now fall back to the platform default like the XDG Base Directory variables, and like the same keys
    read from user-dirs.dirs - by darrenhuai. #​554
  • Copy nested directories in the versioned data migration recipe. #​553
  • Exclude sphinx-llm 1.1.0 from documentation dependencies because its Markdown builder emits unknown-node warnings.
    #​556

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.11.11...4.11.12

v4.11.11

Compare Source

  • Reject appname, appauthor and version values that leave the platform base directory (a .. segment, a
    leading separator, a drive or a UNC share) with ValueError, so ensure_exists cannot create directories outside
    it - by Pitchfork-and-Torch. #​552

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.11.10...4.11.11

v4.11.10

Compare Source

  • With ensure_exists, the site_*_dir and site_*_path properties and the iter_*_dirs iterators only
    create the site directories they return or yield, instead of every entry in the site list - by darrenhuai.
    #​550

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.11.9...4.11.10

v4.11.9

Compare Source

  • Accept multipath in site_cache_dir and site_cache_path. Without it,
    the function API could not return the Homebrew cache prefix that site_cache_dir adds
    under multipath - by darrenhuai. #​544
  • Parse Unix user-dirs.dirs line by line like xdg-user-dir. The INI parser raised on a repeated key or a line
    without =, and returned trailing comments and backslash escapes inside user_documents_dir
    and the other media directories. The last valid assignment now wins, and platformdirs unescapes the quoted value and
    ignores text after the closing quote - by darrenhuai. #​545
  • Read PUBLIC before the home directory in user_publicshare_dir on Windows, so it no longer
    raises RuntimeError when PUBLIC is set and the home directory cannot be determined - by emme1t.
    #​546
  • Raise RuntimeError from Android directories when the app folder cannot be found,
    instead of TypeError: expected str, bytes or os.PathLike object, not NoneType - by Str0k. #​547

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.11.8...4.11.9

v4.11.8

Compare Source

  • Make user_data_path, user_config_path,
    user_preference_path and user_applications_path return the first site
    entry when root is redirected by use_site_for_root under multipath, matching their site_*_path twins. They
    passed the whole joined list to Path, giving one unusable path such as /xdg/a/foo:/xdg/b/foo -
    by darrenhuai. #​538
  • Ignore relative paths in XDG Base Directory environment variables and use the existing platform fallback. Relative
    entries in $XDG_DATA_DIRS and $XDG_CONFIG_DIRS are skipped. #​540
  • Preserve literal percent signs in Unix user-dirs.dirs paths, including 100% complete, 100%% and
    %(XDG_DESKTOP_DIR)s. Continue to expand $HOME. #​542
  • Use the base Python installation to locate Homebrew site directories on macOS, preserving shared data, config, cache
    and state paths inside virtual environments. #​543

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.11.7...4.11.8

v4.11.7

Compare Source

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.11.6...4.11.7

v4.11.6

Compare Source

  • Give user_bin_dir and user_bin_path the use_site_for_root argument.
    They took none, so neither could reach the Unix redirect of root to site_bin_dir. #​537

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.11.5...4.11.6

v4.11.5

Compare Source

  • Give user_preference_dir and user_preference_path the same arguments as
    user_config_dir. Added without arguments in #​491, they could only return the unscoped base
    directory even though the property they wrap appends the app name and version. #​531
  • Make site_applications_path return the first entry when multipath=True, matching
    site_data_path. On Unix and macOS it passed the whole $XDG_DATA_DIRS list to
    Path, giving one unusable path such as /first/applications:/second/applications. #​532
  • Give user_applications_dir, user_applications_path,
    site_applications_dir and site_applications_path the app arguments.
    Android scopes both applications directories to the app, so without them the functions could only return the unscoped
    base directory there. On the two site functions they are keyword-only, keeping multipath first positional as it
    has been since 4.9.0; the two user functions take their boolean options keyword-only. #​534
  • Correct the ordering note on the iterator methods. use_site_for_root drops the user directory entirely, so the
    iterators are documented as yielding the most specific directory first rather than always yielding the user one.
    #​533

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.11.4...4.11.5

v4.11.4

Compare Source

  • Stop the iter_*_dirs methods yielding the same directory twice when a site directory resolves to its user
    equivalent - #​520 covered only Unix with use_site_for_root. It also hit
    iter_runtime_dirs on Unix with $XDG_RUNTIME_DIR set, on Windows and macOS, and
    all six iterators on Android. #​524
  • Fix the config merging example in the how-to guide. iter_config_paths yields the user directory first, so the
    config.update loop let the site defaults override the user's config instead of the other way round. #​529

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.11.3...4.11.4

v4.11.3

Compare Source

  • python -m platformdirs now lists user_desktop_dir, which was missing from the properties it
    prints. #​523
  • Stop site_data_dir, site_config_dir and
    site_applications_dir raising IndexError on Unix and macOS when $XDG_DATA_DIRS or
    $XDG_CONFIG_DIRS holds only separators and whitespace, such as ":". These values now fall back to the platform
    defaults, and each entry is stripped of surrounding whitespace. #​523

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.11.2...4.11.3

v4.11.2

Compare Source

  • Stop iter_cache_dirs, iter_state_dirs,
    iter_log_dirs and iter_runtime_dirs yielding the
    same directory twice on Unix when use_site_for_root is active - #​469 fixed this for the config and data
    iterators only. On macOS, iter_cache_dirs now yields the Homebrew and
    /Library/Caches entries separately rather than one os.pathsep-joined string when multipath is set.
    #​520

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.11.1...4.11.2

v4.11.1

Compare Source

  • Fix user_desktop_dir on Windows builds without ctypes. CSIDL_DESKTOPDIRECTORY appeared
    only in the ctypes lookup table, so the registry and environment variable resolvers raised ValueError for it.
    #​519

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.11.0...4.11.1

v4.11.0

Compare Source

  • Declare support for Python 3.15 and run the test suite against it, currently in beta. #​512

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.10.1...4.11.0

v4.10.1

Compare Source

  • Stop leaking memory on repeated Windows folder lookups. get_win_folder_via_ctypes defined a fresh ctypes
    structure on every call, and each one registered a pointer type that was never released; the resolver is now built
    once and reused. #​507

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.10.0...4.10.1

v4.10.0

Compare Source

  • Add user_publicshare_dir, user_templates_dir,
    user_fonts_dir, and user_preference_dir #​491
  • Add user_projects_dir backed by $XDG_PROJECTS_DIR #​490
  • Return only the first path from site_config_path on macOS when multipath is set #​488 -
    by lphuc2250gma

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.9.6...4.10.0

v4.9.6

Compare Source

  • Fix macOS XDG variables leaking across user_config_dir, user_data_dir, and
    user_state_dir when only some are set #​473 - by Goddesen
  • Avoid duplicate site directories in Unix iter_config_dirs and
    iter_data_dirs when use_site_for_root is active #​469 - by viccie30

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.9.4...4.9.6

v4.9.4

Compare Source

  • Respect XDG_CONFIG_HOME when reading the user-dirs configuration #​453 - by bysiber
  • Create the directory in Android user_log_dir and user_runtime_dir when
    ensure_exists is set #​452 - by bysiber

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.9.3...4.9.4

v4.9.2

Compare Source

  • No user-facing changes

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.9.1...4.9.2

v4.9.1

Compare Source

  • No user-facing changes

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.9.0...4.9.1

v4.9.0

Compare Source

  • Add site_bin_dir #​443
  • Add site_applications_dir #​442
  • Use the correct runtime directory path on OpenBSD #​440

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.8.0...4.9.0

v4.8.0

Compare Source

  • Add use_site_for_root to redirect user_*_dir to site_*_dir for root on Unix #​426
  • Add site_state_dir for system-wide state #​425
  • Add site_log_dir #​424
  • Add user_applications_dir #​432
  • Add user_bin_dir #​430
  • Add PLATFORMDIRS_* environment variable overrides for Windows folder resolution #​427
  • Add WIN_PD_OVERRIDE_* environment variable overrides for Windows folder resolution #​428
  • Yield individual site directories from iter_data_dirs and
    iter_config_dirs on macOS #​429

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.7.1...4.8.0

v4.7.1

Compare Source

  • Avoid FileNotFoundError on Windows in sandboxed environments #​422

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.7.0...4.7.1

v4.7.0

Compare Source

  • Fall back to a temp directory when the Unix runtime dir is not writable #​369 - by lengau
  • Use SHGetKnownFolderPath instead of the deprecated SHGetFolderPathW on Windows #​380 - by moi15moi

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.6.0...4.7.0

v4.6.0

Compare Source

  • Honor XDG environment variables on macOS #​375 - by Czaki
  • Fix site_cache_dir documentation #​402 - by brianhelba
  • Fix an outdated link and correct a function docstring #​398 - by joclement

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.5.1...4.6.0

v4.5.1

Compare Source

  • Fix no-ctypes fallback on Windows #​403 - by youknowone

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.5.0...4.5.1

v4.5.0

Compare Source

  • Add support for Python 3.14 #​382 - by hugovk
  • Drop support for Python 3.9 #​389
  • Update Windows file paths in README #​385 - by ParadaCarleton

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.4.0...4.5.0

v4.4.0

Compare Source

  • Improve Homebrew path detection #​370 - by daeho-ro

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0

v4.3.8

Compare Source

  • Add missing examples and fix example order in README #​355 - by gene1wood

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8

v4.3.7

Compare Source

  • Drop support for EOL Python 3.8 #​330 - by hugovk

PyPI release

Full Changelog: https://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [platformdirs](https://github.com/tox-dev/platformdirs) ([changelog](https://platformdirs.readthedocs.io/en/latest/changelog.html)) | `==4.3.6` -> `==4.13.5` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/platformdirs/4.13.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/platformdirs/4.3.6/4.13.5?slim=true) | --- ### Release Notes <details> <summary>tox-dev/platformdirs (platformdirs)</summary> ### [`v4.13.5`](https://github.com/tox-dev/platformdirs/releases/tag/4.13.5) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.13.4...4.13.5) - Publish a GitHub Release with changelog notes, a PyPI link, and a version comparison after each PyPI release. [#&#8203;631](https://github.com/tox-dev/platformdirs/issues/631) [PyPI release](https://pypi.org/project/platformdirs/4.13.5/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.13.4...4.13.5> ### [`v4.13.4`](https://github.com/tox-dev/platformdirs/releases/tag/4.13.4) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.13.3...4.13.4) - Require a complete `files` path segment when locating Android app directories from `sys.path`. [#&#8203;621](https://github.com/tox-dev/platformdirs/issues/621) - Keep root directory tests independent of inherited XDG environment variables. [#&#8203;622](https://github.com/tox-dev/platformdirs/issues/622) - Raise `RuntimeError` when iOS cannot resolve the home directory, rather than returning paths rooted at a literal `~`. [#&#8203;624](https://github.com/tox-dev/platformdirs/issues/624) - Keep user directory strings, paths and iterators consistent inside `isolated_dirs` when Unix root enables `use_site_for_root`. Restore root redirection when the context exits. [#&#8203;625](https://github.com/tox-dev/platformdirs/issues/625) - Raise `RuntimeError` when the Windows Projects directory cannot resolve the home directory, rather than returning a path rooted at a literal `~`. [#&#8203;627](https://github.com/tox-dev/platformdirs/issues/627) - Correct the contributor guide to name ty as the type checker used by the type environment. [#&#8203;623](https://github.com/tox-dev/platformdirs/issues/623) [PyPI release](https://pypi.org/project/platformdirs/4.13.4/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.13.3...4.13.4> ### [`v4.13.3`](https://github.com/tox-dev/platformdirs/releases/tag/4.13.3) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.13.2...4.13.3) [PyPI release](https://pypi.org/project/platformdirs/4.13.3/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.13.2...4.13.3> ### [`v4.13.2`](https://github.com/tox-dev/platformdirs/releases/tag/4.13.2) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.13.1...4.13.2) - Normalize `user_fonts_dir` when `XDG_DATA_HOME` ends with a separator. [#&#8203;619](https://github.com/tox-dev/platformdirs/issues/619) [PyPI release](https://pypi.org/project/platformdirs/4.13.2/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.13.1...4.13.2> ### [`v4.13.1`](https://github.com/tox-dev/platformdirs/releases/tag/4.13.1) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.13.0...4.13.1) - Free the path buffer from `SHGetKnownFolderPath` when the known-folder lookup fails. [#&#8203;618](https://github.com/tox-dev/platformdirs/issues/618) - Preserve literal backslashes before ordinary characters in double-quoted `user-dirs.dirs` paths instead of removing them. [PyPI release](https://pypi.org/project/platformdirs/4.13.1/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.13.0...4.13.1> ### [`v4.13.0`](https://github.com/tox-dev/platformdirs/releases/tag/4.13.0) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.12.4...4.13.0) - Detect Homebrew Python for the `MacOS` site directories under `python:-S`, which leaves `base_prefix` on the `Cellar` keg, and for the `python-freethreading` formula - by sricharanreddycheruku. [#&#8203;612](https://github.com/tox-dev/platformdirs/issues/612) - Use Python 3.15 for development and automation. [#&#8203;613](https://github.com/tox-dev/platformdirs/issues/613) [PyPI release](https://pypi.org/project/platformdirs/4.13.0/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.12.4...4.13.0> ### [`v4.12.4`](https://github.com/tox-dev/platformdirs/releases/tag/4.12.4) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.12.3...4.12.4) - Keep site directories readable by other users when root calls `place_config_file` or another `place_*_file` method with `use_site_for_root` - by darrenhuai. [#&#8203;610](https://github.com/tox-dev/platformdirs/issues/610) - Make `user_runtime_dir` warn and fall back from an unreachable `XDG_RUNTIME_DIR` under `ensure_exists` instead of raising. [#&#8203;611](https://github.com/tox-dev/platformdirs/issues/611) [PyPI release](https://pypi.org/project/platformdirs/4.12.4/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.12.3...4.12.4> ### [`v4.12.3`](https://github.com/tox-dev/platformdirs/releases/tag/4.12.3) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.12.2...4.12.3) - Place files from `place_config_file` and `place_data_file` in the first site directory for root on Unix with `use_site_for_root=True` and `multipath=True`, where `find_config_file` and `find_data_file` look for them. [#&#8203;607](https://github.com/tox-dev/platformdirs/issues/607) [PyPI release](https://pypi.org/project/platformdirs/4.12.3/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.12.2...4.12.3> ### [`v4.12.2`](https://github.com/tox-dev/platformdirs/releases/tag/4.12.2) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.12.1...4.12.2) - Keep `os.pathsep` in `site_applications_path` under `multipath=True` on platforms with one applications directory. [#&#8203;604](https://github.com/tox-dev/platformdirs/issues/604) [PyPI release](https://pypi.org/project/platformdirs/4.12.2/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.12.1...4.12.2> ### [`v4.12.1`](https://github.com/tox-dev/platformdirs/releases/tag/4.12.1) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.12.0...4.12.1) - Avoid `PytestAssertRewriteWarning` when importing `platformdirs` before invoking pytest. [#&#8203;601](https://github.com/tox-dev/platformdirs/issues/601) [PyPI release](https://pypi.org/project/platformdirs/4.12.1/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.12.0...4.12.1> ### [`v4.12.0`](https://github.com/tox-dev/platformdirs/releases/tag/4.12.0) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.11.15...4.12.0) - Add `place_*_file` methods that return a file path under a user directory and create its missing parents with mode `0o700`. [#&#8203;585](https://github.com/tox-dev/platformdirs/issues/585) - Add `find_<kind>_file` and `find_<kind>_files` to look up an existing file across the user and site directories of each kind that has an `iter_<kind>_paths` method. [#&#8203;586](https://github.com/tox-dev/platformdirs/issues/586) - Add `isolated_dirs` and the `platformdirs_isolated` pytest fixture to resolve every directory under one test root. [#&#8203;590](https://github.com/tox-dev/platformdirs/issues/590) - Emit `RuntimeDirWarning` when the Unix `user_runtime_dir` falls back from `XDG_RUNTIME_DIR`. [#&#8203;599](https://github.com/tox-dev/platformdirs/issues/599) - Read `user_templates_dir`, `user_publicshare_dir` and `user_bin_dir` on Windows from their known folders. [#&#8203;587](https://github.com/tox-dev/platformdirs/issues/587) - Create missing user app directories and their parents with mode `0700` under `ensure_exists` on POSIX platforms. [#&#8203;588](https://github.com/tox-dev/platformdirs/issues/588) - Raise `RuntimeError` for a Unix or macOS directory under the home when no home resolves, and read the password database for an empty `HOME`. [#&#8203;589](https://github.com/tox-dev/platformdirs/issues/589) - Skip an `XDG_RUNTIME_DIR` or `/run/user/<uid>` that is not a private directory of the user, and reject a symlink or file as the `runtime-<uid>` fallback. [#&#8203;599](https://github.com/tox-dev/platformdirs/issues/599) - Use the app container layout on iOS, such as `~/Library/Application Support` for data. [#&#8203;600](https://github.com/tox-dev/platformdirs/issues/600) - Document that a Homebrew Python puts the Homebrew prefix first in the macOS shared directories, with or without `multipath`. [#&#8203;591](https://github.com/tox-dev/platformdirs/issues/591) - Document that the macOS media directories honor the `XDG_*_DIR` variables. [#&#8203;592](https://github.com/tox-dev/platformdirs/issues/592) - Document the `WIN_PD_OVERRIDE_COMMON_PROGRAMS` variable. [#&#8203;593](https://github.com/tox-dev/platformdirs/issues/593) - Document `/usr/local/share/applications` as the Linux `site_applications_dir` default. [#&#8203;594](https://github.com/tox-dev/platformdirs/issues/594) - Correct the BSD `user_runtime_dir` defaults and describe the temporary directory fallback. [#&#8203;595](https://github.com/tox-dev/platformdirs/issues/595) - Describe how platformdirs detects Android, finds the app folder and places the shared folders. [#&#8203;596](https://github.com/tox-dev/platformdirs/issues/596) - Document that Microsoft Store Python redirects only new files and folders under `AppData`. [#&#8203;597](https://github.com/tox-dev/platformdirs/issues/597) - Show how to load a font on Windows after copying it into `user_fonts_dir`. [#&#8203;598](https://github.com/tox-dev/platformdirs/issues/598) [PyPI release](https://pypi.org/project/platformdirs/4.12.0/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.11.15...4.12.0> ### [`v4.11.15`](https://github.com/tox-dev/platformdirs/releases/tag/4.11.15) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.11.14...4.11.15) - Fix the pyjnius lookup of the Android app folder and media directories, which always failed. [#&#8203;580](https://github.com/tox-dev/platformdirs/issues/580) - Detect Android from `sys.getandroidapilevel` when `ANDROID_DATA` and `ANDROID_ROOT` are unset. [#&#8203;581](https://github.com/tox-dev/platformdirs/issues/581) - Put Android shared-storage directories under the current user's /storage/emulated/<user id>, not user 0's. [#&#8203;582](https://github.com/tox-dev/platformdirs/issues/582) - Move Android videos to `Movies` and the five non-standard media folders, such as `Desktop`, into `Documents`. [#&#8203;583](https://github.com/tox-dev/platformdirs/issues/583) [PyPI release](https://pypi.org/project/platformdirs/4.11.15/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.11.14...4.11.15> ### [`v4.11.14`](https://github.com/tox-dev/platformdirs/releases/tag/4.11.14) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.11.13...4.11.14) - With `ensure_exists`, create a media directory such as `user_documents_dir` only when the user set it through an `XDG_*_DIR` variable or `user-dirs.dirs`, and return a dangling symlink there instead of raising `FileExistsError`. 4.11.13 also created the platform defaults, which filled headless home directories with folders such as `~/Templates` and made a literal `~` directory when `HOME` was unset. [#&#8203;561](https://github.com/tox-dev/platformdirs/issues/561) - Ignore `$XDG_RUNTIME_DIR` in `user_runtime_dir` when `use_site_for_root` redirects root. [#&#8203;562](https://github.com/tox-dev/platformdirs/issues/562) - Return `/storage/emulated/0/Download` from the Android `user_downloads_dir` fallback. [#&#8203;563](https://github.com/tox-dev/platformdirs/issues/563) - Ignore `WIN_PD_OVERRIDE_*` values that lack a drive or a root. [#&#8203;564](https://github.com/tox-dev/platformdirs/issues/564) - Find the Android app folder for package names that start with `files`. [#&#8203;565](https://github.com/tox-dev/platformdirs/issues/565) - Reject an `appname`, `appauthor` or `version` that leaves the base directory when set after construction. [#&#8203;566](https://github.com/tox-dev/platformdirs/issues/566) - Apply a changed `use_site_for_root` on the next read. [#&#8203;567](https://github.com/tox-dev/platformdirs/issues/567) - Stop raising `UnicodeDecodeError` on `user-dirs.dirs` bytes the locale encoding cannot decode. [#&#8203;568](https://github.com/tox-dev/platformdirs/issues/568) - Drop a trailing `# comment` from unquoted `user-dirs.dirs` values. [#&#8203;569](https://github.com/tox-dev/platformdirs/issues/569) - Treat empty Windows folder variables, such as `PUBLIC` or `LOCALAPPDATA`, as unset. [#&#8203;571](https://github.com/tox-dev/platformdirs/issues/571) - Accept `roaming` in `user_log_dir` and `user_log_path`. [#&#8203;572](https://github.com/tox-dev/platformdirs/issues/572) - Detect Homebrew Python on macOS by its `opt/python*/Frameworks` layout. [#&#8203;573](https://github.com/tox-dev/platformdirs/issues/573) - Keep colons in the Unix `site_cache_path` under `multipath`. [#&#8203;574](https://github.com/tox-dev/platformdirs/issues/574) - Return long Windows folder paths in place of 8.3 short names. [#&#8203;575](https://github.com/tox-dev/platformdirs/issues/575) - Create the Unix `runtime-<uid>` temporary fallback with mode `0700` and reject one another user owns. [#&#8203;576](https://github.com/tox-dev/platformdirs/issues/576) - Raise `RuntimeError` in place of creating a literal `~` directory when `ensure_exists` finds no home. [#&#8203;578](https://github.com/tox-dev/platformdirs/issues/578) - Fix the Windows `user_preference_dir` path in the platform docs. [#&#8203;577](https://github.com/tox-dev/platformdirs/issues/577) - Document that the macOS `user_state_dir` and `site_state_dir` ignore the `XDG_DATA_*` variables. [#&#8203;579](https://github.com/tox-dev/platformdirs/issues/579) [PyPI release](https://pypi.org/project/platformdirs/4.11.14/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.11.13...4.11.14> ### [`v4.11.13`](https://github.com/tox-dev/platformdirs/releases/tag/4.11.13) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.11.12...4.11.13) - With `ensure_exists`, the media directories such as `user_documents_dir` are created on Unix, and on macOS when an XDG variable sets them - by ekanshul. [#&#8203;560](https://github.com/tox-dev/platformdirs/issues/560) [PyPI release](https://pypi.org/project/platformdirs/4.11.13/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.11.12...4.11.13> ### [`v4.11.12`](https://github.com/tox-dev/platformdirs/releases/tag/4.11.12) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.11.11...4.11.12) - Ignore relative paths in the XDG user directory environment variables, so `XDG_DOCUMENTS_DIR=Documents` no longer makes `user_documents_dir` and the other media directories return a path relative to the working directory. They now fall back to the platform default like the XDG Base Directory variables, and like the same keys read from `user-dirs.dirs` - by darrenhuai. [#&#8203;554](https://github.com/tox-dev/platformdirs/issues/554) - Copy nested directories in the versioned data migration recipe. [#&#8203;553](https://github.com/tox-dev/platformdirs/issues/553) - Exclude sphinx-llm 1.1.0 from documentation dependencies because its Markdown builder emits unknown-node warnings. [#&#8203;556](https://github.com/tox-dev/platformdirs/issues/556) [PyPI release](https://pypi.org/project/platformdirs/4.11.12/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.11.11...4.11.12> ### [`v4.11.11`](https://github.com/tox-dev/platformdirs/releases/tag/4.11.11) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.11.10...4.11.11) - Reject `appname`, `appauthor` and `version` values that leave the platform base directory (a `..` segment, a leading separator, a drive or a UNC share) with `ValueError`, so `ensure_exists` cannot create directories outside it - by Pitchfork-and-Torch. [#&#8203;552](https://github.com/tox-dev/platformdirs/issues/552) [PyPI release](https://pypi.org/project/platformdirs/4.11.11/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.11.10...4.11.11> ### [`v4.11.10`](https://github.com/tox-dev/platformdirs/releases/tag/4.11.10) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.11.9...4.11.10) - With `ensure_exists`, the `site_*_dir` and `site_*_path` properties and the `iter_*_dirs` iterators only create the site directories they return or yield, instead of every entry in the site list - by darrenhuai. [#&#8203;550](https://github.com/tox-dev/platformdirs/issues/550) [PyPI release](https://pypi.org/project/platformdirs/4.11.10/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.11.9...4.11.10> ### [`v4.11.9`](https://github.com/tox-dev/platformdirs/releases/tag/4.11.9) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.11.8...4.11.9) - Accept `multipath` in `site_cache_dir` and `site_cache_path`. Without it, the function API could not return the Homebrew cache prefix that `site_cache_dir` adds under `multipath` - by darrenhuai. [#&#8203;544](https://github.com/tox-dev/platformdirs/issues/544) - Parse Unix `user-dirs.dirs` line by line like `xdg-user-dir`. The INI parser raised on a repeated key or a line without `=`, and returned trailing comments and backslash escapes inside `user_documents_dir` and the other media directories. The last valid assignment now wins, and platformdirs unescapes the quoted value and ignores text after the closing quote - by darrenhuai. [#&#8203;545](https://github.com/tox-dev/platformdirs/issues/545) - Read `PUBLIC` before the home directory in `user_publicshare_dir` on Windows, so it no longer raises `RuntimeError` when `PUBLIC` is set and the home directory cannot be determined - by emme1t. [#&#8203;546](https://github.com/tox-dev/platformdirs/issues/546) - Raise `RuntimeError` from `Android` directories when the app folder cannot be found, instead of `TypeError: expected str, bytes or os.PathLike object, not NoneType` - by Str0k. [#&#8203;547](https://github.com/tox-dev/platformdirs/issues/547) [PyPI release](https://pypi.org/project/platformdirs/4.11.9/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.11.8...4.11.9> ### [`v4.11.8`](https://github.com/tox-dev/platformdirs/releases/tag/4.11.8) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.11.7...4.11.8) - Make `user_data_path`, `user_config_path`, `user_preference_path` and `user_applications_path` return the first site entry when root is redirected by `use_site_for_root` under `multipath`, matching their `site_*_path` twins. They passed the whole joined list to `Path`, giving one unusable path such as `/xdg/a/foo:/xdg/b/foo` - by darrenhuai. [#&#8203;538](https://github.com/tox-dev/platformdirs/issues/538) - Ignore relative paths in XDG Base Directory environment variables and use the existing platform fallback. Relative entries in `$XDG_DATA_DIRS` and `$XDG_CONFIG_DIRS` are skipped. [#&#8203;540](https://github.com/tox-dev/platformdirs/issues/540) - Preserve literal percent signs in Unix `user-dirs.dirs` paths, including `100% complete`, `100%%` and `%(XDG_DESKTOP_DIR)s`. Continue to expand `$HOME`. [#&#8203;542](https://github.com/tox-dev/platformdirs/issues/542) - Use the base Python installation to locate Homebrew site directories on macOS, preserving shared data, config, cache and state paths inside virtual environments. [#&#8203;543](https://github.com/tox-dev/platformdirs/issues/543) [PyPI release](https://pypi.org/project/platformdirs/4.11.8/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.11.7...4.11.8> ### [`v4.11.7`](https://github.com/tox-dev/platformdirs/releases/tag/4.11.7) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.11.6...4.11.7) [PyPI release](https://pypi.org/project/platformdirs/4.11.7/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.11.6...4.11.7> ### [`v4.11.6`](https://github.com/tox-dev/platformdirs/releases/tag/4.11.6) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.11.5...4.11.6) - Give `user_bin_dir` and `user_bin_path` the `use_site_for_root` argument. They took none, so neither could reach the Unix redirect of root to `site_bin_dir`. [#&#8203;537](https://github.com/tox-dev/platformdirs/issues/537) [PyPI release](https://pypi.org/project/platformdirs/4.11.6/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.11.5...4.11.6> ### [`v4.11.5`](https://github.com/tox-dev/platformdirs/releases/tag/4.11.5) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.11.4...4.11.5) - Give `user_preference_dir` and `user_preference_path` the same arguments as `user_config_dir`. Added without arguments in [#&#8203;491](https://github.com/tox-dev/platformdirs/issues/491), they could only return the unscoped base directory even though the property they wrap appends the app name and version. [#&#8203;531](https://github.com/tox-dev/platformdirs/issues/531) - Make `site_applications_path` return the first entry when `multipath=True`, matching `site_data_path`. On Unix and macOS it passed the whole `$XDG_DATA_DIRS` list to `Path`, giving one unusable path such as `/first/applications:/second/applications`. [#&#8203;532](https://github.com/tox-dev/platformdirs/issues/532) - Give `user_applications_dir`, `user_applications_path`, `site_applications_dir` and `site_applications_path` the app arguments. Android scopes both applications directories to the app, so without them the functions could only return the unscoped base directory there. On the two site functions they are keyword-only, keeping `multipath` first positional as it has been since 4.9.0; the two user functions take their boolean options keyword-only. [#&#8203;534](https://github.com/tox-dev/platformdirs/issues/534) - Correct the ordering note on the iterator methods. `use_site_for_root` drops the user directory entirely, so the iterators are documented as yielding the most specific directory first rather than always yielding the user one. [#&#8203;533](https://github.com/tox-dev/platformdirs/issues/533) [PyPI release](https://pypi.org/project/platformdirs/4.11.5/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.11.4...4.11.5> ### [`v4.11.4`](https://github.com/tox-dev/platformdirs/releases/tag/4.11.4) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.11.3...4.11.4) - Stop the `iter_*_dirs` methods yielding the same directory twice when a site directory resolves to its user equivalent - [#&#8203;520](https://github.com/tox-dev/platformdirs/issues/520) covered only Unix with `use_site_for_root`. It also hit `iter_runtime_dirs` on Unix with `$XDG_RUNTIME_DIR` set, on Windows and macOS, and all six iterators on Android. [#&#8203;524](https://github.com/tox-dev/platformdirs/issues/524) - Fix the config merging example in the how-to guide. `iter_config_paths` yields the user directory first, so the `config.update` loop let the site defaults override the user's config instead of the other way round. [#&#8203;529](https://github.com/tox-dev/platformdirs/issues/529) [PyPI release](https://pypi.org/project/platformdirs/4.11.4/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.11.3...4.11.4> ### [`v4.11.3`](https://github.com/tox-dev/platformdirs/releases/tag/4.11.3) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.11.2...4.11.3) - `python -m platformdirs` now lists `user_desktop_dir`, which was missing from the properties it prints. [#&#8203;523](https://github.com/tox-dev/platformdirs/issues/523) - Stop `site_data_dir`, `site_config_dir` and `site_applications_dir` raising `IndexError` on Unix and macOS when `$XDG_DATA_DIRS` or `$XDG_CONFIG_DIRS` holds only separators and whitespace, such as `":"`. These values now fall back to the platform defaults, and each entry is stripped of surrounding whitespace. [#&#8203;523](https://github.com/tox-dev/platformdirs/issues/523) [PyPI release](https://pypi.org/project/platformdirs/4.11.3/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.11.2...4.11.3> ### [`v4.11.2`](https://github.com/tox-dev/platformdirs/releases/tag/4.11.2) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.11.1...4.11.2) - Stop `iter_cache_dirs`, `iter_state_dirs`, `iter_log_dirs` and `iter_runtime_dirs` yielding the same directory twice on Unix when `use_site_for_root` is active - [#&#8203;469](https://github.com/tox-dev/platformdirs/issues/469) fixed this for the config and data iterators only. On macOS, `iter_cache_dirs` now yields the Homebrew and `/Library/Caches` entries separately rather than one `os.pathsep`-joined string when `multipath` is set. [#&#8203;520](https://github.com/tox-dev/platformdirs/issues/520) [PyPI release](https://pypi.org/project/platformdirs/4.11.2/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.11.1...4.11.2> ### [`v4.11.1`](https://github.com/tox-dev/platformdirs/releases/tag/4.11.1) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.11.0...4.11.1) - Fix `user_desktop_dir` on Windows builds without `ctypes`. `CSIDL_DESKTOPDIRECTORY` appeared only in the ctypes lookup table, so the registry and environment variable resolvers raised `ValueError` for it. [#&#8203;519](https://github.com/tox-dev/platformdirs/issues/519) [PyPI release](https://pypi.org/project/platformdirs/4.11.1/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.11.0...4.11.1> ### [`v4.11.0`](https://github.com/tox-dev/platformdirs/releases/tag/4.11.0) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.10.1...4.11.0) - Declare support for Python 3.15 and run the test suite against it, currently in beta. [#&#8203;512](https://github.com/tox-dev/platformdirs/issues/512) [PyPI release](https://pypi.org/project/platformdirs/4.11.0/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.10.1...4.11.0> ### [`v4.10.1`](https://github.com/tox-dev/platformdirs/releases/tag/4.10.1) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.10.0...4.10.1) - Stop leaking memory on repeated Windows folder lookups. `get_win_folder_via_ctypes` defined a fresh `ctypes` structure on every call, and each one registered a pointer type that was never released; the resolver is now built once and reused. [#&#8203;507](https://github.com/tox-dev/platformdirs/issues/507) [PyPI release](https://pypi.org/project/platformdirs/4.10.1/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.10.0...4.10.1> ### [`v4.10.0`](https://github.com/tox-dev/platformdirs/releases/tag/4.10.0) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.9.6...4.10.0) - Add `user_publicshare_dir`, `user_templates_dir`, `user_fonts_dir`, and `user_preference_dir` [#&#8203;491](https://github.com/tox-dev/platformdirs/issues/491) - Add `user_projects_dir` backed by `$XDG_PROJECTS_DIR` [#&#8203;490](https://github.com/tox-dev/platformdirs/issues/490) - Return only the first path from `site_config_path` on macOS when `multipath` is set [#&#8203;488](https://github.com/tox-dev/platformdirs/issues/488) - by lphuc2250gma [PyPI release](https://pypi.org/project/platformdirs/4.10.0/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.9.6...4.10.0> ### [`v4.9.6`](https://github.com/tox-dev/platformdirs/releases/tag/4.9.6) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.9.4...4.9.6) - Fix macOS XDG variables leaking across `user_config_dir`, `user_data_dir`, and `user_state_dir` when only some are set [#&#8203;473](https://github.com/tox-dev/platformdirs/issues/473) - by Goddesen - Avoid duplicate site directories in Unix `iter_config_dirs` and `iter_data_dirs` when `use_site_for_root` is active [#&#8203;469](https://github.com/tox-dev/platformdirs/issues/469) - by viccie30 [PyPI release](https://pypi.org/project/platformdirs/4.9.6/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.9.4...4.9.6> ### [`v4.9.4`](https://github.com/tox-dev/platformdirs/releases/tag/4.9.4) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.9.2...4.9.4) - Respect `XDG_CONFIG_HOME` when reading the user-dirs configuration [#&#8203;453](https://github.com/tox-dev/platformdirs/issues/453) - by bysiber - Create the directory in Android `user_log_dir` and `user_runtime_dir` when `ensure_exists` is set [#&#8203;452](https://github.com/tox-dev/platformdirs/issues/452) - by bysiber [PyPI release](https://pypi.org/project/platformdirs/4.9.4/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.9.3...4.9.4> ### [`v4.9.2`](https://github.com/tox-dev/platformdirs/releases/tag/4.9.2) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.9.1...4.9.2) - No user-facing changes [PyPI release](https://pypi.org/project/platformdirs/4.9.2/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.9.1...4.9.2> ### [`v4.9.1`](https://github.com/tox-dev/platformdirs/releases/tag/4.9.1) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.9.0...4.9.1) - No user-facing changes [PyPI release](https://pypi.org/project/platformdirs/4.9.1/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.9.0...4.9.1> ### [`v4.9.0`](https://github.com/tox-dev/platformdirs/releases/tag/4.9.0) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.8.0...4.9.0) - Add `site_bin_dir` [#&#8203;443](https://github.com/tox-dev/platformdirs/issues/443) - Add `site_applications_dir` [#&#8203;442](https://github.com/tox-dev/platformdirs/issues/442) - Use the correct runtime directory path on OpenBSD [#&#8203;440](https://github.com/tox-dev/platformdirs/issues/440) [PyPI release](https://pypi.org/project/platformdirs/4.9.0/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.8.0...4.9.0> ### [`v4.8.0`](https://github.com/tox-dev/platformdirs/releases/tag/4.8.0) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.7.1...4.8.0) - Add `use_site_for_root` to redirect `user_*_dir` to `site_*_dir` for root on Unix [#&#8203;426](https://github.com/tox-dev/platformdirs/issues/426) - Add `site_state_dir` for system-wide state [#&#8203;425](https://github.com/tox-dev/platformdirs/issues/425) - Add `site_log_dir` [#&#8203;424](https://github.com/tox-dev/platformdirs/issues/424) - Add `user_applications_dir` [#&#8203;432](https://github.com/tox-dev/platformdirs/issues/432) - Add `user_bin_dir` [#&#8203;430](https://github.com/tox-dev/platformdirs/issues/430) - Add `PLATFORMDIRS_*` environment variable overrides for Windows folder resolution [#&#8203;427](https://github.com/tox-dev/platformdirs/issues/427) - Add `WIN_PD_OVERRIDE_*` environment variable overrides for Windows folder resolution [#&#8203;428](https://github.com/tox-dev/platformdirs/issues/428) - Yield individual site directories from `iter_data_dirs` and `iter_config_dirs` on macOS [#&#8203;429](https://github.com/tox-dev/platformdirs/issues/429) [PyPI release](https://pypi.org/project/platformdirs/4.8.0/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.7.1...4.8.0> ### [`v4.7.1`](https://github.com/tox-dev/platformdirs/releases/tag/4.7.1) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.7.0...4.7.1) - Avoid `FileNotFoundError` on Windows in sandboxed environments [#&#8203;422](https://github.com/tox-dev/platformdirs/issues/422) [PyPI release](https://pypi.org/project/platformdirs/4.7.1/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.7.0...4.7.1> ### [`v4.7.0`](https://github.com/tox-dev/platformdirs/releases/tag/4.7.0) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.6.0...4.7.0) - Fall back to a temp directory when the Unix runtime dir is not writable [#&#8203;369](https://github.com/tox-dev/platformdirs/issues/369) - by lengau - Use `SHGetKnownFolderPath` instead of the deprecated `SHGetFolderPathW` on Windows [#&#8203;380](https://github.com/tox-dev/platformdirs/issues/380) - by moi15moi [PyPI release](https://pypi.org/project/platformdirs/4.7.0/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.6.0...4.7.0> ### [`v4.6.0`](https://github.com/tox-dev/platformdirs/releases/tag/4.6.0) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.5.1...4.6.0) - Honor XDG environment variables on macOS [#&#8203;375](https://github.com/tox-dev/platformdirs/issues/375) - by Czaki - Fix `site_cache_dir` documentation [#&#8203;402](https://github.com/tox-dev/platformdirs/issues/402) - by brianhelba - Fix an outdated link and correct a function docstring [#&#8203;398](https://github.com/tox-dev/platformdirs/issues/398) - by joclement [PyPI release](https://pypi.org/project/platformdirs/4.6.0/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.5.1...4.6.0> ### [`v4.5.1`](https://github.com/tox-dev/platformdirs/releases/tag/4.5.1) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.5.0...4.5.1) - Fix no-ctypes fallback on Windows [#&#8203;403](https://github.com/tox-dev/platformdirs/issues/403) - by youknowone [PyPI release](https://pypi.org/project/platformdirs/4.5.1/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.5.0...4.5.1> ### [`v4.5.0`](https://github.com/tox-dev/platformdirs/releases/tag/4.5.0) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.4.0...4.5.0) - Add support for Python 3.14 [#&#8203;382](https://github.com/tox-dev/platformdirs/issues/382) - by hugovk - Drop support for Python 3.9 [#&#8203;389](https://github.com/tox-dev/platformdirs/issues/389) - Update Windows file paths in README [#&#8203;385](https://github.com/tox-dev/platformdirs/issues/385) - by ParadaCarleton [PyPI release](https://pypi.org/project/platformdirs/4.5.0/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.4.0...4.5.0> ### [`v4.4.0`](https://github.com/tox-dev/platformdirs/releases/tag/4.4.0) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0) - Improve Homebrew path detection [#&#8203;370](https://github.com/tox-dev/platformdirs/issues/370) - by daeho-ro [PyPI release](https://pypi.org/project/platformdirs/4.4.0/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.3.8...4.4.0> ### [`v4.3.8`](https://github.com/tox-dev/platformdirs/releases/tag/4.3.8) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8) - Add missing examples and fix example order in README [#&#8203;355](https://github.com/tox-dev/platformdirs/issues/355) - by gene1wood [PyPI release](https://pypi.org/project/platformdirs/4.3.8/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.3.7...4.3.8> ### [`v4.3.7`](https://github.com/tox-dev/platformdirs/releases/tag/4.3.7) [Compare Source](https://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7) - Drop support for EOL Python 3.8 [#&#8203;330](https://github.com/tox-dev/platformdirs/issues/330) - by hugovk [PyPI release](https://pypi.org/project/platformdirs/4.3.7/) **Full Changelog**: <https://github.com/tox-dev/platformdirs/compare/4.3.6...4.3.7> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMTIuMCIsInVwZGF0ZWRJblZlciI6IjQyLjUyLjgiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOlsicmVub3ZhdGUtYm90Il19-->
renovate-bot force-pushed renovate/platformdirs-4.x from 129d4c4678 to f2468a3a9c 2025-05-12 05:29:18 +05:30 Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.3.7 to chore(deps): update dependency platformdirs to v4.3.8 2025-05-19 05:11:16 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from f2468a3a9c to 0d93af4c76 2025-09-01 05:15:05 +05:30 Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.3.8 to chore(deps): update dependency platformdirs to v4.4.0 2025-09-01 05:15:05 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from 0d93af4c76 to 91cb87e9aa
Some checks are pending
ci/woodpecker/pull_request_metadata/woodpecker Pipeline is pending
2025-10-13 05:14:51 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.4.0 to chore(deps): update dependency platformdirs to v4.5.0 2025-10-13 05:14:53 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from 91cb87e9aa
Some checks are pending
ci/woodpecker/pull_request_metadata/woodpecker Pipeline is pending
to 4a93ecd510
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/pr/woodpecker Pipeline is pending
ci/woodpecker/pull_request_metadata/woodpecker Pipeline is pending
2025-12-08 05:14:48 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.5.0 to chore(deps): update dependency platformdirs to v4.5.1 2025-12-08 05:14:49 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from 4a93ecd510
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/pr/woodpecker Pipeline is pending
ci/woodpecker/pull_request_metadata/woodpecker Pipeline is pending
to 435908bac7
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/pr/woodpecker Pipeline is pending
ci/woodpecker/pull_request_metadata/woodpecker Pipeline is pending
2026-02-16 05:10:46 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.5.1 to chore(deps): update dependency platformdirs to v4.9.1 2026-02-16 05:10:48 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from 435908bac7
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/pr/woodpecker Pipeline is pending
ci/woodpecker/pull_request_metadata/woodpecker Pipeline is pending
to 321feab26b
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/pr/woodpecker Pipeline is pending
ci/woodpecker/pull_request_metadata/woodpecker Pipeline is pending
2026-02-23 05:11:06 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.9.1 to chore(deps): update dependency platformdirs to v4.9.2 2026-02-23 05:11:08 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from 321feab26b
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/pr/woodpecker Pipeline is pending
ci/woodpecker/pull_request_metadata/woodpecker Pipeline is pending
to d8b81b74f8
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/pr/woodpecker Pipeline is pending
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
2026-03-09 05:10:07 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.9.2 to chore(deps): update dependency platformdirs to v4.9.4 2026-03-09 05:10:08 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from d8b81b74f8
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/pr/woodpecker Pipeline is pending
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
to 892438ce00
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
2026-04-13 05:10:02 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.9.4 to chore(deps): update dependency platformdirs to v4.9.6 2026-04-13 05:10:03 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from 892438ce00
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
to 169a406740 2026-05-28 23:26:43 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.9.6 to chore(deps): update dependency platformdirs to v4.10.0 2026-05-28 23:26:44 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from 169a406740 to 551753b6c6
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
2026-07-20 05:12:22 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.10.0 to chore(deps): update dependency platformdirs to v4.10.1 2026-07-20 05:12:23 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from 551753b6c6
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
to a2aa283fbf
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
2026-07-27 05:12:02 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.10.1 to chore(deps): update dependency platformdirs to v4.11.0 2026-07-27 05:12:04 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from a2aa283fbf
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
to 28110a307a
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
2026-08-10 05:11:54 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.11.0 to chore(deps): update dependency platformdirs to v4.11.1 2026-08-10 05:11:56 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from 28110a307a
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
to a629e48687
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
2026-08-24 05:11:10 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.11.1 to chore(deps): update dependency platformdirs to v4.11.3 2026-08-24 05:11:11 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from a629e48687
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
to 5a4d41e5a4
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
2026-08-31 05:10:08 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.11.3 to chore(deps): update dependency platformdirs to v4.11.5 2026-08-31 05:10:09 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from 5a4d41e5a4
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
to c59bec9918
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
2026-09-07 05:10:28 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.11.5 to chore(deps): update dependency platformdirs to v4.11.7 2026-09-07 05:10:29 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from c59bec9918
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
to c35decbddc
All checks were successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
2026-09-14 05:10:26 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.11.7 to chore(deps): update dependency platformdirs to v4.11.8 2026-09-14 05:10:27 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from c35decbddc
All checks were successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
to 4e124707a1
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
2026-09-21 05:10:55 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.11.8 to chore(deps): update dependency platformdirs to v4.11.11 2026-09-21 05:10:56 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from 4e124707a1
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
to 4df11782a4
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
2026-09-28 05:10:49 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.11.11 to chore(deps): update dependency platformdirs to v4.12.0 2026-09-28 05:10:49 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from 4df11782a4
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
to 6cb6276b0e
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/pull_request_metadata/woodpecker Pipeline failed
2026-10-05 05:11:13 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.12.0 to chore(deps): update dependency platformdirs to v4.12.3 2026-10-05 05:11:15 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from 6cb6276b0e
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/pull_request_metadata/woodpecker Pipeline failed
to 1daa397f61
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/pull_request_metadata/woodpecker Pipeline failed
2026-10-12 05:11:32 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.12.3 to chore(deps): update dependency platformdirs to v4.13.0 2026-10-12 05:11:34 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from 1daa397f61
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/pull_request_metadata/woodpecker Pipeline failed
to cc7c11de83
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pull_request_metadata/woodpecker Pipeline failed
2026-10-19 05:13:55 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.13.0 to chore(deps): update dependency platformdirs to v4.13.4 2026-10-19 05:13:57 +05:30
renovate-bot force-pushed renovate/platformdirs-4.x from cc7c11de83
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pull_request_metadata/woodpecker Pipeline failed
to 1556758997
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/pull_request_metadata/woodpecker Pipeline failed
2026-10-26 05:12:25 +05:30
Compare
renovate-bot changed title from chore(deps): update dependency platformdirs to v4.13.4 to chore(deps): update dependency platformdirs to v4.13.5 2026-10-26 05:12:27 +05:30
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/pull_request_metadata/woodpecker Pipeline failed
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/platformdirs-4.x:renovate/platformdirs-4.x
git switch renovate/platformdirs-4.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch master
git merge --no-ff renovate/platformdirs-4.x
git switch renovate/platformdirs-4.x
git rebase master
git switch master
git merge --ff-only renovate/platformdirs-4.x
git switch renovate/platformdirs-4.x
git rebase master
git switch master
git merge --no-ff renovate/platformdirs-4.x
git switch master
git merge --squash renovate/platformdirs-4.x
git switch master
git merge --ff-only renovate/platformdirs-4.x
git switch master
git merge renovate/platformdirs-4.x
git push origin master
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
ForgeFlux/ftest-common-py!90
No description provided.