Skip to content

Tags: TomasKorbar/libmemcached

Tags

1.1.0

Toggle 1.1.0's commit message

Verified

This commit was signed with the committer’s verified signature.
m6w6 Michael Wallner
prepare 1.1.0: changelog

1.1.0-beta3

Toggle 1.1.0-beta3's commit message

Verified

This commit was signed with the committer’s verified signature.
m6w6 Michael Wallner
v1.1.0-beta3

> released 2021-04-15

**Changes from beta2:**

* Fix [gh awesomized#108](awesomized#105):
  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 `<key>`.
* Fix libmemcachedprotocol's binary `STAT` and `VERSION` handlers.
* Fix [gh awesomized#105](awesomized#105):
  EINTR handled too defensively when polling.

1.1.0-beta2

Toggle 1.1.0-beta2's commit message

Verified

This commit was signed with the committer’s verified signature.
m6w6 Michael Wallner
release 1.1.0-beta2

**Changes from beta1:**

* Fix [gh awesomized#103](awesomized#103):
  Build failure on 32-bit.
* Fix [gh awesomized#102](awesomized#102):
  Doc build with old sphinx.
* Fix [gh awesomized#100](awesomized#100):
  Revert symbolic rename of public header include directories.
* Fix [gh awesomized#98](awesomized#98):
  Library SONAMEs and NAME_LINKs differ from 1.0.18.
* Fix [gh awesomized#97](awesomized#97):
  Location of cmake files installation directory.
* Fix [gh awesomized#96](awesomized#96):
  LIBXXX_VERSION_HEX constants format.

1.1.0-beta1

Toggle 1.1.0-beta1's commit message

Verified

This tag was signed with the committer’s verified signature.
m6w6 Michael Wallner
v 1.1.0-beta1

> released 2020-12-21

**NOTE:**
This is a bug fix release, not a feature release. The minor version number
was incremented due to the following changes:

* Ported build system to CMake.
* Ported test suite to Catch2.
* 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
    * Continuous Integration:
        * Github: https://github.com/m6w6/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/

* Fix build failure due to comparison of incompatible types in bin/memflush and bin/memstat.
* Fix wrong type of memcached_instance_st::server_timeout_counter_query_id from uint32_t to uint64_t.
* Fix memcached_dump():
  returned MEMCACHED_CLIENT_ERROR on request to dump illegal slab id.
* Fix bin/memcapable:
  failed with "No hostname was provided" when providing a hostname.
* Fix hashkit/murmur and hashkit/murur3:
  undefined behavior on platforms requiring aligned access.
* Fix Memcache::set():
  possible subscription of empty vector.
* Fix libmemcached_util_version_check().
* Fix ketama/consistent hashing:
  crash on reallocation of continuum.
* Fix [gh awesomized#90](awesomized#90):
  Build fails on Darwin.
* Fix [gh awesomized#83](awesomized#83):
  memcp waits forever if file no found.
* Fix [gh awesomized#80](awesomized#80):
  memparse docs.
* Fix [gh awesomized#72](awesomized#72)
  and [gh awesomized#47](awesomized#47):
  memcached_return_t docs.
* Fix [gh awesomized#62](awesomized#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 awesomized#13](awesomized#13):
  reset continuum counter after freeing them.
* Fix [gh awesomized#14](awesomized#14)
  and [gh awesomized#17](awesomized#17):
  SASL: AUTH_CONTINUE was considered a failure and caused IO reset.
* Fix [gh awesomized#25](awesomized#25):
  hashkit/murmur3 unavailable.
* Fix missing handling of EAGAIN for non-blocking unix domain socket.
* Fix [gh awesomized#35](awesomized#35):
  handling of BEHAVIOR_REMOVE_FAILED_SERVERS.
* Fix [gh awesomized#41](awesomized#41):
  ensure stable sort on continuum host key collision.
* Fix [gh awesomized#42](awesomized#42):
  MEMCACHED_MAX_BUFFER docs.
* Fix [gh awesomized#43](awesomized#43):
  libmemcached_configuration docs.
* Fix [gh awesomized#46](awesomized#46):
  clarification on millisecond timeout docs.
* Fix [gh awesomized#50](awesomized#50):
  memcached_fetch_result() can return previously returned data.
* Fix [gh awesomized#53](awesomized#53):
  stack overflow in memcached_fetch_result().
* Fix [gh awesomized#57](awesomized#57):
  include <inttypes.h> vs <cinttypes>
* Fix [gh awesomized#58](awesomized#58):
  more specific error messages when connect() fails.
* Fix [gh awesomized#59](awesomized#59):
  bin/memcat: typo in "No servers provied".
* Fix [gh awesomized#77](awesomized#77):
  undeclared UINT64_C in ketama.cc.
* Fix [gh awesomized#12](awesomized#12):
  never reconnects after connection reset (binary protocol).
* Fix [gh awesomized#49](awesomized#49):
  assertion memcached_failed(rc) failed in memcached_send_ascii().
* Fix [gh awesomized#67](awesomized#67):
  get returns NOTFOUND on timeout.
* Fix [gh awesomized#76](awesomized#76):
  memcached_touch() crashes when expiration=-1 (ASCII only).
* Fix [gh awesomized#23](awesomized#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.
* Fix pipelining commands with memcached >= 1.6.
* Fix memcached_stat_get_value(): buffer overflow.
* Fix memcached_stat(): undefined behavior due to unintialized memcached_return_t.
* Fix SASL tests: requires SASL_PWDB_CONF.
* 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 awesomized#82](awesomized#82),
  [gh awesomized#64](awesomized#64) and
  [gh awesomized#21](awesomized#21):
  clarify documentation on replication.
* Fix [gh awesomized#95](awesomized#95):
  MEMCACHED_CALLBACK_GET_FAILURE and MEMCACHED_BEHAVIOR_BUFFER_REQUESTS
* Fix bin/memcat to output flags if requested with `--flag`.
* Fix [gh awesomized#68](awesomized#68):
  Windows support.

post_cmake

Toggle post_cmake's commit message

Verified

This commit was signed with the committer’s verified signature.
m6w6 Michael Wallner
travis: fix working dir

pre_cmake

Toggle pre_cmake's commit message

Verified

This commit was signed with the committer’s verified signature.
m6w6 Michael Wallner
tests: honor EPIPE in kill(HUP) test

1.0.18

Toggle 1.0.18's commit message
Merge bzr://10.0.3.21/ Build: jenkins-Libmemcached-463

1.0.17

Toggle 1.0.17's commit message
Update for release.

1.0.16

Toggle 1.0.16's commit message
Update for release.

1.0.15

Toggle 1.0.15's commit message
Merge lp:~tangent-org/libmemcached/1.0-build/ Build: jenkins-Libmemca…

…ched-170