Changelog
Changes
- Added support for storing
Secretvariables. - Added support for storing complex Python objects. All pickleable 🥒 objects can now be stored in the cache.
- Added support for
.pklcache files. These pickle files are a bit faster than JSON files, but they are not human readable..jsonfiles remain default. - Added pick strategy
parallel processto keywordCache Retrieve Value From Collection. Withparallel process, each parallel process gets its own fixed value, preventing multiple processes from using the same value at the same time. Within a process, the same value is returned on each call.
Logging
- Improved error message when trying to us a directory as a cache file
- Added log message when retrieving values. The message includes when the value/collection expires
Dependencies
- Added dependency:
jsonpickle
Internal
- Major refactor. Split cache management logic from keyword logic.
- Updated parallel value keys
Automatic changelog
- Bump pygments from 2.19.2 to 2.20.0 by @dependabot[bot] in #28
- Support secret variables by @Lakitna in #27
- Added error message when cache file points to a directory by @Lakitna in #29
- Add log message when retrieving value from collection by @Lakitna in #30
- Added pick strategy pabot by @Lakitna in #31
- Release 1.3.0 by @Lakitna in #32
Full Changelog: v1.2.0...v1.3.0