|
| 1 | +20 Mar 2005 (whalin) |
| 2 | + -- released as version 1.2.1 |
| 3 | + -- make non-blocking connect optional |
| 4 | + -- better ant scripts for dev work and packaging |
| 5 | + -- moved into dedicated subversion repo |
| 6 | + |
| 7 | +19 Jan 2005 |
| 8 | + -- bugfix to remove tmp array copy in String deoding (Popescu) |
| 9 | + |
| 10 | +10 Jan 2005 |
| 11 | + -- released as version 1.2 |
| 12 | + -- spawn thread for initial socket connection so we can enforce a shorter |
| 13 | + timeout on connections (whalin) |
| 14 | + |
| 15 | +03 Jan 2005 |
| 16 | + -- add custom serialization for Date objects |
| 17 | + for greater space savings (whalin) |
| 18 | + |
| 19 | +13 Dec 2004 |
| 20 | + -- custom serialize primitive objects for greater |
| 21 | + space savings (burton) |
| 22 | + |
| 23 | +12 Dec 2004 |
| 24 | + -- set maint thread as a daemon thread (k. burton) |
| 25 | + |
| 26 | +29 Nov 2004 |
| 27 | + -- released as version 1.1 |
| 28 | + -- switched to LGPL from GPL (whalin) |
| 29 | + |
| 30 | +18 Sept 2004 |
| 31 | + --- released as version 1.0 |
| 32 | + -- built generic logging class so can remove dependancy on other loggers |
| 33 | + (still easy for client to use their own logger) (whalin) |
| 34 | + -- fixed bad case for maxcreate when poolmultiplier was greater than |
| 35 | + minConn (defaults to minConn now) (thanks to Daryn @ Spam Arrest) |
| 36 | + -- fixed bad loop logic when creating new connections when conns < |
| 37 | + minConn. (thanks to Daryn @ Spam Arrest) |
| 38 | + -- retagged as a release 1.0 |
| 39 | + |
| 40 | +27 July 2004 |
| 41 | + -- released as version 0.9.8a |
| 42 | + -- change default hashing to native as it is faster (whalin) |
| 43 | + |
| 44 | +26 July 2004 |
| 45 | + -- released as version 0.9.8 |
| 46 | + -- added flushAll method, which allows invalidating the entire cache on |
| 47 | + all servers (or subset). (whalin) |
| 48 | + -- added stats methods to pull back statistics from the caching servers |
| 49 | + (or subset). Data is pulled back in data structure for end user to |
| 50 | + format. (whalin) |
| 51 | + -- fixup to counter code (whalin) |
| 52 | + -- add in new hashing code based on CRC32 (whalin) |
| 53 | + |
| 54 | +01 Jun 2004 |
| 55 | + -- released as version 0.9.7 |
| 56 | + -- clear pool for a given host when we detect it is dead. (whalin) |
| 57 | + -- changed failver code to rehash in a better manner (more efficient when |
| 58 | + a server dies) (russo) |
| 59 | + -- add optional custom hashing method, which should be compatable with |
| 60 | + other memcached clients (perl/php/python, etc), but will be slower |
| 61 | + Java's built in hashCode for String (due to String pooling). (whalin, |
| 62 | + russo) |
| 63 | + -- fixed Java to actually return modulus (instead of remainder) when |
| 64 | + selecting a bucket (russo) |
| 65 | + -- fixed a typo in the getNagle method (whalin) |
| 66 | + |
| 67 | +26 May 2004 |
| 68 | + -- released as version 0.9.6 |
| 69 | + -- Fixed bug where reading from socket when server dies will cause tight |
| 70 | + loop. Also cleaned up error handling to throw exceptions in more |
| 71 | + failed situations. (whalin) |
| 72 | + |
| 73 | +25 May 2004 |
| 74 | + -- released as version 0.9.5 |
| 75 | + -- Heavy cleanup of client code to better deal with error conditions, use |
| 76 | + java naming conventions, and remove some of the overloaded convenience |
| 77 | + methods. Also changed how client deals with pulling objects from |
| 78 | + cache when not serialized to be more type safe. |
| 79 | + -- Created connection pool to manage connections to various caching servers |
| 80 | + maintaining persistent connections. |
| 81 | + -- Changed SockIO to be internal static class to the pool. |
| 82 | + -- Added support for more socket options (nagle, timeout). |
| 83 | + -- Removed deprecated stream operations. |
| 84 | + -- Heavyily javadoc'd |
| 85 | + -- Added in useage of log4j (could use J2SE logger as well) |
| 86 | + -- NOTE: Not backwards compatible with earlier versions!!! |
| 87 | + |
| 88 | +12 Oct 2003 |
| 89 | + -- released as version 0.9.1 |
| 90 | + -- Altered the SockIO helper class, so it no longer allows accessing |
| 91 | + the streams it contains directly, instead it has methods |
| 92 | + with identical signatures to the methods that were called |
| 93 | + on the streams... This makes the client code prettier. |
| 94 | + -- Changed looped non blocking read to blocking read, for getting |
| 95 | + items from the server. This probably reduces CPU usage in |
| 96 | + cases where the retrieval would block, and cleans up the |
| 97 | + code a bit. We're blocking on retrieval anyhow. |
| 98 | + -- Made get() not call get_multi(), and added single socket |
| 99 | + optimization. This parallels recent changes to the perl |
| 100 | + client |
| 101 | + -- Changed a few for loops to use iterators instead, since it's |
| 102 | + probably marginally more efficient, and it's probably |
| 103 | + better coding practice. |
| 104 | + -- Actually spell checked. :) |
| 105 | + |
| 106 | +29 Sep 2003 |
| 107 | + -- released as version 0.9.0 |
| 108 | + -- Renumbered to reflect that it's not been realworld tested |
| 109 | + -- changed package to danga.com.MemCached (thanks) |
| 110 | + -- added dates to changelog |
| 111 | + -- added .txt to text files |
| 112 | + -- added to official memcached site :) |
| 113 | + |
| 114 | +28 Sep 2003 |
| 115 | + -- released as version 1.0 |
| 116 | + -- Adjusted namespacing for SockIO, it shouldn't have been public; is now package level. |
| 117 | + As a bonus, this means I don't have to Javadoc it. :) |
| 118 | + -- Finished adding complete Javadoc to MemCachedClient. |
| 119 | + -- spellchecked |
| 120 | + -- added a couple versions of function variations that I missed. for example, some that |
| 121 | + didn't take an int directly as a hash value, and i missed a get_multi w/out hashes. |
| 122 | + -- removed java.net.Socket reference from MemCachedClient, SockIO has a new constructor which |
| 123 | + takes hostname and port number |
| 124 | + -- switched to three part version number |
| 125 | + |
| 126 | +27 Sep 2003 |
| 127 | + -- released as version 0.3 |
| 128 | + -- Compression, for strings/stringified numbers, this is compatible w/ perl |
| 129 | + Serialized objects are incompatible w/ perl for obvious reasons. :) |
| 130 | + -- Added PORTABILITY file, to include information about using the client |
| 131 | + with various JVM's |
| 132 | + -- Updated string parsing to StreamTokenizer rather than regexp's in an |
| 133 | + effort to get sablevm to like the client |
| 134 | + |
| 135 | +24 Sep 2003 |
| 136 | + -- released as version 0.2 |
| 137 | + -- Serialization works |
| 138 | + -- Possible BUG: Only the lower byte of the characters of keys are sent |
| 139 | + This is only a problem if the memcache server can handle |
| 140 | + unicode keys. (I haven't checked) |
| 141 | + -- Server Failures handled gracefully |
| 142 | + -- Partial Javadoc |
| 143 | + |
| 144 | +23 Sep 2003 |
| 145 | + -- Initial Release 0.1 |
| 146 | + -- Storing and Retrieving numbers and strings works |
0 commit comments