wtpython
wtpython copied to clipboard
Bump requests-cache from 0.8.0 to 0.9.6
Bumps requests-cache from 0.8.0 to 0.9.6.
Release notes
Sourced from requests-cache's releases.
Improved performance, thread safety, Cache-Control support, and general QoL
See Changelog for release details
Changelog
Sourced from requests-cache's changelog.
0.9.6 (2022-08-24)
- Remove potentially problematic row count from
BaseCache.__str__()- Remove upper version constraints for all non-dev dependencies
- Make dependency specification consistent between PyPI and Conda-Forge packages
0.9.5 (2022-06-29)
- Backport bugfixes from 1.0
0.9.4 (2022-04-22)
- Fix forwarding connection parameters passed to
RedisCachefor redis-py 4.2 and python <=3.8- Fix forwarding connection parameters passed to
MongoCachefor pymongo 4.1 and python <=3.80.9.3 (2022-02-22)
- Fix handling BSON serializer differences between pymongo's
bsonand standalonebsoncodec.- Handle
CorruptGridFileerror in GridFS backend- Fix cache path expansion for user directories (
~/...) for SQLite and filesystem backends- Fix request normalization for request body with a list as a JSON root
- Skip normalizing a JSON request body if it's excessively large (>10MB) due to performance impact
- Fix some thread safety issues:
- Fix race condition in SQLite backend with dropping and recreating tables in multiple threads
- Fix race condition in filesystem backend when one thread deletes a file after it's opened but before it is read by a different thread
- Fix multiple race conditions in GridFS backend
0.9.2 (2022-02-15)
- Fix serialization in filesystem backend with binary content that is also valid UTF-8
- Fix some regression bugs introduced in 0.9.0:
- Add support for
paramsas a positional argument toCachedSession.request()- Add support for disabling expiration for a single request with
CachedSession.request(..., expire_after=-1)0.9.1 (2022-01-15)
- Add support for python 3.10.2 and 3.9.10 (regarding resolving
ForwardReftypes during deserialization)- Add support for key-only request parameters (regarding hashing request data for cache key creation)
- Reduce verbosity of log messages when encountering an invalid JSON request body
0.9.0 (2022-01-01)
See all issues and PRs for 0.9
Expiration & headers:
- Use
Cache-Controlrequest headers by default- Add support for
Cache-Control: immutable- Add support for immediate expiration + revalidation with
Cache-Control: max-age=0andExpires: 0- Reset expiration for cached response when a
304 Not Modifiedresponse is receivedBackends:
- Filesystem and SQLite backends: Add better error message if parent path exists but isn't a directory
- Redis: Add optional integration with Redis TTL to improve performance for removing expired responses
- This is enabled by default, but may be disabled
Other features:
... (truncated)
Commits
24f6846Remove upper version constraints for all non-dev dependencies (v0.9)fafccd7Remove row count from BaseCache.str()d10c3c2Remove catching/logging ImportErrors in top-level package52e1ba2Merge pull request #638 from JWCook/path-url-0.90d6c381Add CachedRequest.path_url propertya47fe91Merge pull request #635 from JWCook/docs7d345afUpdate repo links66550b5Merge pull request #626 from JWCook/cattrs-22f11fac4Add compatibility with cattrs 22.17d63e72Merge pull request #619 from JWCook/fix-patch-memory- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)