Releases: Lakitna/robotframework-cache
Releases · Lakitna/robotframework-cache
CacheLibrary 1.3.0
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
CacheLibrary 1.2.0
Manual changelog
Added cached collections. A collection stores multiple values at once, and retrieves them one by one. This adds the following keywords:
Cache Store CollectionCache Retrieve Value From CollectionCache Remove Value From CollectionCache Remove Collection
For more details, see corresponding keyword documentation.
Documentation
Added some more info to readme.
Automatic changelog
- Handle storing multiple values and using them one by one by @Lakitna in #19
- Updated docs to include common questions by @Lakitna in #21
- Release 1.2.0 by @Lakitna in #22
Full Changelog: v1.1.0...v1.2.0
CacheLibrary 1.1.0
Manual changelog
- When importing, you can now set
default_expire_in_seconds. Newly stored values, will use that value by default.
Documentation
- Fixed links in PyPi
- Added keyword docs via Github Pages
Internal changes
- Migrated to uv
- Setup invoke tasks
Automatic changelog
- Bump setuptools from 75.6.0 to 78.1.1 by @dependabot[bot] in #3
- Add repo link to pypi by @Lakitna in #11
- Add keyword docs by @Lakitna in #12
- Updated docs by @Lakitna in #14
- Add default expire in seconds in library import by @Lakitna in #16
- Release 1.1.0 by @Lakitna in #17
New Contributors
- @dependabot[bot] made their first contribution in #3
Full Changelog: v1.0.1...v1.1.0
CacheLibary 1.0.1
CacheLibary 1.0.0
Initial release.
Normally, a changelog would live here. Since this is the initial release, the changelog is omitted.