Skip to content

Releases: simerplaha/SwayDB

v0.8-beta.7

07 Apr 12:51
Compare
Choose a tag to compare
v0.8-beta.7 Pre-release
Pre-release
  • Added flatMap to Stream
  • Using foldLeft to calculate Stream's size.
  • Other minor improvements

v0.8-beta.6

06 Apr 22:21
Compare
Choose a tag to compare
v0.8-beta.6 Pre-release
Pre-release

Streaming improvements and reflection based Java8 cleaner fix.

v0.8-beta.5

06 Apr 00:02
Compare
Choose a tag to compare
v0.8-beta.5 Pre-release
Pre-release

Streaming improvements

v0.8-beta.4

31 Mar 11:47
Compare
Choose a tag to compare
v0.8-beta.4 Pre-release
Pre-release

Improved Stream APIs.

v0.8-beta.3

30 Mar 12:59
Compare
Choose a tag to compare
v0.8-beta.3 Pre-release
Pre-release

Beta release contains

  • support for a more declarative API.
  • easy to integrate with other library providing IO implementations.
  • support for both synchronous and asynchronous API
  • converting databases instances to scala.collection's Map or Set.

v0.8-beta.2

24 Mar 13:14
Compare
Choose a tag to compare
v0.8-beta.2 Pre-release
Pre-release

Beta release includes changes to support more declarative APIs and other fixes.

  • Implement Streaming. Stream allows us to perform reads asynchronously.
  • Updated user APIs to be more declarative. We will be able to use Cats-effect, Scalaz-zio, Future, Try etc basically any monad easily.
  • Simplified data extensions. No need to define wrapper key and value types.
  • Performance improvement for Actor.timer

v0.7.1

19 Mar 12:49
Compare
Choose a tag to compare
v0.7.1 Pre-release
Pre-release

Fix for #61

v0.7

28 Feb 13:09
Compare
Choose a tag to compare
v0.7 Pre-release
Pre-release

Features

Resolved issues

#12 - Implement Future API for reads
#33 - allow updates using Scala functions or Java lambdas
#37 - Performance improvement for forward & backward iterators when there are too many dead updates within the current Level's iteration
#38 - TimeOrder & MergeOrder
#40 - Allow Level0 to be a standalone level
#41 - Simplify API to create a DB instance
#45 - assertLevel() function for test-cases
#46 - Handling seek during Level state changes
#48 - Timer should be persistent for persistent databases

v0.6

18 Oct 18:25
Compare
Choose a tag to compare
v0.6 Pre-release
Pre-release

This release includes support for extending databases. This extension enables creation of multiple Maps & nested Maps similar to Tables in SQL databases.

See Extension API.

v0.5

10 Oct 13:56
Compare
Choose a tag to compare
v0.5 Pre-release
Pre-release
  • Moved compression to be on the last Level for pre-configured persistent database
  • Compression configuration can be passed in as input for pre-configured persistent databases
  • removed cacheFunction
  • bumped library version for LZ4, Scala version to 2.12.7 & sbt to 1.2.3
  • Fixed issues #19, #18, #17 & #16