Releases: simerplaha/SwayDB
v0.8-beta.7
- Added flatMap to Stream
- Using foldLeft to calculate Stream's size.
- Other minor improvements
v0.8-beta.6
Streaming improvements and reflection based Java8 cleaner fix.
v0.8-beta.5
Streaming improvements
v0.8-beta.4
Improved Stream APIs.
v0.8-beta.3
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
orSet
.
v0.8-beta.2
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
v0.7
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
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.