forked from apache/kvrocks
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangelog
185 lines (140 loc) · 6.36 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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
* Version 1.1.40 (@2020-12-18)
- FIX: ltrim right index (typo)
* Version 1.1.39 (@2020-12-10)
- FIX: core ( replication sst file crc check may use closed db )
* Version 1.1.38 (@2020-11-20)
- FIX: replication dead loop (some seq might be lost in the middle of wal , seems like a bug in rocksdb)
* Version 1.1.37 (@2020-11-18)
- FIX: old pipeline cmd response should be cleared
* Version 1.1.36 (@2020-11-17)
- FIX: core (dynamicResizeBlockAndSST may use closed db and cf)
* Version 1.1.35 (@2020-11-17)
- FIX: core (compact may use closed db and cf)
* Version 1.1.34 (@2020-11-12)
- FIX: segmentation fault
* Version 1.1.33 (@2020-11-10)
- ADD: dynamic resize rocksdb.write_buffer_size
* Version 1.1.32 (@2020-10-28)
- FIX: hmget should not output empty string when hash key doesn't exist
- FIX: disable compaction_checker_range when value is empty string
* Version 1.1.31 (@2020-10-21)
- MOD: improve the multi-bulk string function performance
- FIX: hash tag calculation error
- ADD: support sirangebyvalue, sirevrangebyvalue command
* Version 1.1.30 (@2020-09-16)
- ADD: support role command
* Version 1.1.29 (@2020-09-11)
- ADD: dynamic resize sst
* Version 1.1.28 (@2020-09-02)
- FIX: keep the double to string format consistent with Redis
- FIX: siexists typo
* Version 1.1.27 (@2020-08-19)
- FIX: bitcount return wrong number (cause by typo)
* Version 1.1.26 (@2020-08-12)
- FIX: refetch and override existing backup sst file if crc mismatch
* Version 1.1.25 (@2020-08-07)
- FIX: should not output nil when member or value is empty
- ADD: add wal data in replication write batch error log
- FIX: shutdown asap (cancel backgroud compaction, etc...)
* Version 1.1.24 (@2020-07-29)
- FIX: typo and compression type output
- ADD: table create file event listener
- ADD: large pipeline log
* Version 1.1.23 (@2020-07-23)
- FIX: compact pub/sub once per day
- FIX: FindKeyRangeWithPrefix stuck when there is more than one namespace and current namespace is empty
* Version 1.1.22 (@2020-07-16)
- MOD: improve the compaction(avoid unneccessary full compaction every day)
* Version 1.1.21 (@2020-07-08)
- FIX: GetUpdatesSince should not getting data that is older than seq (seems like a bug in rocksdb)
* Version 1.1.20 (@2020-07-01)
- ADD: zmscore, siexists command
* Version 1.1.19 (@2020-06-22)
- FIX: missing blocking key in response
- FIX: use cpplint 1.5.0 && cpplint include order warning
- ADD: bitmap support redis bitmap format(string)
- FIX: add BEV_OPT_THREADSAFE option in connection
* Version 1.1.18 (@2020-05-28)
- FIX: add missing bitmap and sortedint typeName
- FIX: ignore case in namespace sub_command
- FIX: git submodule init should be at toplevel of the working tree
- FIX: should return empty list when hscan,zscan,sscan is empty
- FIX: return cursor "0" when there is no more key left in scan,hscan,zscan,sscan cmd
* Version 1.1.17 (@2020-05-18)
- FIX: string getRawValue when expired, should clear raw_value
* Version 1.1.16 (@2020-05-08)
- FIX: create backup and purge old backups at the same time may cause crash
* Version 1.1.15 (@2020-05-07)
- ADD: kvrocksrestore tool (restore backup_dir to db_dir)
* Version 1.1.14 (@2020-04-30)
- FIX: coredump after restorefrombackup failed
* Version 1.1.13 (@2020-04-27)
- FIX: check sequence continuity before feed data to slave
- FIX: warning and typo
- ADD: license icon and logo
* Version 1.1.12 (@2020-04-15)
- ADD: geo command
- FIX:hscan and zscan should return field value
- FIX: lint error, warning
- MOD: migrate kvrocks from meitu to bitleak group
- MOD: refactor and simplify the code
* Version 1.1.11 (@2020-04-09)
- FIX: dead lock
- MOD: refactor redis string
- FIX: ttl command should returns -1 if the key exists but has no associated expire
- FIX: config rocksdb.disable_auto_compactions didn't work in config file
- MOD: turn the rocksdb.cache_index_and_filter_blocks default value to 'yes'
- ADD: incrbyfloat test case
* Version 1.1.10 (@2020-03-23)
- MOD: change the default WAL expire time as 1 hour and max keep was 100 Gb
- MOD improve the num of rocksdb backgroup threads
* Version 1.1.9 (@2020-03-20)
- MOD: only generate version when needed
- MOD: only init version_counter once
- MOD: GetCFHandles use pointer instead of copy
* Version 1.1.8 (@2020-03-17)
- ADD: rocksdb.disable_auto_compactions option
* Version 1.1.7 (@2020-03-03)
- FIX: don't cleanup the backup dir manually which may cause the failure of create new backup
* Version 1.1.6 (@2020-02-28)
- Upgrade the libevent to stable 2.1.11
- FIX: create backup at the same time may cause crash while the CreateNewBackupWithMetadata wasn't thread-safe call
- FIX: some incorrect implements in redis command
* Version 1.1.4 (@2020-01-15)
- FIX: when ttl is less than one second in SET PX or PEXPIRE, round up to 1 second
- FIX: disable the debug log in Makefile
* Version 1.1.3 (@2019-12-16)
- ADD: disk capacity and usage to info
* Version 1.1.2 (@2019-12-06)
- FIX: the replication auth should use the masterauth instead of requirepass
- FIX: keep retrying to restart the replication thread instead of give up
- MOD: disable the rocksdb pipelined write
* Version 1.1.1 (@2019-11-20)
- Feature: info show the used_db_size by namespace
- Feature: allow user's token to compact
* Version 1.1.0 (@2019-11-14)
- Feature: supports codis protocol
- Update: upgrade jemalloc to v5.2.1
- Update: refactor the config to make the code more tidy
- Fix: wrong substr argument when loading the namespace from config file
* Version 1.0.5 (@2019-10-17)
- FIX: auth would incorrect when requirepass from empty to non empty
* Version 1.0.4 (@2019-10-08)
- MOD: shrink the default value of write buffer size
- FIX: slowlog/perflog didn't catch the cast exception
- MOD: use atoi instead of stoi to prevent exception and abort the program
* Version 1.0.3 (@2019-09-18)
- MOD: update rocksdb to v6.2.2
- MOD: use delete range to speedup the flushdb
* Version 1.0.2 (@2019-09-04)
- MOD: revert rocksdb to v5.15.10
- FIX: empty requirepass shouldn't rewrite to config
- MOD: supports profiling the rocksdb in-flight
- ADD: support sortedint data type
* Version 1.0.1 (@2019-08-23)
- ADD: supports flushall/object command
- MOD: update rocksdb to latest release(v6.2.2)
- FIX: incorrect command name, flushall => flushdb
- FIX: hscan return not found when key not exists
* Version 1.0.0 (@2019-08-15)
- init version for open source