Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 306 lines (223 sloc) 9.814 kb
57dc51e dormando Checking in changes prior to tagging of version 1.30.
dormando authored
1 2012-05-19: version 1.30
2
3039298 Fix buck2sock corruption by having a sockets generation counter.
Jonathan Steinert authored
3 * Fix buck2sock corruption that causes errors like
4 "No map found matching for GLOB" or "No sock found for" (hachi@cpan.org)
5 https://rt.cpan.org/Ticket/Display.html?id=62872
6
7afaf6b Fix t/05_reconnect_timeout.t to not fail if people actually get a fast f...
Jonathan Steinert authored
7 * Fix t/05_reconnect_timeout.t to not fail on networks that fast-reject
8 TEST-NET-1 https://rt.cpan.org/Ticket/Display.html?id=74500
9
159765d Fix warning of undefined value in GetParser.pm
Jonathan Steinert authored
10 * Fix warning about undefined value in GetParser.pm (kost@ropnet.ru)
11 https://rt.cpan.org/Ticket/Display.html?id=31067
12
ca4976d Changelog for doc ^^
Jonathan Steinert authored
13 * Add documentation of connect_timeout and select_timeout
14 https://rt.cpan.org/Ticket/Display.html?id=30904
15
a5995e9 Checking in changes prior to tagging of version 1.29.
dormando authored
16 2010-06-17: version 1.29
17
3ff91fe Change some spaces to tabs in changelog
Jonathan Steinert authored
18 * fix warnings spew if calling stats on a down server
c3958ea fix buck2sock confusion (Eddie Canales)
dormando authored
19
3ff91fe Change some spaces to tabs in changelog
Jonathan Steinert authored
20 * fix buck2sock confusion (Eddie Canales)
c3958ea fix buck2sock confusion (Eddie Canales)
dormando authored
21
bc74eb0 quell ipv6-related warning
bradfitz authored
22 * quell ipv6-related warning
23 https://rt.cpan.org/Ticket/Display.html?id=51761
24
710aae3 Checking in changes prior to tagging of version 1.28. Changelog diff is...
bradfitz authored
25 2009-10-21: version 1.28
26
27 * IPv6 support (https://rt.cpan.org/Ticket/Display.html?id=50577)
e3af21f Encode.pm is 5.8.0+
ask authored
28
29 * Add Encode.pm requirement to Makefile.PL for perl 5.6.x (Ask).
30
6c4fa3f Checking in changes prior to tagging of version 1.27. Changelog diff is...
bradfitz authored
31 2009-09-22: version 1.27
32
a6dfffe Update ChangeLog
ask authored
33 * Fix get() with utf-8 keys (athomason)
34
35 * "stats malloc" command is gone in 1.4; remove those tests (athomason)
36
37 * Add append/prepend support (dormando)
38
63edcd6 Fix occasional failure in the 100_flush_bug.t test
ask authored
39 * Fix occasional failure in the 100_flush_bug.t test (Ask Bjørn Hansen)
40
641d6a7 Checking in changes prior to tagging of version 1.26. Changelog diff is...
bradfitz authored
41 2009-05-04: version 1.26
42
43 * don't include "stats sizes" by default in the stats method,
44 as that can hang big servers for a few seconds (Brad Fitzpatrick)
45
4590866 Checking in changes prior to tagging of version 1.25. Changelog diff is...
bradfitz authored
46 2009-05-02: version 1.25
47
48 * Clear @buck2sock when calling disconnect_all. (Dennis Stosberg,
49 [rt.cpan.org #45560]
50
b3ab411 Fix reconnects on dead sockets to not be as slow.
hachi authored
51 * Reconnects to a dead connection shouldn't happen every time when the
52 connection has never succeded. Apply the dead timeout to sockets that
53 never even came up. Add a test.
54
f527c94 Warn when trying to put undef values into memcache.
henrylyne authored
55 * Warn when trying to put undef values into memcache.
56 (Henry Lyne <hlyne@livejournalinc.com>)
57
0f05a3a Fixed flush_all to only return success when there is a proper OK
ykerherve authored
58 * flush_all now only returns success if there is a proper reply from all
59 servers - Yann Kerherve <yann@sixapart.com>
60
5807a28 Changelog update.
dormando authored
61 * 'noreply' support from Tomash Brechko <tomash.brechko@gmail.com>
62
058ebe1 various test updates from Ronald J Kimball <rkimball@pangeamedia.com>
bradfitz authored
63 * various test updates from Ronald J Kimball <rkimball@pangeamedia.com>
64
79548df Checking in changes prior to tagging of version 1.24. Changelog diff is...
bradfitz authored
65 2007-07-17: version 1.24
66
748a9d1 update the stats method (from Ronald J Kimball <rkimball+memcached@pange...
bradfitz authored
67 * update the stats method, including tests for it
68 (Ronald J Kimball <rkimball+memcached@pangeamedia.com>)
69
fa80108 * arguments to 'new' constructor can be %hash or $hashref now
bradfitz authored
70 * arguments to 'new' constructor can be %hash or $hashref now
71 (previously was only $hashref)
72
56c0caa * work around a Perl segfault (Matthieu PATOU <mp@oxado.com>)
bradfitz authored
73 * work around a Perl segfault (Matthieu PATOU <mp@oxado.com>)
74 see http://lists.danga.com/pipermail/memcached/2007-June/004511.html
75
0632d9c Checking in changes prior to tagging of version 1.23. Changelog diff is...
bradfitz authored
76 2007-06-19: version 1.23
77
9b2dfa8 add 'remove' as an alias for 'delete' (Dave Cardwell <dave@davecardwell....
bradfitz authored
78 * add 'remove' as an alias for 'delete' (Dave Cardwell <dave@davecardwell.co.uk>)
79
d0b2941 fix from:
bradfitz authored
80 2007-06-18: version 1.22
81
82 * lost connection handling broken due to wrong %sock_map indexing
83 http://rt.cpan.org/Public/Bug/Display.html?id=27181
84 fix from RHESA
aaba7fb Add hook support to memcache client, and define a few hooks for use in g...
hachi authored
85
1d896a0 + * let parser_class be configured as a constructor option,
bradfitz authored
86 * let parser_class be configured as a constructor option,
87 defaulting to XS if available, else regular. (unless
88 $ENV{NO_XS} is set, in which case the default is regular)
89
97df6e4 Checking in changes prior to tagging of version 1.21. Changelog diff is...
bradfitz authored
90 2007-05-02: version 1.21
91
92 * new faster optional interface for GetParser subclasses. doing
93 this release so upcoming Cache::Memcached::GetParserXS can
94 depend on this. otherwise this release isn't interesting.
95
bcf8501 Checking in changes prior to tagging of version 1.20. Changelog diff is...
bradfitz authored
96 2007-04-16: version 1.20
97
b9f96fb * fix "Warning produced when flush_all called" from CDENT
bradfitz authored
98 * fix "Warning produced when flush_all called" from CDENT
99 http://rt.cpan.org/Public/Bug/Display.html?id=22181
100
a0d96b9 + * support access via unix domain sockets. (Nathan Neulinger <nne...
bradfitz authored
101 * support access via unix domain sockets. (Nathan Neulinger <nneul@umr.edu>)
102
0af8e41 detect/use Cache::Memcached::GetParserXS if available
bradfitz authored
103 * abstract out response parsing into own class, and add XS-module
104 detection, so if you have the XS (C) version, things'll be faster.
105 that part's not done yet.
106
381f2f5 2006-07-03
bradfitz authored
107 2006-07-03
108 * don't use dual scalar/glob sockets. makes it all profilable
109 again under SmallProf, DProf, and Devel::Profiler, all three
110 of which used to barf on those weird sockets previously
111 * only init_buckets once, when servers are changed
112 * don't call sock_to_host and get_sock as much: cache closer
113 in get_multi
114 * more internal caching (buck2sock, etc)
115 * fast paths for namespaces/single sock/etc in a few more places
116 * general micro-speedups all over
117
ab1d08f +2006-06-27
bradfitz authored
118 2006-06-27
119 * patch from Maxim Dounin <mdounin@rambler-co.ru> to fix a typo
120 which caused no_rehash flag to not work.
121 * release 1.18
122
890a349 version 1.16
bradfitz authored
123 2006-04-29
23781c2 version 1.17 with a flush_all command
bradfitz authored
124 * flush_all command from Patrick Michael Kane <modus-memcache@pr.es.to>
125 * document namespaces
126 * release 1.17
127
128 2006-04-29
890a349 version 1.16
bradfitz authored
129 * fix stats method (people have only been asking since 2004 :-/)
130 * add tests
131 * move Memcached to lib/Cache directory to be more CPAN-friendly
132 * release 1.16
133
7350626 +2005-09-20
bradfitz authored
134 2005-09-20
135 * configurable connect delays and callback on connect failure (brad)
136 * release 1.15
137
dbab746 +2005-08-09
bradfitz authored
138 2005-08-09
139 * _connect_sock never works in blocking mode because of a bug in setting
140 the default timeout. (Gaal)
141
d77c72e switch to String::CRC32
bradfitz authored
142 2004-07-27
1fbc54c version 1.14
bradfitz authored
143 * release 1.14
7350626 +2005-09-20
bradfitz authored
144
1fbc54c version 1.14
bradfitz authored
145 2004-07-27
d77c72e switch to String::CRC32
bradfitz authored
146 * kill buggy, slow ord() _hashfunc, replace with crc32.
147 this adds String::CRC32 as a dependency. thanks to
148 everybody's feedback on the mailing list.
7350626 +2005-09-20
bradfitz authored
149
eaba180 use $+[0] instead of pos()
bradfitz authored
150 2004-07-19
151 * don't use pos() because it doesn't seem to work in
152 taint mode. use $+[0] instead. (Dave Evans <..@djce.org.uk>)
153
793a9dd support multiple IPs per node (gigabit + 100Mbps, for instance, and
bradfitz authored
154 2004-06-19
155 * support multiple paths to memcache nodes (Brad)
156 see 'set_pref_ip'
157
0668f97 release version 1.13
bradfitz authored
158 2004-05-30
159 * release version 1.13
160
161 2004-05-26 (Whitaker <whitaker@danga.com>)
162 * quiet warning
163
164 2004-05-25 (Whitaker <whitaker@danga.com>)
165 * get_multi shouldn't modify caller's @_
166
167 2004-05-18 (Michael <ged@danga.com>)
168 * namespace support
169 * use fields
170
171 2004-05-16 (Alexei Kozlov <kozlov@w-m.ru>)
172 * remove warnings with vec
173
174 2004-04-09 (brad)
175 * in perl 5.6, trap errors dethawing 5.8 storable objects
176 and instead treat it like a cache miss
177
e16aa4b 2004-04-01
bradfitz authored
178 2004-04-01
179 * use $! and not %! for perl 5.6 compat (Dave Evans <..@djce.org.uk>)
180 * don't mark whole IP dead anymore when a node is down (Jason Titus <jtitus@postini.com>)
181 * start version numbering (Jamie McCarthy <jamie@mccarthy.vg>)
182
0f6d0c0 2004-03-09 (Brad/Avva)
bradfitz authored
183 2004-03-09 (Brad/Avva)
184 * _oneline can return more than one line (but always on a line break),
185 so caller must decide when it's really time to quit. had to modify
186 run_command to know that. (which is used by stats)
187
eaba180 use $+[0] instead of pos()
bradfitz authored
188 2004-03-05 (Dave Evans <..@djce.org.uk>)
ebf92b2 2004-03-05 (Dave Evans <danga-20040305@djce.org.uk>)
bradfitz authored
189 * Here's a really trivial patch for the Perl binding,
190 Cache::Memcached. The bug is that the module assumes that the
191 currently select()ed filehandle is STDOUT, but this might not be
192 the case. So this patch ensures that the select()ed filehandle is
193 preserved, not forced to STDOUT.
194
0c73f8b -- add readonly flag
bradfitz authored
195 2004-02-29 (Brad)
196 * add readonly option
ebf92b2 2004-03-05 (Dave Evans <danga-20040305@djce.org.uk>)
bradfitz authored
197
0c73f8b -- add readonly flag
bradfitz authored
198 2004-02-27 (Avva)
199 * Cleaner handling of the case when _oneline is called without a
200 line parameter (i.e. not to send anything, just read a line from
201 the socket). Make it depend on $line being defined only,
202 regardless of its content (thanks Brad!).
203
204 2004-02-25 (Avva)
205 * Asyncify all I/O, finally get rid of alarm() yuckiness, unify all
206 one-liner command/responses into a single internal API.
207
208 2004-02-17
3038336 document delete
bradfitz authored
209 * document in POD the delete method
210
0c73f8b -- add readonly flag
bradfitz authored
211 2004-02-03
34d5c05 2003-02-03
bradfitz authored
212 * fix bug with 2k read boundaries falling in the middle
213 of "VALUE ..." or "END" lines, thus halting future
214 parsing and responses. (eek!)
215 * version 1.0.12
216
14dfa81 merge Jamie's stats patch
bradfitz authored
217 2003-12-01
218 * merge stats/stats_reset patch from Jamie McCarthy
219 * trailing whitespace cleanup
220
7e90878 don't depend on MSG_NOSIGNAL (which isn't on FreeBSD/Solaris)
bradfitz authored
221 2003-11-08
222 * work on Solaris/BSD where there's no MSG_NOSIGNAL.
223 the expense is extra syscalls to change the local
224 SIGPIPE handler all the time. in the future, it'd
225 be nice to have an option so Solaris/BSD callers
226 can say, "Hey, I've turned off SIGPIPE globally,
227 don't worry about it."
228
8ec5403 forgot changelog
bradfitz authored
229 2003-10-26
230 * add a test file, so automated CPAN test hosts are happy
231 * check MSG_NOSIGNAL immediately on module load, not on use,
232 so Solaris dies early. (still on TODO to fix, but better
233 to fail loudly)
234 * version 1.0.11
235
71c071b +2003-10-25
bradfitz authored
236 2003-10-25
237 * version 1.0.10, rename to Cache::Memcached, upload to CPAN
238
7f04785 Implement read/write timeouts everywhere. Now the client shouldn't
avva authored
239 2003-10-18
240 * implement read/write timeouts everywhere. Now the client shouldn't
241 hang if the server machine goes down unexpectedly. (avva)
242
b448585 2003-10-16
bradfitz authored
243 2003-10-16
244 * use Storable::nfreeze instead of freeze, so hosts from different
245 architectures can all use the same data. (all must use Perl, though.
246 the different memcache APIs all store/pickle/serialize data differently)
247 Suggestion by Jason Titus <jtitus@postini.com>
248
271dd11 fix bug with _incrdecr only returning first digit (\d) instead of (\d+)
bradfitz authored
249 2003-10-06
250 * fix _incrdecr to return complete number, not just first
251 digit (thanks to Ryan T. Dean)
252 * release version 1.0.9
253
69c4ffa document expiration times
bradfitz authored
254 2003-10-04
255 * document expiration times in POD (thanks to Tim Bunce
256 for noting the omission)
a2f2601 release version 1.0.8
bradfitz authored
257 * release version 1.0.8
69c4ffa document expiration times
bradfitz authored
258
8c1e1fc 2003-10-03
bradfitz authored
259 2003-10-03
260 * add connect timeout of 0.25s, for dead host detection.
261 We had 1 second a couple revs ago, but lost it when
262 ditching IO::Socket module. (avva)
263
cad56c9 2003-10-02
bradfitz authored
264 2003-10-02
265 * fix _incrdecr with explicit-hashvalue keys (whitaker)
266
b274b01 adding run_command function
bradfitz authored
267 2003-10-01
268 * add run_command API call. TODO: document, and document
269 the $exptime on the setters
270
19c7aa1 2003-09-30
bradfitz authored
271 2003-09-30
272 * use send instead of print, so we can set MSG_NOSIGNAL
273 and not get SIGPIPES, which avoids 3 syscalls of localizing
274 $SIG{PIPE} and sends everything at once, instead of 4k
275 stdio chunks. in review: stdio buffered in, send unbuffered
276 out. TODO: setvbuf so reads are buffered at more than 4k.
277
50ee21c yet faster parsing
bradfitz authored
278 2003-09-29
279 * yet faster parsing
2bf7060 switching to stdio/perlio instead of system io.
bradfitz authored
280 * switch to stdio/perlio instead of raw io: more correct,
281 simpler parsing code.
50ee21c yet faster parsing
bradfitz authored
282
bd6cee8 optimizations, warning fixes
bradfitz authored
283 2003-09-28
284 * prevent some warnings
285 * faster get() call that doesn't use get_multi()
286 * optimizations for single-server case
14d8de7 * use socket APIs directly, instead of uber-slow IO::* modules
bradfitz authored
287 * use socket APIs directly, instead of uber-slow IO::* modules
288 * new faster _load_items parsing
bd6cee8 optimizations, warning fixes
bradfitz authored
289
22f5ac0 more debug.
bradfitz authored
290 2003-09-04
291 * emit debug when set/add/replace fails, in addition to succeed
292
7f41e0d Whitaker added compression to the Perl client.
bradfitz authored
293 Version 1.0.7
294 -- compression support (Brad Whitaker)
295
6802905 add ChangeLog
bradfitz authored
296 Version 1.0.6
297 -- incr/decr client support
298 -- make delete optionally take second argument (server now supports
299 a delay time on delete)
300 -- doc updates from Jamie McCarthy
301 -- better hashing after dead host detection: new requests go to different
302 remaining hosts, instead of all to the same one.
303
304 Version 1.0.2
305 -- initial release, about.
Something went wrong with that request. Please try again.