2024-11-15 12:04:11 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Fri Nov 15 11:25:16 UTC 2024 - Markéta Machová <mmachova@suse.com>
|
|
|
|
|
|
|
|
|
|
- Add missing runtime dependency
|
|
|
|
|
|
2024-06-20 12:50:10 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu Jun 20 12:49:34 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
|
|
|
|
|
|
|
|
|
- update to 1.2.1:
|
|
|
|
|
* Fix normalize_headers not accepting header values in bytes
|
|
|
|
|
* Fix inconsistency due to rounding in
|
|
|
|
|
CachedResponse.expires_unix property
|
|
|
|
|
* Fix form boundary used for cached multipart requests to fully
|
|
|
|
|
comply with RFC 2046
|
|
|
|
|
* Fix loading cached JSON content with decode_content=True when
|
|
|
|
|
the root element is an empty list or object
|
|
|
|
|
* Fix usage example with responses library to be compatible
|
|
|
|
|
with requests 2.32
|
|
|
|
|
|
2024-03-13 10:16:59 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Mar 13 10:16:28 UTC 2024 - Dirk Müller <dmueller@suse.com>
|
|
|
|
|
|
|
|
|
|
- update to 1.2.0:
|
|
|
|
|
* Drop support for python 3.7
|
|
|
|
|
* Remove methods deprecated in 1.0 from `CachedSession` and
|
|
|
|
|
`BaseCache`
|
|
|
|
|
* Add support for `X-HTTP-Method-Override` and other headers
|
|
|
|
|
that can override request method
|
|
|
|
|
* Add `CachedSession.wrap()` classmethod to add caching to an
|
|
|
|
|
existing `requests.Session` object
|
|
|
|
|
* Add `vacuum` parameter to `SQLiteCache.delete()` to
|
|
|
|
|
optionally skip vacuuming after deletion (enabled by default
|
|
|
|
|
to free up disk space)
|
|
|
|
|
* Optimize `SQLiteCache.delete()` when deleting a single key
|
|
|
|
|
* Add support for RFC 7159 JSON body with `decode_content=True`
|
|
|
|
|
(root element with any type)
|
|
|
|
|
* Use timezone-aware UTC datetimes for all internal expiration
|
|
|
|
|
values
|
|
|
|
|
* Add support for python 3.12
|
|
|
|
|
* Note: There is a known bug with multiprocess/multithreaded
|
|
|
|
|
usage of the SQLite backend on python 3.12.
|
|
|
|
|
* Add support for cattrs 23.2
|
|
|
|
|
* Fix `IncompleteRead` error that could sometimes occur with
|
|
|
|
|
streaming requests due to mismatch with `Content-Length`
|
|
|
|
|
header
|
|
|
|
|
* Handle a corner case with streaming requests, conditional
|
|
|
|
|
requests, and redirects
|
|
|
|
|
* When redacting ignored parameters from a cached response,
|
|
|
|
|
keep the rest of the original URL and headers without
|
|
|
|
|
normalizing
|
|
|
|
|
* Add `CachedHTTPResponse._request_url` property for
|
|
|
|
|
compatibility with urllib3
|
|
|
|
|
* Fix form boundary used for cached multipart requests to
|
|
|
|
|
comply with RFC 2046
|
|
|
|
|
* If an explicit CA bundle path is passed via `verify` param,
|
|
|
|
|
cache the response under the same key as `verify=True`
|
|
|
|
|
* Handle JSON Content-Type charsets and MIME type variations
|
|
|
|
|
(such as `application/vnd.api+json`) during request
|
|
|
|
|
normalization and serialization
|
|
|
|
|
|
2023-11-21 06:26:25 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Nov 21 06:22:09 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
|
|
|
|
|
|
|
|
|
|
- Update to 1.1.1:
|
|
|
|
|
- Backport fix from 1.2: Add compatibility with cattrs 23.2
|
|
|
|
|
- Update to 1.1.0:
|
|
|
|
|
- SESSION SETTINGS:
|
|
|
|
|
- Add support for regular expressions with urls_expire_after
|
|
|
|
|
- SQLITE BACKEND:
|
|
|
|
|
- Add busy_timeout argument (see SQLite docs for details)
|
|
|
|
|
- In WAL journaling mode (wal=True), default to 'normal'
|
|
|
|
|
synchronous mode instead of 'full'
|
|
|
|
|
- Fix potential OperationalError: database is locked in
|
|
|
|
|
multithreaded SQLite usage during bulk delete operations
|
|
|
|
|
- Fix deadlock in multithreaded SQLite usage if a thread
|
|
|
|
|
encounters an error during COMMIT
|
|
|
|
|
- BUGFIXES:
|
|
|
|
|
- Fix loading cached JSON content with decode_content=True
|
|
|
|
|
when the root element is a list
|
|
|
|
|
- Fix BaseCache.recreate_keys() to normalize response bodies
|
|
|
|
|
with b'None'
|
|
|
|
|
- Fix BaseCache.contains() for multipart POST requests
|
|
|
|
|
- Fix CachedResponse.history not being fully deserialized on
|
|
|
|
|
python<=3.8
|
|
|
|
|
- Fix request matching with Vary and redirects
|
|
|
|
|
- Skip normalizing CachedResponse.url so it always matches
|
|
|
|
|
the original request URL
|
|
|
|
|
- Avoid unnecessary cache writes for revalidation requests if
|
|
|
|
|
headers and expiration are unchanged
|
|
|
|
|
- Add compatibility with urllib3 2.0
|
|
|
|
|
|
2023-05-10 07:25:28 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Thu May 4 20:20:19 UTC 2023 - Matej Cepl <mcepl@suse.com>
|
|
|
|
|
|
|
|
|
|
- WORK IN PROGRESS, TESTS DON’T PASS!
|
|
|
|
|
- Update to 1.0.1: (CONGRATULATIONS!)
|
|
|
|
|
- Ignore Cache-Control: must-revalidate and no-cache when
|
|
|
|
|
`cache_control=False`
|
|
|
|
|
- Lots of miscellaneous performance improvements
|
|
|
|
|
- Fast automatic cache cleanup with TTL integration for
|
|
|
|
|
MongoDB, DynamoDB and Redis
|
|
|
|
|
- Improved NoSQL/document database support: human-readable and
|
|
|
|
|
indexable response data in MongoDB and DynamoDB
|
|
|
|
|
- Complete support for Cache-Control headers (including its
|
|
|
|
|
extensions)
|
|
|
|
|
- Complete type hinting and more details from cached responses
|
|
|
|
|
- Redact common authentication headers and parameters from the
|
|
|
|
|
cache by default
|
|
|
|
|
- Improved session settings interface, and more settings for
|
|
|
|
|
refreshing, revalidation, and offline cache usage
|
|
|
|
|
- Remaining list of changes all the way to 0.6.3 is too long,
|
|
|
|
|
HISTORY.md is packaged.
|
|
|
|
|
|
2021-04-24 14:16:26 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Apr 24 11:30:00 UTC 2021 - John Vandenberg <jayvdb@gmail.com>
|
|
|
|
|
|
|
|
|
|
- Update to v0.6.3
|
|
|
|
|
* Fix false positive warning with `include_get_headers`
|
|
|
|
|
* Fix handling of `decode_content` parameter for
|
|
|
|
|
`CachedResponse.raw.read()`
|
|
|
|
|
* Replace deprecated pymongo `Collection.count()` with
|
|
|
|
|
`estimated_document_count()`
|
|
|
|
|
|
2021-04-17 14:11:44 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Wed Apr 14 22:46:16 UTC 2021 - John Vandenberg <jayvdb@gmail.com>
|
|
|
|
|
|
|
|
|
|
- Fix runtime Requires, adding missing prefix python-
|
|
|
|
|
- Add Recommends python-redis and Suggests for python-boto3 and
|
|
|
|
|
python-mongodb
|
|
|
|
|
- Activate integration tests, including redis
|
|
|
|
|
- Update to v0.6.2
|
|
|
|
|
* Explicitly include docs, tests, and examples in sdist
|
|
|
|
|
- from v0.6.1
|
|
|
|
|
* Handle errors due to invalid responses in BaseCache.urls
|
|
|
|
|
* Add recently renamed BaseCache.remove_old_entries() back, as an
|
|
|
|
|
alias with a DeprecationWarning
|
|
|
|
|
* Make parent dirs for new SQLite databases
|
|
|
|
|
* Add aws_access_key_id and aws_secret_access_key kwargs to
|
|
|
|
|
DynamoDbDict
|
|
|
|
|
* Update GridFSPickleDict.__delitem__ to raise a KeyError for
|
|
|
|
|
missing items
|
|
|
|
|
* Demote most logging.info statements to debug level
|
|
|
|
|
* Exclude test directory from find_packages()
|
|
|
|
|
* Make integration tests easier to run and/or fail more quickly in
|
|
|
|
|
environments where Docker isn't available
|
|
|
|
|
|
2021-04-12 12:39:42 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Sat Apr 10 04:33:50 UTC 2021 - John Vandenberg <jayvdb@gmail.com>
|
|
|
|
|
|
|
|
|
|
- Update to v0.6.0
|
|
|
|
|
* See https://github.com/reclosedev/requests-cache/blob/master/HISTORY.md
|
|
|
|
|
|
2019-09-10 10:53:04 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Sep 10 10:50:37 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
|
|
|
|
|
|
|
|
|
|
- Update to 0.5.2:
|
|
|
|
|
* Fix DeprecationWarning from collections #140
|
|
|
|
|
|
2019-05-07 12:32:57 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue May 7 12:27:11 UTC 2019 - pgajdos@suse.com
|
|
|
|
|
|
|
|
|
|
- version update to 0.5.0
|
|
|
|
|
* Add gridfs support, thanks to @chengguangnan
|
|
|
|
|
* Add dynamodb support, thanks to @ar90n
|
|
|
|
|
* Add response filter #104, thanks to @christopher-dG
|
|
|
|
|
* Fix bulk_commit #78
|
|
|
|
|
* Fix remove_expired_responses missed in __init__.py #93
|
|
|
|
|
* Fix deprecation warnings #122, thanks to mbarkhau
|
|
|
|
|
|
2018-12-04 13:59:26 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Dec 4 12:53:42 UTC 2018 - Matej Cepl <mcepl@suse.com>
|
|
|
|
|
|
|
|
|
|
- Remove superfluous devel dependency for noarch package
|
|
|
|
|
|
2017-04-07 07:39:18 +00:00
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
|
Tue Mar 28 17:27:40 UTC 2017 - alarrosa@suse.com
|
|
|
|
|
|
2024-03-13 10:16:59 +00:00
|
|
|
|
- Initial release
|
2017-04-07 07:39:18 +00:00
|
|
|
|
|