Skip to content

Releases: php-memcached-dev/php-memcached

v3.3.0

17 Oct 17:36
b0b8269
Compare
Choose a tag to compare
  • Add #515 option to locally enforce payload size limit
  • Add #539 zstd support
  • Add #540 compression_level option
  • Mark password as a sensitive param for PHP 8.2
  • Upgrade Windows libmemcached to v1.1.4
  • Fix Windows PHP 8 compatibility
  • Fix #518 Windows msgpack support
  • Fix #522 signed integer overflow
  • Fix #523 incorrect PHP reflection type for Memcached::cas $cas_token
  • Fix #546 don't check key automatically, unless client-side verify_key is enabled
  • Fix #555 incompatible pointer types (32-bit)

release v3.3.0RC1

07 Oct 09:13
25a192c
Compare
Choose a tag to compare
  • Add #515 option to locally enforce payload size limit
  • Add #539 zstd support
  • Add #540 compression_level option
  • Mark password as a sensitive param for PHP 8.2
  • Fix Windows PHP 8 compatibility
  • Fix #518 Windows msgpack support
  • Fix #522 signed integer overflow
  • Fix #523 incorrect PHP reflection type for Memcached::cas $cas_token
  • Fix #546 don't check key automatically, unless client-side verify_key is enabled

Version 3.2.0

28 Mar 12:05
Compare
Choose a tag to compare
  • PHP 8.0 and 8.1 support
  • store_retry_count is no more set explicitly (#452)
  • fix MemcachedServer (libmemcached-awesome is recommended)
  • code cleanup
  • fix windows build

v3.1.5

03 Dec 22:00
Compare
Choose a tag to compare

Fixes

  • Fix build with PHP 7.4 release due to ulong typedef removal (#445)

v3.1.4

03 Dec 21:59
Compare
Choose a tag to compare

Fixes

  • Test on PHP 7.4 as well as 8.0 (#440)
  • Fix segfault for unknown memcached flags (#431)
  • Update documented defaults for sess_lock_retries( #432)
  • Remove stray instances of the TSRMLS_CC macro for PHP 8 compatibility (#444)

v3.1.3

24 Dec 21:45
Compare
Choose a tag to compare

Fixes

  • Fix --disable-memcached-session by ifdef-ing session INI handler callbacks (#396, #420)

v3.1.2

24 Dec 21:45
Compare
Choose a tag to compare

Fixes

  • Fix --enable-memcached-protocol was set to yes by default, reverted to no (#418)

v3.1.1

21 Dec 12:53
Compare
Choose a tag to compare

Fixes

  • Fix --disable-memcached-sasl and --disable-memcached-session replaced by --enable variants (#416)

v3.1.0

21 Dec 12:02
Compare
Choose a tag to compare

New

  • Support for PHP 7.3 (#385, #390)
  • Add INI setting to choose session consistent hash (ketama or ketama_weighted) (#344, #392)
  • Add support for libmemcached encryption (#345, #381)
  • Add error reporting to session code (#165)
  • Expose build configuration via PECL (#383)

Fixes

  • Fix hanging getStats() when binary protocol and non-blocking are both enabled (#348)
  • Fix session persistence by checking memcached behavior values before setting (#379)
  • Fix memcached.sess_persistent not working with memcached.sess_binary_protocol = On (#375)
  • Configure warns if libmemcached needs sasl.h (#341, #380)
  • Resolve various INI deviations in 3.0.3 (#351)
  • Turn off sess_binary_protocol by default with older libmemcached (#330)

Changes

  • Impove Windows builds (#411)
  • Support Homebrew ZLIB path (#410)
  • Remove forgotten unused comment about -lpthread (#406)
  • Git ignore configure.ac (#405)
  • Replace obsolete macros AC_TRY_FOO with AC_FOO_IFELSE (#403)
  • Remove unused defines (#354)
  • Change session_lock and sess_prefix default ini values (#340, #350)
  • Use new fast_zpp parameter parsing API (#302, #311)

v3.0.4

21 Nov 04:55
Compare
Choose a tag to compare

Fixes

  • Fix corrupted interned strings (#338)
  • Fix unit tests for compatibility with PHP 7.2 (#358, #359)
  • Fix \x0a in key name locks up connection and triggers a fatal timeout error (#339)
  • Fix missing optional parameter getStats($type) (#337)
  • Fix typo in skip message (#331)
  • Fix build warnings (#329)
  • Document GET_EXTENDED flag, add/rename other missing/misnamed constants (#335)