|
| 1 | +-*- mode: org; comment-column: 0; -*- |
| 2 | + |
| 3 | +* Version |
| 4 | + - 0.2.0 |
| 5 | + - Release Date: <2021-06-30 Wed> |
| 6 | + |
| 7 | +* Changes |
| 8 | +- This release contains *significant breaking changes* |
| 9 | + + The API has been simplified to only the following functions in |
| 10 | + core (below). Also, key and value parsing is only available where |
| 11 | + needed: |
| 12 | + - ~get~ |
| 13 | + - ~set~ |
| 14 | + - ~clear~ |
| 15 | + - ~get-range~ |
| 16 | + - ~clear-range~ |
| 17 | + + The ~*-subspaced-*~ functions are no longer available, the |
| 18 | + functionality is folded into the core API (listed above) |
| 19 | + + ~byte-streams~ support has been removed from the library. |
| 20 | + Serialization / De-serialization is supported for data-structures |
| 21 | + that FDB provides (Tuple, Subspace, Directory). (You are of course |
| 22 | + free to use ~byte-streams~ or any other serialization library in |
| 23 | + the application code) |
| 24 | +- This library now depends on the latest java driver available. |
| 25 | + (~6.3.13~) |
| 26 | +- Full Subspace and DirectoryLayer support is now available and baked |
| 27 | + into the core API. |
| 28 | +- Should you need it, the full underlying Java API is available to |
| 29 | + you. |
| 30 | +- The following functionality will be added in upcoming releases: |
| 31 | + + Leveraging the power of Clojure for FDB async operations |
| 32 | + + Full support for FDB watches |
| 33 | + + Support for versionstamps |
| 34 | +- This library is still in the 0.x stage. I expect new releases to |
| 35 | + have breakage in API until I get to the 1.0.0 release, post which |
| 36 | + the API will be permanently supported. |
| 37 | + |
| 38 | +* Commit history |
| 39 | + |
| 40 | +- (#13, #14) Subspace and Directory support is available in core APIs |
| 41 | +- (#17) byte-streams has been removed as a library dependency |
| 42 | +- All examples have now been moved to the vedang/farstar repository |
| 43 | +- There are three new functions for executing transactions |
| 44 | + + ~run-async!~ returns a future which will contain the result of the transaction |
| 45 | + + ~read~ and ~read-async!~ support execution of read-only transactions in an efficient manner |
0 commit comments