Kache v2.1.0-beta01
MSDarwish2000
released this
30 Dec 22:08
·
151 commits
to main
since this release
What's Changed
- Changed license to Apache License 2.0
- Starting from this version artifacts are signed using different GPG key (MayakaApps info@mayakapps.com)
- Update Kotlin, Okio, and other dependencies
- Remove dependency on Kotest and Stately
- Simplify library artifacts to become kache for InMemoryKache and file-kache for both InMemoryKache and FileKache variants
- Add support for more targets:
- InMemoryKache now supports all supported KMP targets except WASM which is still experimental
- FileKache now supports all KMP targets except WASM, androidNative (which is blocked by Okio), and JS browser (which has no file system implementation in Okio)
- Change underlying collection to use a modified version of AndroidX's ScatterMap
- Add explicit API plugin and binary compatibility validator to avoid unintended incompatibility
- Add time-based expiration to InMemoryKache
- Move optional configuration out of configuration constructors
- Implement tests, fixes, and new functionality for OkioFileKache and consecuently other FileKache variants
- General codebase improvements
Full Changelog: v2.0.0-rc02...v2.1.0-beta01