Skip to content

Kache v2.1.0-beta01

Compare
Choose a tag to compare
@MSDarwish2000 MSDarwish2000 released this 30 Dec 22:08
· 151 commits to main since this release
6e10e87

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