Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / redis / changelog.md
1 Changelog
2 =========
3
4 ## v0.7.2 - April 29, 2012
5
6 Many contributed fixes. Thank you, contributors.
7
8 * [GH-190] - pub/sub mode fix (Brian Noguchi)
9 * [GH-165] - parser selection fix (TEHEK)
10 * numerous documentation and examples updates
11 * auth errors emit Errors instead of Strings (David Trejo)
12
13 ## v0.7.1 - November 15, 2011
14
15 Fix regression in reconnect logic.
16
17 Very much need automated tests for reconnection and queue logic.
18
19 ## v0.7.0 - November 14, 2011
20
21 Many contributed fixes. Thanks everybody.
22
23 * [GH-127] - properly re-initialize parser on reconnect
24 * [GH-136] - handle passing undefined as callback (Ian Babrou)
25 * [GH-139] - properly handle exceptions thrown in pub/sub event handlers (Felix Geisendörfer)
26 * [GH-141] - detect closing state on stream error (Felix Geisendörfer)
27 * [GH-142] - re-select database on reconnection (Jean-Hugues Pinson)
28 * [GH-146] - add sort example (Maksim Lin)
29
30 Some more goodies:
31
32 * Fix bugs with node 0.6
33 * Performance improvements
34 * New version of `multi_bench.js` that tests more realistic scenarios
35 * [GH-140] - support optional callback for subscribe commands
36 * Properly flush and error out command queue when connection fails
37 * Initial work on reconnection thresholds
38
39 ## v0.6.7 - July 30, 2011
40
41 (accidentally skipped v0.6.6)
42
43 Fix and test for [GH-123]
44
45 Passing an Array as as the last argument should expand as users
46 expect.  The old behavior was to coerce the arguments into Strings,
47 which did surprising things with Arrays.
48
49 ## v0.6.5 - July 6, 2011
50
51 Contributed changes:
52
53 *  Support SlowBuffers (Umair Siddique)
54 *  Add Multi to exports (Louis-Philippe Perron)
55 *  Fix for drain event calculation (Vladimir Dronnikov)
56
57 Thanks!
58
59 ## v0.6.4 - June 30, 2011
60
61 Fix bug with optional callbacks for hmset.
62
63 ## v0.6.2 - June 30, 2011
64
65 Bugs fixed:
66
67 *  authentication retry while server is loading db (danmaz74) [GH-101]
68 *  command arguments processing issue with arrays
69
70 New features:
71
72 *  Auto update of new commands from redis.io (Dave Hoover)
73 *  Performance improvements and backpressure controls.
74 *  Commands now return the true/false value from the underlying socket write(s).
75 *  Implement command_queue high water and low water for more better control of queueing.
76
77 See `examples/backpressure_drain.js` for more information.
78
79 ## v0.6.1 - June 29, 2011
80
81 Add support and tests for Redis scripting through EXEC command.
82
83 Bug fix for monitor mode.  (forddg)
84
85 Auto update of new commands from redis.io (Dave Hoover)
86
87 ## v0.6.0 - April 21, 2011
88
89 Lots of bugs fixed.
90
91 *  connection error did not properly trigger reconnection logic [GH-85]
92 *  client.hmget(key, [val1, val2]) was not expanding properly [GH-66]
93 *  client.quit() while in pub/sub mode would throw an error [GH-87]
94 *  client.multi(['hmset', 'key', {foo: 'bar'}]) fails [GH-92]
95 *  unsubscribe before subscribe would make things very confused [GH-88]
96 *  Add BRPOPLPUSH [GH-79]
97
98 ## v0.5.11 - April 7, 2011
99
100 Added DISCARD
101
102 I originally didn't think DISCARD would do anything here because of the clever MULTI interface, but somebody
103 pointed out to me that DISCARD can be used to flush the WATCH set.
104
105 ## v0.5.10 - April 6, 2011
106
107 Added HVALS
108
109 ## v0.5.9 - March 14, 2011
110
111 Fix bug with empty Array arguments - Andy Ray
112
113 ## v0.5.8 - March 14, 2011
114
115 Add `MONITOR` command and special monitor command reply parsing.
116
117 ## v0.5.7 - February 27, 2011
118
119 Add magical auth command.
120
121 Authentication is now remembered by the client and will be automatically sent to the server
122 on every connection, including any reconnections.
123
124 ## v0.5.6 - February 22, 2011
125
126 Fix bug in ready check with `return_buffers` set to `true`.
127
128 Thanks to Dean Mao and Austin Chau.
129
130 ## v0.5.5 - February 16, 2011
131
132 Add probe for server readiness.
133
134 When a Redis server starts up, it might take a while to load the dataset into memory.
135 During this time, the server will accept connections, but will return errors for all non-INFO
136 commands.  Now node_redis will send an INFO command whenever it connects to a server.
137 If the info command indicates that the server is not ready, the client will keep trying until
138 the server is ready.  Once it is ready, the client will emit a "ready" event as well as the
139 "connect" event.  The client will queue up all commands sent before the server is ready, just
140 like it did before.  When the server is ready, all offline/non-ready commands will be replayed.
141 This should be backward compatible with previous versions.
142
143 To disable this ready check behavior, set `options.no_ready_check` when creating the client.
144
145 As a side effect of this change, the key/val params from the info command are available as
146 `client.server_options`.  Further, the version string is decomposed into individual elements
147 in `client.server_options.versions`.
148
149 ## v0.5.4 - February 11, 2011
150
151 Fix excess memory consumption from Queue backing store.
152
153 Thanks to Gustaf Sjöberg.
154
155 ## v0.5.3 - February 5, 2011
156
157 Fix multi/exec error reply callback logic.
158
159 Thanks to Stella Laurenzo.
160
161 ## v0.5.2 - January 18, 2011
162
163 Fix bug where unhandled error replies confuse the parser.
164
165 ## v0.5.1 - January 18, 2011
166
167 Fix bug where subscribe commands would not handle redis-server startup error properly.
168
169 ## v0.5.0 - December 29, 2010
170
171 Some bug fixes:
172
173 * An important bug fix in reconnection logic.  Previously, reply callbacks would be invoked twice after
174   a reconnect.
175 * Changed error callback argument to be an actual Error object.
176
177 New feature:
178
179 * Add friendly syntax for HMSET using an object.
180
181 ## v0.4.1 - December 8, 2010
182
183 Remove warning about missing hiredis.  You probably do want it though.
184
185 ## v0.4.0 - December 5, 2010
186
187 Support for multiple response parsers and hiredis C library from Pieter Noordhuis.
188 Return Strings instead of Buffers by default.
189 Empty nested mb reply bug fix.
190
191 ## v0.3.9 - November 30, 2010
192
193 Fix parser bug on failed EXECs.
194
195 ## v0.3.8 - November 10, 2010
196
197 Fix for null MULTI response when WATCH condition fails.
198
199 ## v0.3.7 - November 9, 2010
200
201 Add "drain" and "idle" events.
202
203 ## v0.3.6 - November 3, 2010
204
205 Add all known Redis commands from Redis master, even ones that are coming in 2.2 and beyond.
206
207 Send a friendlier "error" event message on stream errors like connection refused / reset.
208
209 ## v0.3.5 - October 21, 2010
210
211 A few bug fixes.
212
213 * Fixed bug with `nil` multi-bulk reply lengths that showed up with `BLPOP` timeouts.
214 * Only emit `end` once when connection goes away.
215 * Fixed bug in `test.js` where driver finished before all tests completed.
216
217 ## unversioned wasteland
218
219 See the git history for what happened before.