Michael Wallner [Wed, 10 Apr 2024 11:45:33 +0000 (13:45 +0200)]
Merge pull request #140 from hussainnaqvee/patch-1
Fixed memcached invoke function.
Hussain Ali [Tue, 28 Nov 2023 08:04:38 +0000 (13:04 +0500)]
Fixed memcached invoke function.
while initializing memcached_st, it had a missing `)` for the `memcached` method.
Michael Wallner [Sat, 21 Oct 2023 16:33:25 +0000 (18:33 +0200)]
ci: add memcached 1.6.22 to the test matrix
Michael Wallner [Sat, 21 Oct 2023 16:32:50 +0000 (18:32 +0200)]
JFC: missed the security note
Michael Wallner [Mon, 6 Mar 2023 08:47:30 +0000 (09:47 +0100)]
prepare v1.1.4
* Fix [gh #107](https://github.com/awesomized/libmemcached/issues/107):
macOS: deprecated sasl API (improve detection of `libsasl2`).
* Fix [gh #131](https://github.com/awesomized/libmemcached/issues/131):
Consider renaming tools (add `CLIENT_PREFIX` build option; default: `mem`)
* Fix [gh #132](https://github.com/awesomized/libmemcached/issues/132):
Add build of static library (add `BUILD_SHARED_LIBS` build option; default: `ON`).
* Fix [gh #134](https://github.com/awesomized/libmemcached/issues/134):
Update client option documentation.
* Fix [gh #136](https://github.com/awesomized/libmemcached/issues/136):
`libmemcachedutil` is underlinked (link against libmemcached).
* Fix [gh php-memcached#531](https://github.com/php-memcached-dev/php-memcached/issues/531):
`get` returns random values when lower than default `OPT_POLL_TIMEOUT` is set.
Michael Wallner [Mon, 6 Mar 2023 08:39:49 +0000 (09:39 +0100)]
Merge branch 'fix/php-memcached-531' into v1.x
Michael Wallner [Fri, 3 Mar 2023 10:07:39 +0000 (11:07 +0100)]
tests: sanitize noblock
Michael Wallner [Thu, 2 Mar 2023 11:28:20 +0000 (12:28 +0100)]
tests: add test for php-memcached-dev/php-memcached#531
Michael Wallner [Thu, 2 Mar 2023 11:25:27 +0000 (12:25 +0100)]
tests: be more elaborate about what was expected
Michael Wallner [Wed, 1 Mar 2023 16:14:48 +0000 (17:14 +0100)]
revert most of
d7a0084bf99d618d1dc26a54fd413db7ae8b8e63
See php-memcached-dev/php-memcached#531
Michael Wallner [Tue, 28 Feb 2023 08:01:21 +0000 (09:01 +0100)]
cmake: fix target properties
Michael Wallner [Tue, 28 Feb 2023 07:48:54 +0000 (08:48 +0100)]
cmake: fix memaslap configuration
Michael Wallner [Tue, 28 Feb 2023 07:41:46 +0000 (08:41 +0100)]
cmake: fix set_property(OUTPUT_NAME) in src/bin
Michael Wallner [Tue, 28 Feb 2023 07:23:20 +0000 (08:23 +0100)]
docs: update changelog
Michael Wallner [Mon, 27 Feb 2023 14:55:15 +0000 (15:55 +0100)]
fix #131: add build time option: CLIENT_PREFIX
Michael Wallner [Thu, 23 Feb 2023 14:56:52 +0000 (15:56 +0100)]
docs: changelog: fix version number
Michael Wallner [Thu, 23 Feb 2023 09:49:43 +0000 (10:49 +0100)]
fix #134: docs: update client options
Michael Wallner [Thu, 23 Feb 2023 10:41:48 +0000 (11:41 +0100)]
docs: update changelog
Michael Wallner [Thu, 23 Feb 2023 10:12:27 +0000 (11:12 +0100)]
fix #136: libmemcachedutil is underlinked
Michael Wallner [Wed, 22 Feb 2023 10:52:56 +0000 (11:52 +0100)]
ci/github: expand mac and win builds
Michael Wallner [Wed, 22 Feb 2023 10:10:57 +0000 (11:10 +0100)]
ci/github: update action versions and run names
Michael Wallner [Tue, 21 Feb 2023 16:52:49 +0000 (17:52 +0100)]
Merge branch 'gh-132/static-libs' into v1.x
Michael Wallner [Tue, 21 Feb 2023 16:06:01 +0000 (17:06 +0100)]
Merge branch 'macos/sasl' into v1.x
Michael Wallner [Tue, 21 Feb 2023 10:33:46 +0000 (11:33 +0100)]
fix #107
use PKG_CONFIG_PATH="/opt/homebrew/opt/cyrus-sasl/lib/pkgconfig" on
macOS to avoid the system's sasl2 lib in favor of the official one
Michael Wallner [Mon, 20 Feb 2023 17:34:40 +0000 (18:34 +0100)]
cmake: fix sanitizer detenction on mac
Michael Wallner [Tue, 21 Feb 2023 13:18:06 +0000 (14:18 +0100)]
ci/github: expand tested memcached server versions
Michael Wallner [Tue, 21 Feb 2023 12:57:07 +0000 (13:57 +0100)]
ci/github: update to checkout@v3
Michael Wallner [Tue, 21 Feb 2023 12:48:11 +0000 (13:48 +0100)]
ci/github: clang-12 on ubuntu-22.04 is unable to find libunwind
Michael Wallner [Tue, 21 Feb 2023 12:25:17 +0000 (13:25 +0100)]
static-libs: fix extra lib prefix
Michael Wallner [Tue, 7 Feb 2023 20:59:00 +0000 (21:59 +0100)]
fix #132: build static libs
Michael Wallner [Tue, 21 Feb 2023 11:48:03 +0000 (12:48 +0100)]
ci: gh-actions: remove ubuntu-18.04
Michael Wallner [Tue, 21 Feb 2023 11:42:41 +0000 (12:42 +0100)]
ci: gh-actions: update linux
Michael Wallner [Tue, 21 Feb 2023 11:24:08 +0000 (12:24 +0100)]
builds.sr.ht: disable packaging since hottub doesnt support secrets
Michael Wallner [Tue, 21 Feb 2023 08:46:10 +0000 (09:46 +0100)]
builds.sr.ht: gracefully fail if .gitter is missing
Michael Wallner [Wed, 9 Nov 2022 12:52:04 +0000 (13:52 +0100)]
prepare v1.1.3
* Fix [gh #130](https://github.com/awesomized/libmemcached/issues/130)
with [gh #124](https://github.com/awesomized/libmemcached/issues/124):
Server response count can underflow.
Michael Wallner [Wed, 9 Nov 2022 10:58:43 +0000 (11:58 +0100)]
Merge pull request #124 from adsr/underflow-fix
Prevent underflow in `memcached_*_response_decrement` macros
Michael Wallner [Wed, 10 Aug 2022 12:22:05 +0000 (14:22 +0200)]
builds: fix freebsd ci
Michael Wallner [Wed, 10 Aug 2022 09:39:30 +0000 (11:39 +0200)]
release v1.1.2
* Fix handling of negative expiration values, which are somehow allowed by legacy.
See also [gh #125](https://github.com/awesomized/libmemcached/issues/125),
and [gh #76](https://github.com/awesomized/libmemcached/issues/76).
* Fix [gh #122](https://github.com/awesomized/libmemcached/issues/122):
If libcrypto implementation of AES is used, do not compile internal.
* Fix missing include of <array> in tests.
* Fix warnings with non-SASL builds.
* Fix pthread.h detection.
Michael Wallner [Tue, 9 Aug 2022 17:56:59 +0000 (19:56 +0200)]
docs: update release date
Michael Wallner [Tue, 9 Aug 2022 17:53:03 +0000 (19:53 +0200)]
docs: update changelog
Michael Wallner [Tue, 9 Aug 2022 09:00:28 +0000 (11:00 +0200)]
Merge pull request #126 from awesomized/gh-actions
cmake: attempt to fix gh-actions not declaring HAVE_PTHREAD_H
Michael Wallner [Tue, 9 Aug 2022 08:47:44 +0000 (10:47 +0200)]
cmake: attempt to fix gh-actions not declaring HAVE_PTHREAD_H
Michael Wallner [Tue, 9 Aug 2022 08:29:13 +0000 (10:29 +0200)]
libmemcached: fix #125: allocation failure on negative expiration
Michael Wallner [Tue, 9 Aug 2022 07:24:41 +0000 (09:24 +0200)]
test: fix missing include for std::array
Michael Wallner [Tue, 9 Aug 2022 07:08:42 +0000 (09:08 +0200)]
libmemcached: fix typo
Adam Saponara [Mon, 7 Feb 2022 21:40:44 +0000 (16:40 -0500)]
Prevent underflow in `memcached_*_response_decrement` macros
Michael Wallner [Wed, 2 Feb 2022 08:52:15 +0000 (09:52 +0100)]
cmake: ensure we globally match on _GNU_SOURCE
Michael Wallner [Wed, 2 Feb 2022 07:21:47 +0000 (08:21 +0100)]
bin: fix warning when built without SASL
Michael Wallner [Thu, 23 Sep 2021 09:24:01 +0000 (11:24 +0200)]
Merge pull request #122 from TomasKorbar/v1.x
If libcrypto implementation of AES is used, do not compile internal
Tomas Korbar [Mon, 20 Sep 2021 08:04:09 +0000 (10:04 +0200)]
If libcrypto implementation of AES is used, do not compile internal
Michael Wallner [Thu, 16 Sep 2021 09:14:08 +0000 (11:14 +0200)]
release 1.1.1
Michael Wallner [Wed, 15 Sep 2021 13:27:47 +0000 (15:27 +0200)]
touch merge change logs
Michael Wallner [Wed, 15 Sep 2021 11:42:40 +0000 (13:42 +0200)]
docs(m2r): reverse args to DefaultRstPath
Michael Wallner [Wed, 15 Sep 2021 11:41:01 +0000 (13:41 +0200)]
docs(m2r): fix IS_NEWER_THAN
Michael Wallner [Wed, 15 Sep 2021 07:06:49 +0000 (09:06 +0200)]
docs: m2r BUGS.md issues.rst
Michael Wallner [Mon, 13 Sep 2021 12:20:55 +0000 (14:20 +0200)]
test(timeout): include guards
Michael Wallner [Tue, 13 Jul 2021 07:33:04 +0000 (09:33 +0200)]
code: fix EOF
Michael Wallner [Fri, 10 Sep 2021 11:34:55 +0000 (13:34 +0200)]
changelog
Michael Wallner [Fri, 10 Sep 2021 10:19:15 +0000 (12:19 +0200)]
fix #76: get returns NOTFOUND on TIMEOUT
Michael Wallner [Thu, 9 Sep 2021 09:16:05 +0000 (11:16 +0200)]
fix #120: pkg-config 'Requires:' missing libsasl2
Michael Wallner [Fri, 30 Jul 2021 06:34:25 +0000 (08:34 +0200)]
Merge pull request #119 from remicollet/issue-hsieh
re-add Paul Hsieh header
Michael Wallner [Fri, 30 Jul 2021 06:32:55 +0000 (08:32 +0200)]
Merge pull request #118 from remicollet/issue-cast
fix [-Wincompatible-pointer-types] warning
Michael Wallner [Fri, 30 Jul 2021 06:07:24 +0000 (08:07 +0200)]
github: cmake suddenly defaults to ninja, explicitly define VS as generator
Michael Wallner [Wed, 28 Jul 2021 08:46:41 +0000 (10:46 +0200)]
cmake: change artifacts directory structure
Remi Collet [Thu, 29 Jul 2021 08:22:44 +0000 (10:22 +0200)]
re-add Paul Hsieh header
Remi Collet [Wed, 28 Jul 2021 08:37:07 +0000 (10:37 +0200)]
fix [-Wincompatible-pointer-types] warning
Michael Wallner [Wed, 28 Jul 2021 06:54:20 +0000 (08:54 +0200)]
Merge pull request #117 from remicollet/issue-116
Fix #116 add configure.h for libmemcachedprotocol
Remi Collet [Mon, 26 Jul 2021 08:02:24 +0000 (10:02 +0200)]
Fix #116 add configure.h for libmemcachedprotocol
Michael Wallner [Mon, 19 Jul 2021 13:47:29 +0000 (15:47 +0200)]
verfy lp#
1630615 is not an issue anymore and close #75
Michael Wallner [Tue, 13 Jul 2021 19:02:54 +0000 (21:02 +0200)]
Merge pull request #115 from remicollet/issue-awesome
define LIBMEMCACHED_AWESOME
Remi Collet [Tue, 13 Jul 2021 16:19:21 +0000 (18:19 +0200)]
define LIBMEMCACHED_AWESOME
Michael Wallner [Tue, 13 Jul 2021 07:30:30 +0000 (09:30 +0200)]
libhashkit/aes: add changelog
Michael Wallner [Mon, 12 Jul 2021 13:59:57 +0000 (15:59 +0200)]
libhashkit/aes: simplify code
Michael Wallner [Mon, 12 Jul 2021 13:13:53 +0000 (15:13 +0200)]
libhashkit/aes: fix code indentation
Michael Wallner [Mon, 12 Jul 2021 13:11:32 +0000 (15:11 +0200)]
libhashkit/aes: fix logic error in aes_initialize
Michael Wallner [Mon, 12 Jul 2021 13:57:32 +0000 (15:57 +0200)]
libhashkit/aes: keep API compatible
Michael Wallner [Mon, 12 Jul 2021 13:08:57 +0000 (15:08 +0200)]
libhashkit/aes: make using openssl configurable
Tomas Korbar [Fri, 25 Jun 2021 09:55:46 +0000 (11:55 +0200)]
Add possibility to use libcrypto for encryption
Michael Wallner [Fri, 25 Jun 2021 06:17:53 +0000 (08:17 +0200)]
fix gh issue #113
Michael Wallner [Fri, 25 Jun 2021 06:18:27 +0000 (08:18 +0200)]
bump version to v1.1.1
Michael Wallner [Wed, 23 Jun 2021 12:14:43 +0000 (14:14 +0200)]
prepare 1.1.0: changelog
Michael Wallner [Wed, 23 Jun 2021 12:13:49 +0000 (14:13 +0200)]
docs: fix ref
Michael Wallner [Wed, 23 Jun 2021 08:46:02 +0000 (10:46 +0200)]
cmake: fix typo
Michael Wallner [Tue, 8 Jun 2021 09:36:16 +0000 (11:36 +0200)]
cpack: fix packaging directory for CMake <=3.11
Michael Wallner [Tue, 8 Jun 2021 08:33:39 +0000 (10:33 +0200)]
change package name to libmemcached-awesome
Michael Wallner [Tue, 8 Jun 2021 07:57:12 +0000 (09:57 +0200)]
fix (c) in include files
Michael Wallner [Tue, 8 Jun 2021 07:54:44 +0000 (09:54 +0200)]
change license header library name to libmemcached-awesome
Michael Wallner [Mon, 7 Jun 2021 15:23:23 +0000 (17:23 +0200)]
Merge pull request #111 from awesomized/awesomized
move repository from m6w6 to awesomized
Michael Wallner [Mon, 7 Jun 2021 15:05:44 +0000 (17:05 +0200)]
move repository from m6w6 to awesomized
Michael Wallner [Tue, 1 Jun 2021 10:33:28 +0000 (12:33 +0200)]
github: update workflow for new clang version
Michael Wallner [Wed, 12 May 2021 08:20:22 +0000 (10:20 +0200)]
docs: adjust non-blocking to reality
Michael Wallner [Tue, 11 May 2021 18:07:10 +0000 (20:07 +0200)]
README: typo, CI info
Michael Wallner [Tue, 11 May 2021 17:18:31 +0000 (19:18 +0200)]
builds.sr.ht: freebsd: fix sphinx' python version
Michael Wallner [Tue, 11 May 2021 09:54:45 +0000 (11:54 +0200)]
builds.sr.ht: fix artifact secret
Michael Wallner [Tue, 11 May 2021 05:40:23 +0000 (07:40 +0200)]
cmake: add public headers to project source files
Michael Wallner [Tue, 20 Apr 2021 16:34:06 +0000 (18:34 +0200)]
bin/memslap: add ascii mget support
Michael Wallner [Thu, 15 Apr 2021 11:42:53 +0000 (13:42 +0200)]
v1.1.0-beta3
> released 2021-04-15
**Changes from beta2:**
* Fix [gh #108](https://github.com/m6w6/libmemcached/issues/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 #105](https://github.com/m6w6/libmemcached/issues/105):
EINTR handled too defensively when polling.
Michael Wallner [Thu, 15 Apr 2021 07:45:11 +0000 (09:45 +0200)]
README: fix CI compiler versions
Michael Wallner [Tue, 13 Apr 2021 15:10:38 +0000 (17:10 +0200)]
gh-actions: fix libc++ versions
Michael Wallner [Tue, 13 Apr 2021 14:51:27 +0000 (16:51 +0200)]
gh-actions: adapt to currently available compiler versions