Skip to content

Commit 0bbdb4d

Browse files
committed
docs: add changelogs [ci skip]
1 parent 854fd3f commit 0bbdb4d

24 files changed

+2049
-855
lines changed

ChangeLog-0.md

+514
Large diffs are not rendered by default.

ChangeLog-1.0.md

+122
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
# ChangeLog v1.0
2+
3+
## v 1.0.18
4+
> released 2014-02-09
5+
6+
* MEMCACHED_BEHAVIOR_RETRY_TIMEOUT can now be set to zero.
7+
* Numerous bug fixes.
8+
9+
## v 1.0.17
10+
> released 2013-04-03
11+
12+
* Remove c++ namespace that was being exposed (the API should be plug compatible)..
13+
* Fix cases where --servers wasn't behaving the same in all clients.
14+
15+
## v 1.0.16
16+
> released 2013-02-01
17+
18+
* Added support to do two part shutdown of socket.
19+
* Fixes for Fedora 18.
20+
* Fix for binary memcached_touch()
21+
22+
## v 1.0.15
23+
> released 2012-12-17
24+
25+
* Added support for Murmur3 (HASHKIT_HASH_MURMUR3)
26+
* Portability fixes.
27+
28+
## v 1.0.14
29+
> released 2012-11-14
30+
31+
* CLIENT_ERROR fixed to not be treated as a fatal error.
32+
* Compiler fixes for older Ubuntu releases.
33+
34+
## v 1.0.13
35+
> released 2012-10-19
36+
37+
* Fix bug that caused version string to not be exported correctly.
38+
39+
## v 1.0.12
40+
> released 2012-10-09
41+
42+
* Added memcached_result_take_value().
43+
* Added ax_libmemcached.m4
44+
45+
## v 1.0.11
46+
> released 2012-09-17
47+
48+
* Removed custom version of memcached.
49+
* Updated hardening rules.
50+
* Fixed a case where the return error from a socket connection differred from that of a TCP/IP socket.
51+
52+
## v 1.0.10
53+
> released 2012-07-30
54+
55+
* --disable-assert has been removed from configure, and --enable-assert has been added in its place.
56+
* Compiling fixes for Clang on OSX Mountain Lion.
57+
58+
## v 1.0.9
59+
> released 2012-07-05
60+
61+
* Faster close on socket.
62+
* Instance allocation is now seperated from server interface.
63+
This should allow for a better preservation of ABI compliance from now on.
64+
* Fix close on exec bug.
65+
* Numerous other bug fixes.
66+
67+
## v 1.0.8
68+
> released 2012-05-22
69+
70+
* Added support for setting options via ENV variable LIBMEMCACHED
71+
* Fix corner case on last used result.
72+
73+
## v 1.0.7
74+
> released 2012-04-28
75+
76+
* Add API call for exist calls.
77+
* Update all license files to be BSD.
78+
79+
## v 1.0.6
80+
> released 2012-04-08
81+
82+
* Fixes for gcc 4.7, lp:961812
83+
* Fix for restart issue that happens under testing.
84+
* Fix for lp:962815.
85+
* Support for transparent AES encryption.
86+
87+
## v 1.0.5
88+
> released 2012-03-14
89+
90+
* Fixes for OSX.
91+
* Version is now parsed directly in the parser, which makes buffered operations now work with it..
92+
* memstat has been extended so that it can be used to find the version of the server.
93+
* Update documentation.
94+
* Fixes for compile issues on Debian and Ubuntu
95+
96+
## v 1.0.4
97+
> released 2012-01-27
98+
99+
* Fix for memcached_dump().
100+
* Additional testing for memcached_stat_execute().
101+
102+
## v 1.0.3
103+
> released 2012-01-09
104+
105+
* Increased size of sort buffer used during Ketama.
106+
* Added support for new behavior to handle dead servers.
107+
* Overall haul of UDP IO.
108+
* Fixed C compile issue with memcached_exist()
109+
* Numerous bug fixes.
110+
* Clang support for OSX.
111+
* All commands now using vector send support.
112+
113+
## v 1.0.2
114+
> released 2011-10-24
115+
116+
* Dropped libmemcached/memcached_util.h (undocumented header file)
117+
* Added memcached_touch() and memcached_touch_by_key()
118+
* UDP support restructured to toggle on a complete memcached_st structure.
119+
120+
---
121+
122+
See [ChangeLog-0](./ChangeLog-0.md) for changes prior v1.0.

ChangeLog-1.1.md

