This repository has been archived by the owner on Jul 22, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy pathChangelog
98 lines (84 loc) · 3.68 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
version 0.7.1
* Bugfixes and improvements
version 0.7.0
* authorization of fship server connections implemented
* build system review
* runtime loading and selection of backend library via DBR_BACKEND env variable
* performance problem fixed; almost doubled IOPS
* allow to disable Redis authentication via DBR_AUTHFILE=NONE
* iterator API implementation including binding for C and python
* removing the 128MB limit for value size
* small-copy data retrieval using sge+recvmsg to avoid data copies
* directory API implementation fix
* namespace handling in backend by passing handle through BE-API
* request coalescing for better pipelining and reduced amount of syscalls
version 0.6.1
* data adapters implementation allows dyn loaded lib to manipulate data or requests on the way in/out
* cluster/server info to enable replica handling
* improved sender side handling of commands (using sge+sendmsg to avoid copying user data buffers)
version 0.6.0
* python binding upgrade for cffi compatibility with python3
* python API simplified and less C-style
* python support for binary data and numpy arrays
version 0.5.99
* environment variable DBR_PORT dropped, using DBR_SERVER as URL including protocol, host, port, etc
* detach/delete reference counting and deletion properly implemented
* implementation of dbrRemove()
* implementation of dbrMove()
* extended API with scatter/gather support
version 0.5.1
* directory command introduced (initial version only, count argument has no effect yet)
* automated multi-backend build enabled
* fix tag handling bug
* memleak review/fixes
* more flexible backend build process
* fix python build
* added initial gitignore and code-owners
version 0.5.0
* opensourced under Apache License 2.0
version 0.4.2
* return DBR_ERR_NOCONNECT if a backend server fails
* fixed MacOS build
* documentation update
version 0.4.1
* new API to test for existence of a key
* extended read/get API with flags
* python API provides extended error description function
* python updated dbr and cffi modules import
version 0.4.0
* Tags use their own typedef, apps should not rely on internal representation
* Errorcodes revised and extended; dbrGetError provides brief explanation
* dbrTest and dbrCancel API changed: only tag required
* dbrQuery API changed to return errorcode; name space info retrieved
via output parameter
* reworked back-end API to support additional back-ends
* several bug fixes and improvements
* C-API moved to C/bindings
* Starting Doxygen documentation
version 0.3.2
* added scripts and readme for execution via LSF (requires adjustment to your
env/paths) and to instructions to run redis BE in cluster mode
* fix: python API return code fix
* fix: several namespace deletion problems with multiple namespaces
version 0.3.1
* fix: string termination bug that appeared with large msgs
* project-based directory references to allow build as a submodule
* cmakelists dependencies for python binding have been added and
the Readme has been updated with instructions for building
version 0.3
* namespace delete clears remaining keys of that namespace
* crc16-based pre-selection of Redis server to avoid redirects
* cluster/multi-node Redis access and redirect handling
* connection and initialization to all cluster nodes
* libevent-based handling of multi-connections requires
libevent to be installed
* fix: parsing of partially received responses
* several bug fixes and code improvements
version 0.2
* installation mechanism added
* Python bindings added
* compiling/linking to C++ clients
version 0.1
* initial function including authorization
* first official version with redesigned backend..
* ... and expected final API