X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=docs%2Fsource%2FChangeLog-1.1.rst;h=2a52205559bbc2978da82e1aa916379ea8d7a7ae;hb=92d18858b417309f6bdee6bce464a4f3d6a375fd;hp=788b1d1837d77a153c98fe63d11a1efa91335023;hpb=5b5a4fa6195bea592787f903a27e7153985e25a8;p=awesomized%2Flibmemcached diff --git a/docs/source/ChangeLog-1.1.rst b/docs/source/ChangeLog-1.1.rst index 788b1d18..2a522055 100644 --- a/docs/source/ChangeLog-1.1.rst +++ b/docs/source/ChangeLog-1.1.rst @@ -5,15 +5,151 @@ ChangeLog v1.1 ============== +v 1.1.4 +------- + +.. + + released 2022-03-06 + + + +* Fix `gh #107 `_\ : + macOS: deprecated sasl API (improve detection of ``libsasl2``\ ). +* Fix `gh #131 `_\ : + Consider renaming tools (add ``CLIENT_PREFIX`` build option; default: ``mem``\ ) +* Fix `gh #132 `_\ : + Add build of static library (add ``BUILD_SHARED_LIBS`` build option; default: ``ON``\ ). +* Fix `gh #134 `_\ : + Update client option documentation. +* Fix `gh #136 `_\ : + ``libmemcachedutil`` is underlinked (link against libmemcached). +* Fix `gh php-memcached#531 `_\ : + ``get`` returns random values when lower than default ``OPT_POLL_TIMEOUT`` is set. + +v 1.1.3 +------- + +.. + + released 2022-11-09 + + + +* Fix `gh #130 `_ + with `gh #124 `_\ : + Server response count can underflow. + +v 1.1.2 +------- + +.. + + released 2022-08-10 + + + +* Fix handling of negative expiration values, which are somehow allowed by legacy.\ :raw-html-m2r:`
` + See also `gh #125 `_\ , + and `gh #76 `_. +* Fix `gh #122 `_\ : + If libcrypto implementation of AES is used, do not compile internal. +* Fix missing include of :raw-html-m2r:`` in tests. +* Fix warnings with non-SASL builds. +* Fix pthread.h detection. + +v 1.1.1 +------- + +.. + + released 2021-09-16 + + + +* Fix `gh #67 `_\ : + GET returns ``NOTFOUND`` on ``TIMEOUT``. +* Fix `gh #113 `_\ : + Build failure with Catch2 < 2.13.5. +* Add `gh #114 `_\ : + Add possibility to use libcrypto for encryption. +* Add `gh #115 `_\ : + Add ``LIBMEMCACHED_AWESOME`` CPP define. +* Add test for `gh #75 `_\ : + memcached_clone of SASL connection closes random file descriptor. +* Fix `gh #116 `_\ : + Add libmemcachedpotocol-0-0/configure.h guarding ``ssize_t`` typedef. +* Fix `gh #120 `_\ : + libmemcached.pc is missing a ``Requires`` entry for libsasl2. + v 1.1.0 ------- .. - released YYYY-MM-DD + released 2021-06-23 + + +**Changes from beta3:** + + +* Add ASCII multi get support to bin/memslap. + +See logs from ``beta3``\ , ``beta2``\ , and ``beta1`` for +the full list of changes since the last 1.0 release. + +v 1.1.0-beta3 +------------- + +.. + + released 2021-04-15 + + +**Changes from beta2:** + + +* Fix `gh #108 `_\ : + macOS Big Sur: dtrace does not understand -G switch. +* Add support for IPv6 bracketed syntax in ``memcached_servers_parse``. +* Make ``memcat``\ 's ``--file`` option's argument optional defaulting to ````. +* Fix libmemcachedprotocol's binary ``STAT`` and ``VERSION`` handlers. +* Fix `gh #105 `_\ : + EINTR handled too defensively when polling. +v 1.1.0-beta2 +------------- -**NOTE:** +.. + + released 2020-12-28 + + +**Changes from beta1:** + + +* Fix `gh #103 `_\ : + Build failure on 32-bit. +* Fix `gh #102 `_\ : + Doc build with old sphinx. +* Fix `gh #100 `_\ : + Revert symbolic rename of public header include directories. +* Fix `gh #98 `_\ : + Library SONAMEs and NAME_LINKs differ from 1.0.18. +* Fix `gh #97 `_\ : + Location of cmake files installation directory. +* Fix `gh #96 `_\ : + LIBXXX_VERSION_HEX constants format. + +v 1.1.0-beta1 +------------- + +.. + + released 2020-12-21 + + +**NOTE:**\ :raw-html-m2r:`
` This is a bug fix release, not a feature release. The minor version number was incremented due to the following changes: @@ -23,20 +159,15 @@ was incremented due to the following changes: * Build requires C++11 compiler support. * Tests require C++17 compiler support. * Moved to the Semantic Versioning Specification: https://semver.org - - * Public include directories have been renamed from ``${lib}-${major}.${minor}`` - to ``${lib}-${major}`` due to having the minor version (always having been 0 - in this case) in the public interface being unreasonable when using semantic - versioning. Symbolic links are provided for backwards compatibility, though. - * Moved the project from launchpad to github: - * Source: https://github.com/m6w6/libmemcached - * Documentation: https://m6w6.github.io/libmemcached + * Source: https://github.com/awesomized/libmemcached + * Documentation: https://awesomized.github.io/libmemcached * Continuous Integration: - * Github: https://github.com/m6w6/libmemcached/actions (Linux, MacOS, Windows **·** amd64) - * Sourcehut: https://builds.sr.ht/~m6w6/libmemcached (FreeBSD, OpenBSD **·** amd64) + * Github: https://github.com/awesomized/libmemcached/actions (Linux, MacOS, Windows **·** amd64) + * Sourcehut: https://builds.sr.ht/~m6w6/libmemcached (FreeBSD, + OpenBSD **·** amd64) * Build artifacts: https://artifacts.m6w6.name/libmemcached/ rsync://m6w6.name::artifacts/libmemcached/ @@ -53,59 +184,59 @@ was incremented due to the following changes: * Fix libmemcached_util_version_check(). * Fix ketama/consistent hashing: crash on reallocation of continuum. -* Fix `gh #90 `_\ : +* Fix `gh #90 `_\ : Build fails on Darwin. -* Fix `gh #83 `_\ : +* Fix `gh #83 `_\ : memcp waits forever if file no found. -* Fix `gh #80 `_\ : +* Fix `gh #80 `_\ : memparse docs. -* Fix `gh #72 `_ - and `gh #47 `_\ : +* Fix `gh #72 `_ + and `gh #47 `_\ : memcached_return_t docs. -* Fix `gh #62 `_\ : +* Fix `gh #62 `_\ : uint32_t overflow cause busy loop. * Removed restriction of UDP+IPv6. * Fix SERVER_ERROR_MEMORY_ALLOCATION_FAILURE: recognize more strings returned by the server. -* Fix `gh #13 `_\ : +* Fix `gh #13 `_\ : reset continuum counter after freeing them. -* Fix `gh #14 `_ - and `gh #17 `_\ : +* Fix `gh #14 `_ + and `gh #17 `_\ : SASL: AUTH_CONTINUE was considered a failure and caused IO reset. -* Fix `gh #25 `_\ : +* Fix `gh #25 `_\ : hashkit/murmur3 unavailable. * Fix missing handling of EAGAIN for non-blocking unix domain socket. -* Fix `gh #35 `_\ : +* Fix `gh #35 `_\ : handling of BEHAVIOR_REMOVE_FAILED_SERVERS. -* Fix `gh #41 `_\ : +* Fix `gh #41 `_\ : ensure stable sort on continuum host key collision. -* Fix `gh #42 `_\ : +* Fix `gh #42 `_\ : MEMCACHED_MAX_BUFFER docs. -* Fix `gh #43 `_\ : +* Fix `gh #43 `_\ : libmemcached_configuration docs. -* Fix `gh #46 `_\ : +* Fix `gh #46 `_\ : clarification on millisecond timeout docs. -* Fix `gh #50 `_\ : +* Fix `gh #50 `_\ : memcached_fetch_result() can return previously returned data. -* Fix `gh #53 `_\ : +* Fix `gh #53 `_\ : stack overflow in memcached_fetch_result(). -* Fix `gh #57 `_\ : +* Fix `gh #57 `_\ : include vs :raw-html-m2r:`` -* Fix `gh #58 `_\ : +* Fix `gh #58 `_\ : more specific error messages when connect() fails. -* Fix `gh #59 `_\ : +* Fix `gh #59 `_\ : bin/memcat: typo in "No servers provied". -* Fix `gh #77 `_\ : +* Fix `gh #77 `_\ : undeclared UINT64_C in ketama.cc. -* Fix `gh #12 `_\ : +* Fix `gh #12 `_\ : never reconnects after connection reset (binary protocol). -* Fix `gh #49 `_\ : +* Fix `gh #49 `_\ : assertion memcached_failed(rc) failed in memcached_send_ascii(). -* Fix `gh #67 `_\ : +* Fix `gh #67 `_\ : get returns NOTFOUND on timeout. -* Fix `gh #76 `_\ : +* Fix `gh #76 `_\ : memcached_touch() crashes when expiration=-1 (ASCII only). -* Fix `gh #23 `_\ : +* Fix `gh #23 `_\ : build fails with bison 2.3. * Fix memaslap: build fails with newer compiler versions. * Fix usage of strerror_r() implementations returning pointer to char. @@ -116,14 +247,14 @@ was incremented due to the following changes: * Fix bin/memaslap to idnentify itself as memaslap instead of memslap. * Fix bin/memcapable to work with memcached >= 1.6. * Fix murmur and murmur3 hashes on big endian platforms. -* Fix `gh #82 `_\ , - `gh #64 `_ and - `gh #21 `_\ : +* Fix `gh #82 `_\ , + `gh #64 `_ and + `gh #21 `_\ : clarify documentation on replication. -* Fix `gh #95 `_\ : +* Fix `gh #95 `_\ : MEMCACHED_CALLBACK_GET_FAILURE and MEMCACHED_BEHAVIOR_BUFFER_REQUESTS * Fix bin/memcat to output flags if requested with ``--flag``. -* Fix `gh #68 `_\ : +* Fix `gh #68 `_\ : Windows support. ----