Releases: Krukov/cashews
Releases · Krukov/cashews
7.3.2
What's Changed
- Propagate _call_on_remove_callbacks only in case there was actual item deleted from the local cache by @sergey-burkov-trailstone in #274
- build(deps-dev): bump hypothesis from 6.111.2 to 6.112.2 by @dependabot in #277
- build(deps-dev): bump pytest from 8.3.2 to 8.3.3 by @dependabot in #273
New Contributors
- @sergey-burkov-trailstone made their first contribution in #274
Full Changelog: 7.3.1...7.3.2
7.3.1
What's Changed
- Handle Possible Return Types for spop by @robert-schmidtke in #267
Full Changelog: 7.3.0...7.3.1
7.2.0
What's Changed
- fix: check setup for disable not configured cache, feat: get_or_set, … by @Krukov in #231
- Dedicated Redis Client Side Listen Timeout by @robert-schmidtke in #255
- fix: check DELETE_MANY cmd in midlewares to reformat keys by @Krukov in #257
- Fix iterator on error by @Krukov in #260
Full Changelog: 7.1.0...7.2.0
7.1.0
What's Changed
- fix: update tests run by @Krukov in #215
- fix: do not close redis by @Krukov in #216
- fix: use early ttl with early cache in etag middleware by @Krukov in #217
- fix: use seconds for default value in cache_control_ttl by @Krukov in #223
- fix: Copy object on set with mem backend by @Krukov in #224
- fix: do not check if tag registered just because it leads to difficulties by @Krukov in #226
- fix: use prefix with etag middleware by @Krukov in #227
Full Changelog: 7.0.2...7.1.0
7.0.2
What's Changed
- chore(deps-dev): bump pytest-asyncio from 0.23.3 to 0.23.4 by @dependabot in #196
- chore(deps): bump pre-commit/action from 3.0.0 to 3.0.1 by @dependabot in #204
- fix/feat: register metrics only once and add hit-miss by @Krukov in #206
- fix: close redis in a right way by @Krukov in #207
Full Changelog: 7.0.0...7.0.2
7.0.0
What's Changed
- remove deprecated register for decorated functions by @Krukov in #182 BREAKING CHANGES
- Add python 3.12 support by @Krukov in #183
- fix ttl value in detector by @Krukov in #186
- fix tempating for tags by @Krukov in #188
- key context by @Krukov in #189
- fix etag generation for mem or disk backend #190 by @Krukov in #191
- fix: invalidate only by key template by @Krukov in #192. BREAKING CHANGES #182
- fix: remove warnings on test run by @Krukov in #193
Full Changelog: 6.4.0...7.0.0
6.4.0
What's Changed
- Type annotations by @unmade in #161
- fix grammatical issues by @M4hbod in #169
- fix: skip redis=5.0.1 version as broken and close connection pool by @Krukov in #172
- more tests for fastapi contrib by @Krukov in #173
- Fix handling of Templated tags with None values by @nickderobertis in #171
- chore(deps): bump actions/setup-python from 4 to 5 by @dependabot in #175
- add cache to import all by @Krukov in #178
- chore(deps-dev): bump pytest-asyncio from 0.21.1 to 0.23.3 by @dependabot in #179
- finish with prometheus and fastapi contrib modules by @Krukov in #181
New Contributors
- @M4hbod made their first contribution in #169
- @nickderobertis made their first contribution in #171
Full Changelog: 6.3.0...6.4.0
6.3.0
What's Changed
- use a result of call in cache ttl def #149 by @Krukov in #152
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #157
- export from cashews by @A-kirami in #159
- add more contrib modules by @Krukov in #160
New Contributors
Full Changelog: 6.2.0...6.3.0
6.2.0
6.0.0
What's Changed
- cache
StreamResponse
and any other custom types - big refactoring for value serialization - Improve
lock
andlocked
decorator (new signature) - protection to handle concurrent request more efficiently (protected parameter for cache decorators)
Breaking changes:
- change the way how bytes are stored. If you store raw bytes in a cache, the values will be invalid.
- drop python 3.7 support
safe
parameter renamed tosuppress
( setup ).hash_key
parameter renamed tosecret
. ( setup )
Full Changelog: 5.3.2...6.0.0