Releases: python-cachier/cachier
Releases · python-cachier/cachier
v4.2.0: S3 cores + async support
What's Changed
- Add per-core entry size limit by @shaypal5 in #294
- Fix FSEvents RuntimeError on concurrent cache access by @Copilot in #321
- Add asyncio/coroutine support for caching async functions by @Copilot in #319
- Add async clients support by @gencurrent in #326
- Restrict decorating async methods with sync enignes of Redis, Mongo and SQL cores by @gencurrent in #336
- Add S3 backend core by @shaypal5 in #338
Full Changelog
- Release v4.1.0 by @shaypal5 in #293
- Transition to tighter codecov cheks by @shaypal5 in #295
- Fix .codecov.yml by @shaypal5 in #296
- Fix codecov to work on PRs, and be used as a required check by @shaypal5 in #298
- Add per-core entry size limit by @shaypal5 in #294
- Upping the test coverage by @shaypal5 in #299
- build(deps): bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows by @dependabot[bot] in #303
- build(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #302
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #301
- chore(codecov): enable informational coverage reporting in .codecov.yml by @Borda in #306
- build(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #304
- test: simplify tests to use
temp_dirfixture for temporary directories by @Borda in #307 - build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #313
- build(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #312
- [pre-commit.ci] pre-commit suggestions by @pre-commit-ci[bot] in #309
- build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #314
- minor update by agents by @Borda in #305
- [pre-commit.ci] pre-commit suggestions by @pre-commit-ci[bot] in #317
- build(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #315
- build(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #316
- Chore Dependabot settings to group GHA by @Borda in #318
- Fix FSEvents RuntimeError on concurrent cache access by @Copilot in #321
- Update dependency file paths and simplify CI workflow steps by @Borda in #323
- Chore linting with 120 line-length by @Borda in #324
- Fix cache key generation for variadic arguments (*args, **kwargs) by @Copilot in #322
- Add asyncio/coroutine support for caching async functions by @Copilot in #319
- Update documentation and remove redundant section by @Borda in #325
- Add async clients support by @gencurrent in #326
- Update README.rst according to the new async features by @gencurrent in #334
- Add contributing guidelines to Copilot instructions by @Copilot in #333
- Restrict decorating async methods with sync enignes of Redis, Mongo and SQL cores by @gencurrent in #336
- Add support for Python 3.14 and end support of Python 3.9 by @shaypal5 in #340
- Add S3 backend core by @shaypal5 in #338
- Release v4.2.0 by @shaypal5 in #329
New Contributors
- @gencurrent made their first contribution in #326
Full Changelog: v4.1.0...v4.2.0
v4.1.0: 🗑️ Automatic Cleanup of Stale Cache Values
Release v4.1.0
v4.0.0: 🗂️ Support for XDG-compliant cache directory
What's Changed
- Fix caching regression: enable_caching() now affects existing decorators by @Copilot in #279
- Add CLAUDE.md by @shaypal5 in #282
- Improve CLAUDE.md with comprehensive backend coverage, testing guidance, and copilot integration by @Copilot in #284
- Add a script for running MongoDB core tests locally by @shaypal5 in #285
- Add support for XDG-compliant cache directory by @habib049 in #286
- Enable local testing for all cachier backends with Docker by @shaypal5 in #287
New Contributors
Full Changelog: v3.4.1...v4.0.0
v3.4.1: 🐞 Bugfix - iNotify bug on Linux solved!
What's Changed
- test(pickle): add Linux-only test for inotify instance exhaustion (Issue #24) by @shaypal5 in #275
- [pre-commit.ci] pre-commit suggestions by @pre-commit-ci in #276
- Fix inotify instance exhaustion in pickle backend (Issue #24) by @shaypal5 in #277
- Release v3.4.1 by @shaypal5 in #278
Full Changelog: v3.4.0...v3.4.1
v3.4.0: Redis caching core added! 🧱
What's Changed
Full Changelog: v3.3.0...v3.4.0
v3.3.0: The max_age on-call parameter added! ⚱️
v3.2.1: SQL core added! 📭
What's Changed
- Disable dyanmic_context for codecov by @shaypal5 in #253
- build(deps): bump pypa/gh-action-pypi-publish from 1.10.2 to 1.11.0 by @dependabot in #252
- build(deps): bump codecov/codecov-action from 4 to 5 by @dependabot in #255
- build(deps): bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.2 by @dependabot in #256
- build(deps): bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 by @dependabot in #257
- [pre-commit.ci] pre-commit suggestions by @pre-commit-ci in #258
- ci: adding testing for Python 3.13 by @Borda in #259
- build(deps): bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 by @dependabot in #260
- [pre-commit.ci] pre-commit suggestions by @pre-commit-ci in #263
- Fix type annotations for
set_global_paramsandset_default_paramsby @ROCKTAKEY in #261 - Stop testing on python 3.8 by @shaypal5 in #264
- fix safety check and copilot instructions by @shaypal5 in #265
- Add an SQL core by @shaypal5 in #267
- Release v3.2.0 by @shaypal5 in #268
- fix-ruff by @shaypal5 in #269
New Contributors
- @daroczig made their first contribution in #242
- @tlinhart made their first contribution in #244
- @ROCKTAKEY made their first contribution in #261
Full Changelog: v3.0.1...v3.2.1
v3.1.2: 🐞 Bugfix - Raised exceptions are no longer cached as None
What's Changed
- build(deps): bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 by @dependabot in #231
- enable
pytestformatting with Ruff's PT by @Borda in #234 - ci/test: speed_eval by @Borda in #232
- build(deps): bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.2 by @dependabot in #235
- [pre-commit.ci] pre-commit suggestions by @pre-commit-ci in #236
- fix(lint): emergency bump for
docformatterby @Borda in #238 - convert
_default_paramsto dataclass by @Borda in #237 - convert
dictentry to dataclass & typing by @Borda in #239 - skip cashing for exceptions by @Borda in #233
- Release version 3.1.0 by @shaypal5 in #240
- fix #241 reimport deprecated fns by @daroczig in #242
- Release version 3.1.1 by @shaypal5 in #243
- Fix typo in README.rst by @tlinhart in #244
- Update maintainers list in README.rst by @shaypal5 in #245
- fix: crash with
None& confusing tests by @Borda in #248 - fix reusing legacy pickle caches by @Borda in #249
- typing: adding check and fixing by @Borda in #250
New Contributors
Full Changelog: v3.0.1...v3.1.2
v3.0.1: 🐞 Bugfix - Method calling when caching is globally disabled
What's Changed
- refactor using
tmpdirin tests by @Borda in #201 - build(deps): bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12 by @dependabot in #204
- lint: improve code quality by @Borda in #205
- build(deps): bump pypa/gh-action-pypi-publish from 1.8.12 to 1.8.14 by @dependabot in #209
- build(deps): bump actions/setup-python from 5.0.0 to 5.1.0 by @dependabot in #208
- [pre-commit.ci] pre-commit suggestions by @pre-commit-ci in #210
- precommit: add
mdformat& droppyupgradeby @Borda in #211 - add license to MANIFEST by @shaypal5 in #214
- pkg: convert
setup.pyconfig topyproject.tomlby @shaypal5 in #213 - ci: compile missing
requirements.txtby @Borda in #217 - pkg: move code to dedicated folder src/ by @Borda in #218
- ci: drop
checkdocsby @Borda in #220 - pkg: move
coverage's config topyproject.tomlby @Borda in #219 - lint: enable Ruff's D ~
pydocstyleby @Borda in #221 - build(deps): bump actions/setup-python from 3 to 5 by @dependabot in #222
- build(deps): bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 by @dependabot in #223
- [pre-commit.ci] pre-commit suggestions by @pre-commit-ci in #224
- Fix build README badge by @shaypal5 in #225
- Fix main typo in pyproject.toml by @jamt9000 in #226
- Fix method calling with caching globally disabled #212 by @dphi in #227
- release version 3.0.1 by @shaypal5 in #229
New Contributors
Full Changelog: v3.0.0...v3.0.1
v3.0.0: Cache keys now consider function names 📝
What's Changed
- refactor: cleaning of using package/global defaults by @Borda in #193
- tests: add asserts for expected results by @Borda in #197
- refactor: simplify using property line methods by @Borda in #199
- clarify that the wrapper function as private by @Borda in #200
- fixing wrong results for runtime func by @Borda in #196
- ci: switch from hosted to local DB by @Borda in #195
- refactor: clarify the casher arguments by @Borda in #198
- fix: redefine partial kwargs by @Borda in #203
- releasing
v3.0.0by @Borda in #202
Full Changelog: v2.3.0...v3.0.0