-
Notifications
You must be signed in to change notification settings - Fork 19
/
ChangeLog
141 lines (86 loc) · 3.1 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
version 1.1.12
* Fix busy loop when FDs are exhausted (#91).
* Early close resource file descriptors (#95).
version 1.1.11
* New config option "initial_repl_sleep_delay_usec" (#88).
version 1.1.10
* Increased the listen backlog from 128 to 4096 (#77).
* The max `repl_buffer_size` is increased from 100 to 65536 (#81).
* Fix slave death during huge initial replication (#83).
* Fix builds on GCC 13 (#85). Thanks to @yuzibo.
version 1.1.9
* Support GCC7 (#70).
version 1.1.8
* Fix logrotate script for systemd.
version 1.1.7
* Support for systemd in "make install".
* fixed a minor bug in "Keys" extension (#65).
version 1.1.6
* New config option "bind_ip".
* fixed a minor replication bug #61.
version 1.1.5
* New config option "repl_buffer_size".
* New config option "slave_timeout".
* fixed bugs: #52, #59
version 1.1.4
* add "keys" memcached extension command (#51).
version 1.1.3
* auto-detect libtcmalloc.
version 1.1.2
* "stats" becomes more compatible with memcached.
version 1.1.1
* New config option "secure_erase" for confidential data.
* New config option "lock_memory" to prevent swapping.
version 1.1.0
* update documents.
version 1.1.0-rc2
* semaphores are renamed to (resource) counters.
version 1.1.0-rc1
* add a new protocol for distributed semaphores.
version 1.0.4
* fix "make install" to property install yrmcdsd.
* fixed bugs: #31, #34
version 1.0.3
* fix a compilation problem on non-SSE Intel 32bit CPU.
* remove test/async as it is not related to any part of yrmcds.
version 1.0.2
* fix siphash implementation to avoid unaligned memory access.
* improve Makefile for better platform portability.
* fix test/reactor to use pipes instead of stdin.
version 1.0.1
* fix an infinite loop when sending 0 byte object via binary protocol.
* improve binary protocol compatibility with memcached.
Specifically, Delete/Append/Prepend/Increment/Decrement with CAS
are supported now.
* improve flush logic of temporary files.
* fix some potential bugs: #23, #24
version 1.0.0
* [security] MurmurHash was replaced with SipHash.
version 0.9.7
* add a new statistics option "stats ops" to report the total count
of command executions for each command.
version 0.9.6
* improve scalability by reducing the reactor thread's load.
* add "max_connections" config option.
* fixed some memory corruption bugs.
version 0.9.5
* change UID if "user" is defined in the configuration file.
* change GID if "group" is defined in the configuration file.
* fixed a memory synchronization bug.
version 0.9.4
* add proper memory fences.
version 0.9.3
* enhances STATS to include the number of connections.
* replication starts quickly by eliminating wasteful wait.
* moves recv(2) from the reactor to workers, reducing the reactor load.
* fixed bugs: #10
version 0.9.2
* fixed bugs: #4, #6
version 0.9.1
* implements the server-side locking mechanism.
* new command line option "-v" shows the version and copyrights.
* fixed bugs: #2
version 0.9.0
* The first public release.
* implements memcached ASCII and binary protocols.
* implements master-slave replication.