Releases: python-cachier/cachier
Releases · python-cachier/cachier
v4.1.0: 🗑️ Automatic Cleanup of Stale Cache Values
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
v2.3.0: Support for runtime caching + list caching + kwargs order independent cache keys
What's Changed
- Add missing colons to method code example by @jdanford in #135
- separate dev requirements from package extra by @Borda in #141
- add pre-commit and apply by @Borda in #139
- Enable separation of MongoDB tests from other tests by @shaypal5 in #144
- use
pytest.paraminstead of copy whole test (#145) by @shaypal5 in #147 - ci: split tests for local / db [vol.2] (#143) by @shaypal5 in #148
- Proper names for Github Actions jobs by @shaypal5 in #151
- convert
argstokwargsto reduce nb of unique keys (#140) by @Borda in #150 - precommit: add default hooks & fix codecov config by @Borda in #152
- precommit: add typos check & fixing some by @Borda in #153
- precommit: enable prettier for YAML by @Borda in #155
- Order independent kwargs handling during cache key calculation by @shaypal5 in #134
- ci: cover all tests with guardian by @Borda in #156
- precommit: switch
flake8with Ruff by @Borda in #157 - ci: reduce nb running jobs by @Borda in #159
- ci: drop deepsource by @Borda in #160
- ci: define codeowners by @Borda in #161
- precommit: introduce docformatter by @Borda in #162
- refactor: replace void try/except with supress by @Borda in #164
- refactor: move private cores to subpackage by @Borda in #165
- refactor: rename
dummy_funcin tests by @Borda in #169 - refactor: rename CLI module by @Borda in #166
- precommit: introduce Black & docs by @Borda in #163
- Contributor update by @shaypal5 in #171
- fix: handling default kw arguments by @Borda in #172
- resolve using partial in runtime by @Borda in #168
- precommit: introduce prettier by @Borda in #178
- update printing with f-strings by @Borda in #173
- ci: set concurrency by @Borda in #179
- automate & simplify release by @Borda in #180
- refactor: cleaning some more try/except by @Borda in #175
- precommit: configure pyupgrade by @Borda in #174
- ruff: bandit by @Borda in #176
- ci: replace dead safety test with GH actions by @Borda in #177
- clean dead pylint test by @Borda in #184
- Add a reference to the correct environment to pypi releaseflow by @shaypal5 in #181
- fix import after install by @Borda in #185
- minor refactor if depths by @Borda in #182
- upgrade checkout action to v4 in all workflows by @shaypal5 in #187
- add dependabot by @Borda in #188
- adjust line length for prettier by @shaypal5 in #191
- Bump codecov/codecov-action from 3 to 4 by @dependabot in #190
- precommit: use
yesqato prune noqa by @Borda in #186 - update default args+kwargs hashing by @Borda in #183
- Bump actions/setup-python from 4.5.0 to 5.0.0 by @dependabot in #189
- resolve precommit failing by @Borda in #192
- ruff: enable
isortby @Borda in #194
New Contributors
Full Changelog: v2.2.2...v2.3.0