Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-hishel for openSUSE:Factory checked in at 2026-02-12 17:29:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-hishel (Old) and /work/SRC/openSUSE:Factory/.python-hishel.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-hishel" Thu Feb 12 17:29:34 2026 rev:9 rq:1332674 version:1.1.9 Changes: -------- --- /work/SRC/openSUSE:Factory/python-hishel/python-hishel.changes 2025-08-15 21:54:20.425808368 +0200 +++ /work/SRC/openSUSE:Factory/.python-hishel.new.1977/python-hishel.changes 2026-02-12 17:29:48.909520778 +0100 @@ -1,0 +2,97 @@ +Thu Feb 12 10:07:35 UTC 2026 - Daniel Garcia <[email protected]> + +- Update to 1.1.9 + - chore: drop python 3.9 support +- Update to 1.1.8 + - fix: prevent race conditions +- Update to 1.1.7 + - refactor(storage): create sqlite database path only when creating + connections + - fix(cache): Lambda parameter name clashes the loop variable being + closed over + - add release process guidelines for maintainers + - Feature/accept pathlib path in SqliteStorage +- Update to 1.1.6 + - remove some stale httpx configs + - Add support for request no-cache directive +- Update to 1.1.5 + - filter out soft-deleted, expired and incomplete entries in `get_entries` +- Update to 1.1.4 + - don't raise an error on consumed streams that were read into + memory + - close sqlite connections properly +- Update to 1.1.3 + - improve git-cliff docs + - fix: add BaseFilter to __all__ exports + - fix: set `after_revalidation=True` for `NeedsToBeUpdated` -> `FromCache` transition +- Update to 1.1.2 + - respect shared option when excluding unstorable headers + - remove s-maxage consideration for private caches + - ensure 304 responses don't leak +- Update to 1.1.1 + - chore(deps-dev): bump the python-packages group with 10 updates +- Update to 1.1.0 + - add in memory example + - pass any response with non-expected status code on revalidation to client + - pass any response with non-expected status code on revalidation to client + - allow setting storage base with via `database_path` for sqlite storage +- Update to 1.0.0 + - add examples, improve docs +- Update to 1.0.0b1 + - add policies + - add graphql docs + - improve sans-io diagram colors + - filter out `Transfer-Encoding` header for asgi responses + - body-sensitive responses caching + - add global `use_body_key` setting +- Update to 1.0.0.dev3 + - automatically generate httpx sync integration from async + - replace pairs with entries, simplify storage API + - more robust compressed response caching + - add custom integrations docs + - simplify metadata docs + - add date header for proper age calculation + - handle httpx iterable usage instead of iterator correctly + - fix compressed data caching for requests + - raise on consumed httpx streams, which we can't store as is (it's already decoded) + - add missing permissions into `publish.yml` + - add logging for asgi + - add blacksheep integration examples + - add integrations with fastapi and asgi +- Update to 1.0.0.dev2 + - fix time travel date, explicitly specify the timezone + - add import without extras check in ci + - remove redundant utils and tests + - don't raise an error on 3xx during revalidation + - fix check for storing auth requests + - add hishel_created_at response metadata +- Update to 1.0.0.dev1 + - remove some redundant utils methods + - improve git-cliff + - install async extra with httpx + - make `anysqlite` optional dependency + - make httpx and async libs optional dependencies +- Update to 1.0.0.dev0 + - improve docs versioning, deploy dev doc on ci + - use mike powered versioning +- Update to 0.1.5 + - remove some redundant files from repo + - increase requests buffer size to 128KB, disable charset detection + - feat: add close method to storages API + - better cache-control parsing + - set chunk size to 128KB for httpx to reduce SQLite read/writes +- Update to 0.1.4 + - move some tests to beta + - add sqlite tests for new storage + - temporary remove python3.14 from CI + - chore(internal): remove src folder + - chore: improve CI + - fix beta imports + - create an sqlite file in a cache folder + - better async implemetation for sqlite storage + - get rid of some locks from sqlite storage + - add sqlite storage for beta storages + - feat: allow already consumed streams with `CacheTransport` + - feat: add support for a sans-IO API + +------------------------------------------------------------------- Old: ---- hishel-0.1.3.tar.gz New: ---- hishel-1.1.9.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-hishel.spec ++++++ --- /var/tmp/diff_new_pack.sGv7Sl/_old 2026-02-12 17:29:49.813559082 +0100 +++ /var/tmp/diff_new_pack.sGv7Sl/_new 2026-02-12 17:29:49.817559252 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-hishel # -# Copyright (c) 2025 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 @@ -18,9 +18,9 @@ %{?sle15_python_module_pythons} Name: python-hishel -Version: 0.1.3 +Version: 1.1.9 Release: 0 -Summary: Persistent cache implementation for httpx and httpcore +Summary: Persistent cache implementation for popular HTTP clients License: BSD-3-Clause URL: https://github.com/karpetrosyan/hishel Source: https://github.com/karpetrosyan/hishel/archive/refs/tags/%{version}.tar.gz#/hishel-%{version}.tar.gz @@ -29,17 +29,24 @@ BuildRequires: %{python_module pip} BuildRequires: python-rpm-macros # SECTION test requirements -BuildRequires: %{python_module httpx >= 0.28.0} BuildRequires: %{python_module PyYAML} +BuildRequires: %{python_module anysqlite} +BuildRequires: %{python_module httpx} +BuildRequires: %{python_module inline-snapshot} +BuildRequires: %{python_module msgpack} BuildRequires: %{python_module pytest} BuildRequires: %{python_module redis >= 6.0.0} +BuildRequires: %{python_module requests} +BuildRequires: %{python_module time-machine} BuildRequires: %{python_module trio} BuildRequires: %{python_module typing_extensions >= 4.8.0} BuildRequires: %{pythons} # /SECTION BuildRequires: fdupes -Requires: python-httpx >= 0.28.0 +Requires: python-msgpack Requires: python-typing_extensions >= 4.8.0 +Suggests: python-httpx +Suggests: python-requests Suggests: python-pyyaml >= 6.0.2 Suggests: python-redis >= 6.0.0 Suggests: python-anysqlite >= 0.0.5 @@ -48,9 +55,10 @@ %python_subpackages %description -Hishel (հիշել, remember) is a library that implements HTTP Caching for -HTTPX and HTTP Core libraries in accordance with RFC 9111, the most -recent caching specification. +Hishel (հիշել, to remember in Armenian) is a modern HTTP caching +library for Python that implements RFC 9111 specifications. It +provides seamless caching integration for popular HTTP clients with +minimal code changes. %prep %autosetup -p1 -n hishel-%{version} @@ -63,7 +71,9 @@ %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -%pytest --ignore tests/_async/test_storages.py --ignore tests/_sync/test_storages.py +# Need network access +donttest="test_simple_caching or test_encoded_content_caching" +%pytest --ignore tests/_async/test_storages.py --ignore tests/_sync/test_storages.py -k "not ($donttest)" %files %{python_files} %doc CHANGELOG.md README.md ++++++ hishel-0.1.3.tar.gz -> hishel-1.1.9.tar.gz ++++++ ++++ 33444 lines of diff (skipped)
