Skip to content

Releases: textnow/vessel

Release 1.2.1 (16)

10 Dec 21:40
317af18

Choose a tag to compare

Changed

  • Update JDK for GHA jobs

Release 1.1.0 (13)

23 Aug 15:39
94706eb

Choose a tag to compare

Changed

  • preload/preloadBlocking now return a status object PreloadReport which contains info about any errors encountered while preloading
  • preload/preloadBlocking now catch errors during deserialization of individual values - any errors here are reported in the PreloadReport (as above)
  • For completeness similar info has been added to the profiling data (see Vessel.snapshot)
  • Fixed issue #36

Release 1.0.0 (12)

16 Jun 15:36
2d999e8

Choose a tag to compare

Added

  • New Vesel functions preload and preloadBlocking, to load all data into the cache - this is a breaking change to the Vessel interface
  • New Vessel getter profileData, which returns profiling data - time spent in the database by each thread/coroutine, cache hits
  • New constructor parameter profile, to enable/disable above profiling

Changed

  • get/getBlocking now caches the value read from the database
  • set/setBlocking now checks the cache before writing to avoid redundant writes to the database
  • delete/deleteBlocking now caches that the value was deleted
  • replace similarly caches the results of the replace operation
  • all of the above APIs now check the cache before going to the database, to avoid unnecessary I/O
  • Update Robolectric to 4.7 - this allows testing on Arm Macs

Release 0.1.3 (11)

15 Jul 16:12
a0c96e6

Choose a tag to compare

Changed

  • VSL-24 Change code coverage engine to Kover + IntelliJ

Removed

Release 0.1.2 (10)

23 Mar 20:11
8216178

Choose a tag to compare

Added

  • VSL-25 Added new replace method overload to support passing in the old data model class type
  • VSL-3 Added the ability to enable caching for Vessel

Deprecated

  • VSL-25 Deprecated replace method overload that required the old data model object to be passed in

Release 0.1.1 (9)

10 Sep 18:01
a275e7c

Choose a tag to compare

Changed

  • VSL-2 Upgrade Kotlin version from 1.3.72 ➞ 1.5.21
  • VSL-5 Upgrade Android Gradle plugin version from 3.6.4 ➞ 7.0.1
  • VSL-6 To match that, upgraded Gradle from 5.6.4 ➞ 7.0.2
  • This in turn required changing our JDK version from 8 ➞ 11
  • Upgrade the build tools from 30.0.2 ➞ 31.0.0
  • Upgrade Room from 2.2.5 ➞ 2.4.0-alpha04 to be compatible with the Kotlin upgrade (2.3.0 failed to compile)
  • Upgrade jacoco from 0.8.6 ➞ 0.8.7
  • Upgrade Koin from 2.1.6 ➞ 3.1.2
  • Updated build tools from 30.0.2 ➞ 31.0.0
  • Updated compile SDK from 30 ➞ 31

Fixed

  • Previously the published dependencies (pom.xml) mapped implementationcompile and apiruntime. That has now been corrected to implementationruntime and apicompile.

Release 0.1.0 (8)

16 Oct 20:58
b6cd8b1

Choose a tag to compare

Added

  • Initial release of Vessel. Documentation and Release Process still WIP.

Changed

Deprecated

Removed

Fixed

Security