Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-platformdirs for 
openSUSE:Factory checked in at 2026-10-27 18:17:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-platformdirs (Old)
 and      /work/SRC/openSUSE:Factory/.python-platformdirs.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-platformdirs"

Tue Oct 27 18:17:28 2026 rev:25 rq:1392513 version:4.13.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-platformdirs/python-platformdirs.changes  
2026-09-07 11:29:20.134023349 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-platformdirs.new.2252680/python-platformdirs.changes
     2026-10-27 18:17:36.987229458 +0100
@@ -1,0 +2,218 @@
+Sun Oct 25 19:05:54 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 4.13.5:
+  * Publish a GitHub Release with changelog notes, a PyPI link,
+    and a version comparison after each PyPI release.
+- update to 4.13.4:
+  * 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
+  * 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
+- update to 4.13.1:
+  * 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.
+- update to 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. #612
+  * Use Python 3.15 for development and automation. #613
+- update to 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. #610
+  * Make `user_runtime_dir` warn and fall back from an
+    unreachable `XDG_RUNTIME_DIR` under
+  * `ensure_exists` instead of raising. #611
+- update to 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.
+- update to 4.12.2:
+  * Keep `os.pathsep` in `site_applications_path` under
+    `multipath=True` on platforms with one applications
+  * directory.
+- update to 4.12.1:
+  * Avoid `PytestAssertRewriteWarning` when importing
+    `platformdirs` before invoking pytest. #601
+- update to 4.12.0:
+  * Add `place_*_file` methods that return a file path under a
+    user directory and create its missing parents with mode
+  * `0o700`. #585
+  * Add `find__file` and `find__files` to look up an existing
+    file across the user and site directories of
+  * each kind that has an `iter__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/` that is not a
+    private directory of the user, and reject a symlink
+  * or file as the `runtime-` 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
+- update to 4.11.15:
+  * 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`.
+- update to 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. #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-` 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
+- update to 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. #560
+- update to 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. #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.
+- update to 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. #552
+- update to 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.
+- update to 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. #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
+- update to 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. #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
+
+-------------------------------------------------------------------

Old:
----
  platformdirs-4.11.7.tar.gz

New:
----
  platformdirs-4.13.5.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-platformdirs.spec ++++++
--- /var/tmp/diff_new_pack.37n1xE/_old  2026-10-27 18:17:38.153278090 +0100
+++ /var/tmp/diff_new_pack.37n1xE/_new  2026-10-27 18:17:38.155278174 +0100
@@ -27,7 +27,7 @@
 %{?pythons_for_pypi}
 %{?sle15_python_module_pythons}
 Name:           python-platformdirs%{psuffix}
-Version:        4.11.7
+Version:        4.13.5
 Release:        0
 Summary:        Module for determining appropriate platform-specific dirs
 License:        MIT

++++++ platformdirs-4.11.7.tar.gz -> platformdirs-4.13.5.tar.gz ++++++
++++ 6285 lines of diff (skipped)

Reply via email to