2
* Avva: Add a new command line option: -r , to maximize core file
6
* Avva: Use getrlimit and setrlimit to set limits for number of
7
simultaneously open file descriptors. Get the current limits and
8
try to raise them if they're not enough for the specified (or the
9
default) setting of max connections.
12
* Adds a '-M' flag to turn off tossing items from the cache.
13
(Jason Titus <jtitus@postini.com>)
16
* Install manpage on "make install", etc.
19
* remove static build stuff. interferes with PAM setuid stuff
20
and was only included as a possible fix with the old memory
21
allocator. really shouldn't make a difference.
22
* add Jay Bonci's Debian scripts and manpage
23
* release version 1.1.10
26
* New command: flush_all, causes all existing items to
27
be invalidated immediately (without deleting them from
28
memory, merely causing memcached to no longer return them).
30
* Shift init code around to fix daemon mode on FreeBSD,
31
* and drop root only after creating the server socket (to
32
* allow the use of privileged ports)
36
* BSD compile fixes from Ryan T. Dean
40
* ignore SIGPIPE at start instead of crashing in rare cases it
41
comes up. no other code had to be modified, since everything
42
else is already dead-connection-aware. (avva)
44
2003-09-09 (Avva, Lisa Marie Seelye <lisa@gentoo.org>)
48
* accept all new connections in the same event (so we work with ET epoll)
49
* mark all items as clsid=0 after slab page reassignment to please future
50
asserts (on the road to making slab page reassignment work fully)
52
2003-08-12 (Brad Fitzpatrick)
53
* use TCP_CORK on Linux or TCP_PUSH on BSD
54
* only use TCP_NODELAY when we don't have alternatives
57
* disable Nagel's Algorithm (TCP_NODELAY) for better performance (avva)
60
* support multiple levels of verbosity (-vv)
62
2003-08-10 (Evan Martin)
63
* Makefile.am: debug, optimization, and static flags are controlled
64
by the configure script.
66
- allow specifying libevent directory with --with-libevent=DIR
67
- check for malloc.h (unavailable on BSDs)
68
- check for socklen_t (unavailable on OSX)
69
* assoc.c, items.c, slabs.c: Remove some unused headers.
70
* memcached.c: allow for nonexistence of malloc.h; #define a POSIX
71
macro to import mlockall flags.
75
* big bug fix: item exptime 0 meant expire immediately, not never
79
* make 'delete' take second arg, of time to refuse new add/replace
80
* set/add/replace/delete can all take abs or delta time (delta can't
81
be larger than a month)
84
* added doc/protocol.txt
87
* report CPU usage in stats
91
* fix a number of obscure bugs
92
* more stats reporting
95
* removing use of Judy; use a hash. (judy caused memory fragmentation)
96
* shrink some structures
97
* security improvements
101
* changing maxsize back to an unsigned int
105
* added CONTRIBUTORS file
109
* forgot to distribute website/api (still learning auto*)
113
* update to version 1.0.2
114
* autoconf/automake fixes for older versions
115
* make stats report version number
116
* change license from GPL to BSD
118
Fri, 13 Jun 2003 10:05:51 -0700 Evan Martin <martine@danga.com>
120
* configure.ac, autogen.sh, Makefile.am: Use autotools.
121
* items.c, memcached.c: #include <time.h> for time(),
122
printf time_t as %lu (is this correct?),
123
minor warnings fixes.