+106
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
# ChangeLog v1.1
2+
3+
## v 1.1.0
4+
5+
**NOTE:**
6+
This is a bug fix release, not a feature release. The minor version number
7+
was incremented due to the following changes:
8+
9+
* Ported build system to CMake.
10+
* Ported test suite to Catch2.
11+
* Build requires C++11 compiler support.
12+
* Tests require C++17 compiler support.
13+
* Moved the project from launchpad to github:
14+
* Source: https://github.com/m6w6/libmemcached
15+
* Documentation: https://m6w6.github.io/libmemcached
16+
* Continuous Integration:
17+
* Github: https://github.com/m6w6/libmemcached/actions (Linux, MacOS **·** amd64)
18+
* Travis: https://travis-ci.org/m6w6/libmemcached (Linux **·** arm64, ppc64le, s390x)
19+
* Cirrus: https://cirrus-ci.com/m6w6/libmemcached (FreeBSD **·** amd64)
20+
21+
> released YYYY-MM-DD
22+
23+
* Fix build failure due to comparison of incompatible types in bin/memflush and bin/memstat.
24+
* Fix wrong type of memcached_instance_st::server_timeout_counter_query_id from uint32_t to uint64_t.
25+
* Fix memcached_dump():
26+
returned MEMCACHED_CLIENT_ERROR on request to dump illegal slab id.
27+
* Fix bin/memcapable:
28+
failed with "No hostname was provided" when providing a hostname.
29+
* Fix hashkit/murmur and hashkit/murur3:
30+
undefined behavior on platforms requiring aligned access.
31+
* Fix Memcache::set():
32+
possible subscription of empty vector.
33+
* Fix libmemcached_util_version_check().
34+
* Fix ketama/consistent hashing:
35+
crash on reallocation of continuum.
36+
* Fix [gh #90](https://github.com/m6w6/libmemcached/issues/90):
37+
Build fails on Darwin.
38+
* Fix [gh #83](https://github.com/m6w6/libmemcached/issues/83):
39+
memcp waits forever if file no found.
40+
* Fix [gh #80](https://github.com/m6w6/libmemcached/issues/80):
41+
memparse docs.
42+
* Fix [gh #72](https://github.com/m6w6/libmemcached/issues/72)
43+
and [gh #47](https://github.com/m6w6/libmemcached/issues/47):
44+
memcached_return_t docs.
45+
* Fix [gh #62](https://github.com/m6w6/libmemcached/issues/62):
46+
uint32_t overflow cause busy loop.
47+
* Removed restriction of UDP+IPv6.
48+
* Fix SERVER_ERROR_MEMORY_ALLOCATION_FAILURE:
49+
recognize more strings returned by the server.
50+
* Fix [gh #13](https://github.com/m6w6/libmemcached/issues/13):
51+
reset continuum counter after freeing them.
52+
* Fix [gh #14](https://github.com/m6w6/libmemcached/issues/14)
53+
and [gh #17](https://github.com/m6w6/libmemcached/issues/17):
54+
SASL: AUTH_CONTINUE was considered a failure and caused IO reset.
55+
* Fix [gh #25](https://github.com/m6w6/libmemcached/issues/25):
56+
hashkit/murmur3 unavailable.
57+
* Fix missing handling of EAGAIN for non-blocking unix domain socket.
58+
* Fix [gh #35](https://github.com/m6w6/libmemcached/issues/35):
59+
handling of BEHAVIOR_REMOVE_FAILED_SERVERS.
60+
* Fix [gh #41](https://github.com/m6w6/libmemcached/issues/41):
61+
ensure stable sort on continuum host key collision.
62+
* Fix [gh #42](https://github.com/m6w6/libmemcached/issues/42):
63+
MEMCACHED_MAX_BUFFER docs.
64+
* Fix [gh #43](https://github.com/m6w6/libmemcached/issues/43):
65+
libmemcached_configuration docs.
66+
* Fix [gh #46](https://github.com/m6w6/libmemcached/issues/46):
67+
clarification on millisecond timeout docs.
68+
* Fix [gh #50](https://github.com/m6w6/libmemcached/issues/50):
69+
memcached_fetch_result() can return previously returned data.
70+
* Fix [gh #53](https://github.com/m6w6/libmemcached/issues/53):
71+
stack overflow in memcached_fetch_result().
72+
* Fix [gh #57](https://github.com/m6w6/libmemcached/issues/57):
73+
include <inttypes.h> vs <cinttypes>
74+
* Fix [gh #58](https://github.com/m6w6/libmemcached/issues/58):
75+
more specific error messages when connect() fails.
76+
* Fix [gh #59](https://github.com/m6w6/libmemcached/issues/59):
77+
bin/memcat: typo in "No servers provied".
78+
* Fix [gh #77](https://github.com/m6w6/libmemcached/issues/77):
79+
undeclared UINT64_C in ketama.cc.
80+
* Fix [gh #12](https://github.com/m6w6/libmemcached/issues/12):
81+
never reconnects after connection reset (binary protocol).
82+
* Fix [gh #49](https://github.com/m6w6/libmemcached/issues/49):
83+
assertion memcached_failed(rc) failed in memcached_send_ascii().
84+
* Fix [gh #67](https://github.com/m6w6/libmemcached/issues/67):
85+
get returns NOTFOUND on timeout.
86+
* Fix [gh #76](https://github.com/m6w6/libmemcached/issues/76):
87+
memcached_touch() crashes when expiration=-1 (ASCII only).
88+
* Fix [gh #23](https://github.com/m6w6/libmemcached/issues/23):
89+
build fails with bison 2.3.
90+
* Fix memaslap: build fails with newer compiler versions.
91+
* Fix usage of strerror_r() implementations returning pointer to char.
92+
* Fix pipelining commands with memcached >= 1.6.
93+
* Fixed memcached_stat_get_value(): buffer overflow.
94+
* Fix memcached_stat(): undefined behavior due to unintialized memcached_return_t.
95+
* Fix SASL tests: requires SASL_PWDB_CONF.
96+
* Fix bin/memaslap to idnentify itself as memaslap instead of memslap.
97+
* Fix bin/memcapable to work with memcached >= 1.6.
98+
* Fix murmur and murmur3 hashes on big endian platforms.
99+
* Fix [gh #82](https://github.com/m6w6/libmemcached/issues/82),
100+
[gh #64](https://github.com/m6w6/libmemcached/issues/64) and
101+
[gh #21](https://github.com/m6w6/libmemcached/issues/21):
102+
clarify documentation on replication.
103+
104+
---
105+
106+
See [ChangeLog-1.0](./ChangeLog-1.0.md) for changes prior v1.1.

0 commit comments

Comments
 (0)