Skip to content

3.0! (technically 3.0.1)

Compare
Choose a tag to compare
@garrettmoon garrettmoon released this 21 Aug 00:49
· 28 commits to master since this release
7d1f63a

This release contains breaking changes!

3.0 (actually 3.0.1) contains numerous enhancements and changes, most prominent:

  • Fixes building with Xcode 12.
  • Adds support for TTL (time to live caches).
  • Numerous performance enhancements.
  • Custom object serializer/deserializer.
  • PINCaching protocol.
  • Did we mention performance enhancements?

3.0.1 (2020-08-20)

Full Changelog

Implemented enhancements:

Merged pull requests:

3.0.1 -- Beta 8

  • [fix] Initing PINCache with TTL enabled should enable TTL on PINMemoryCache. #246
  • [performance] Return TTL cache objects without waiting for all metadata to be read. #228
  • [performance] Memory cache now performs some tasks such as trimming and removing experied objects with low priority. #234

3.0.1 -- Beta 7

  • [fix] Fix up warnings and upgrade to PINOperation 1.1.1: #213
  • [performance] Reduce locking churn in cleanup methods. #212
  • [fix] Don't set file protection unless requested. #220
  • [new] Add ability to set an object level TTL: #209
  • [performance] Improve performance of age limit trimming: #224

3.0.1 -- Beta 6

  • [fix] Add some sane limits to the disk cache: [#201]#201
  • [new] Update enumeration methods to allow a stop flag to be flipped by caller: #204
  • [performance] Improves cache miss performance by ~2 orders of magnitude on device: #202
  • [performance] Significantly improve startup performance: #203

3.0.1 -- Beta 5

  • [fix] Respect small byteLimit settings by checking object size in setObject: #198
  • [new] Added an ability to set custom encoder/decoder for file names: #192

3.0.1-beta.4 (2017-02-16)

Full Changelog

Merged pull requests:

3.0.1-beta.3 (2017-02-10)

Full Changelog

Merged pull requests:

3.0.1-beta.2 (2016-11-07)

Full Changelog

Merged pull requests:

3.0.1-beta (2016-08-09)

Full Changelog

Merged pull requests:

3.0.0-beta (2016-07-22)

Full Changelog

Merged pull requests: