Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-requests-cache for
openSUSE:Factory checked in at 2026-05-25 21:57:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-requests-cache (Old)
and /work/SRC/openSUSE:Factory/.python-requests-cache.new.2084 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-requests-cache"
Mon May 25 21:57:30 2026 rev:12 rq:1355081 version:1.3.2
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-requests-cache/python-requests-cache.changes
2024-11-15 15:44:23.553312395 +0100
+++
/work/SRC/openSUSE:Factory/.python-requests-cache.new.2084/python-requests-cache.changes
2026-05-25 22:00:28.350021315 +0200
@@ -1,0 +2,75 @@
+Mon May 25 15:43:05 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 1.3.2:
+ * Update `CachedResponse` for compatibility with requests 2.34
+ If a request contains a header that is in both
+ `ignored_parameters` and `Vary` (for example,
+ `Authorization` + `Vary: Authorization`), always consider it
+ a cache miss
+ * Ignore + redact some additional common authentication headers
+ + params by default
+ * Add support for multiple response variations based on `Vary`
+ * Fix overwriting headers after revalidation in `read_only`
+ mode
+ * Add tests for python 3.15 (alpha)
+ * See changes to BSON and JSON serializers below:
+ * Significantly reduce the memory usage of JSON serialization
+ * ⚠️ `serializer='json'` will no longer automatically use
+ `ultrajson` if installed; it must be specified explicitly
+ * ⚠️ Drop support for standalone `bson` codec; please install
+ `pymongo` to use BSON serialization
+ * Remove `[bson]` package extra to prevent accidentally
+ installing it in the same environment as `pymongo`
+ * When using BSON serialization with the filesystem backend,
+ add a `.bson` file extension by default
+ * Add support for `orjson` as a JSON serializer
+ * However, see https://github.com/ijl/orjson/issues/483 for
+ potential memory issues
+ * Add the following serializer objects to specify a JSON
+ library: `json_serializer`, `ujson_serializer`, and
+ `orjson_serializer`
+ * Remove `[json]` package extra due to multiple supported JSON
+ libraries
+ * Allow `decode_content` to be set to different values across
+ multiple sessions in use at the same time
+ * Add `autoclose` option to close backend connections when the
+ session is closed
+ * Add `read_only` option to read existing cached responses, but
+ not write any new responses to the cache
+ * Add `verify` parameter to `BaseCache.contains()` and
+ `delete()` to handle requests made with SSL verification
+ disabled
+ * Add support for Python 3.13 and 3.14
+ * Add compatibility with url-normalize 2.0
+ * Add compatibility with FIPS-compliant systems
+ * Note: Due to using a different hashing algorithm for cache
+ keys, caches cannot be shared between FIPS- and non-FIPS-
+ compliant systems
+ * Packaging and project config are now managed by uv
+ * This has no impact for users; installation from PyPI still
+ works the same
+ * For developers, see Contributing Guide for details
+ * Allow `content_root_key` setting to target a sub-tree in
+ `normalize_json_body`, so only listed fields under that key
+ are ignored in cache keys
+ * Fix `sqlite3.InterfaceError: bad parameter or other API
+ misuse` with concurrent SQLite usage in python 3.12+
+ * Add support for normalizing file-like request bodies
+ * Ignore and log timezone errors when attempting to reuse
+ responses cached in `requests-cache <= 1.1`
+ * Fix error handling with `stale_if_error` during revalidation
+ requests
+ * By default, do not automatically close backend connections
+ when using `install_cache()`
+ * Fix request headers sent when `expire_after` is set to
+ `DO_NOT_CACHE`
+ * Show a warning when initializing a cache with both
+ `cache_name` and a backend instance (database names, file
+ paths, etc. cannot be reliably updated after initialization)
+ * When updating response headers after revalidating a cached
+ response, don't set both `Content-Length` and `Transfer-
+ Encoding`
+ * Treat invalid HTTP dates (eg. 'Expires: 0' and 'Expires: -1')
+ as 'already expired' as per RFC 2616, section 14.21
+
+-------------------------------------------------------------------
Old:
----
requests-cache-1.2.1.tar.gz
New:
----
requests-cache-1.3.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-requests-cache.spec ++++++
--- /var/tmp/diff_new_pack.eNJreM/_old 2026-05-25 22:00:29.458066911 +0200
+++ /var/tmp/diff_new_pack.eNJreM/_new 2026-05-25 22:00:29.462067076 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-requests-cache
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,43 +17,50 @@
Name: python-requests-cache
-Version: 1.2.1
+Version: 1.3.2
Release: 0
Summary: Persistent cache for requests library
License: BSD-2-Clause
Group: Development/Languages/Python
URL: https://github.com/requests-cache/requests-cache
Source:
https://github.com/requests-cache/requests-cache/archive/refs/tags/v%{version}.tar.gz#/requests-cache-%{version}.tar.gz
+BuildRequires: %{python_module hatchling >= 1.0.0}
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module poetry-core}
BuildRequires: fdupes
BuildRequires: psmisc
BuildRequires: python-rpm-macros
-Requires: python-cattrs
-Requires: python-itsdangerous
-Requires: python-requests >= 2.0.0
-Requires: python-url-normalize >= 1.4
-Recommends: python-redis
-Suggests: python-boto3
-Suggests: python-mongodb
+Requires: python-attrs >= 21.2
+Requires: python-cattrs >= 22.2
+Requires: python-platformdirs >= 2.5
+Requires: python-requests >= 2.22
+Requires: python-url-normalize >= 2.0
+Requires: python-urllib3 >= 1.25.5
+Recommends: python-itsdangerous >= 2.0
+Recommends: python-pyyaml >= 6.0.1
+Recommends: python-redis >= 3
+Suggests: python-boto3 >= 1.15
+Suggests: python-botocore >= 1.18
+Suggests: python-mongodb >= 3
BuildArch: noarch
# SECTION test requirements
-BuildRequires: %{python_module cattrs}
+BuildRequires: %{python_module attrs >= 21.2}
+BuildRequires: %{python_module cattrs >= 22.2}
BuildRequires: %{python_module gunicorn}
BuildRequires: %{python_module httpbin}
-BuildRequires: %{python_module itsdangerous}
-BuildRequires: %{python_module platformdirs}
-BuildRequires: %{python_module pymongo}
-BuildRequires: %{python_module pytest}
-BuildRequires: %{python_module redis}
-BuildRequires: %{python_module requests >= 2.0.0}
-BuildRequires: %{python_module requests-mock}
-BuildRequires: %{python_module responses}
-BuildRequires: %{python_module rich}
-BuildRequires: %{python_module tenacity}
-BuildRequires: %{python_module time-machine}
-BuildRequires: %{python_module timeout-decorator}
-BuildRequires: %{python_module url-normalize >= 1.4}
+BuildRequires: %{python_module itsdangerous >= 2.0}
+BuildRequires: %{python_module platformdirs >= 2.5}
+BuildRequires: %{python_module psutil >= 5.0}
+BuildRequires: %{python_module pymongo >= 3}
+BuildRequires: %{python_module pytest >= 8.2}
+BuildRequires: %{python_module redis >= 3}
+BuildRequires: %{python_module requests >= 2.22}
+BuildRequires: %{python_module requests-mock >= 1.12}
+BuildRequires: %{python_module responses >= 0.19}
+BuildRequires: %{python_module rich >= 10.0}
+BuildRequires: %{python_module tenacity >= 8.0}
+BuildRequires: %{python_module time-machine >= 2.9}
+BuildRequires: %{python_module url-normalize >= 2.0}
+BuildRequires: %{python_module urllib3 >= 1.25.5}
BuildRequires: redis
# /SECTION
%python_subpackages
@@ -90,7 +97,7 @@
%files %{python_files}
%license LICENSE
-%doc README.md HISTORY.md docs/*.rst
+%doc README.md HISTORY.md docs/*.md docs/*.rst
%{python_sitelib}/requests_cache
%{python_sitelib}/requests_cache-%{version}*-info
++++++ requests-cache-1.2.1.tar.gz -> requests-cache-1.3.2.tar.gz ++++++
++++ 13518 lines of diff (skipped)