Skip to content

Commit bcbb1e7

Browse files
committed
Bump the clj-fdb library version to v0.2.0
Create and attach a changelog file detailing the changes.
1 parent dc9a952 commit bcbb1e7

File tree

2 files changed

+46
-1
lines changed

2 files changed

+46
-1
lines changed

changelog/0.2.0.txt

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
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

project.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(defproject me.vedang/clj-fdb "0.2.0-SNAPSHOT"
1+
(defproject me.vedang/clj-fdb "0.2.0"
22
:description "A thin Clojure wrapper for the Java API for FoundationDB."
33
:url "https://vedang.github.io/clj_fdb/"
44
:license {:name "Eclipse Public License"

0 commit comments

Comments
 (0)