Community News: Latest PECL Releases (12.25.2018)
Latest PECL Releases:
- memcached 3.1.3
PHP 7.0 - 7.1 - 7.2 - 7.3 release of memcached extension. Note that support for libmemcached 0.x series has been discontinued and the oldest actively tested version is 1.0.8. It is highly recommended to use version 1.0.18 of libmemcached.Fixes
- Fix --disable-memcached-session by ifdef-ing session INI handler callbacks (#396, #420)
- smbclient 1.0.0
- stream optimization: reuse previous connections (Remi) - memcached 3.1.2
PHP 7.0 - 7.1 - 7.2 - 7.3 release of memcached extension. Note that support for libmemcached 0.x series has been discontinued and the oldest actively tested version is 1.0.8. It is highly recommended to use version 1.0.18 of libmemcached.Fixes
- Fix --enable-memcached-protocol was set to yes by default, reverted to no (#418)
- memcached 3.1.1
PHP 7.0 - 7.1 - 7.2 - 7.3 release of memcached extension. Note that support for libmemcached 0.x series has been discontinued and the oldest actively tested version is 1.0.8. It is highly recommended to use version 1.0.18 of libmemcached.Fixes
- Fix --disable-memcached-sasl and --disable-memcached-session replaced by --enable variants (#416)
- memcached 3.1.0
PHP 7.0 - 7.1 - 7.2 - 7.3 release of memcached extension. Note that support for libmemcached 0.x series has been discontinued and the oldest actively tested version is 1.0.8. It is highly recommended to use version 1.0.18 of libmemcached.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)
- lua 2.0.6
- Fixed Hash Recursive Detecting in PHP-7.3 - yar 2.0.5
- Fixed PHP-7.3 Compatibility - Fixed crash in php_yar_curl_send - swoole 4.2.10
+ Refactor Coroutine Http Client, developers no longer need to care if the connection is broken unless the network is abnormal (auto reconnect) + The coroutine switch adds some operations, because PDO changes the global error handler at IO request time + Support for creating coroutines using internal C functions + Allow closed sockets across coroutines + Improve server-side SSL certificate verification + Enhanced coroutine iterators and stack traces * swoole_event_wait is always in the first place in the shutdown function list (#2144) * Unset properties of built-in objects are not allowed, otherwise coredump may be raised * For most built-in classes, clone and serialization are not allowed. * Enhanced coroutine redis, now it can use setOption to adjust the configuration after connecting and auto-reconnect like phpredis * Fixed task wait memory leak * Fixed epoll error core dump when waiting for writable event on coroutine socket * Unified coroutine socket timeout (see: https://wiki.swoole.com/wiki/page/p-socket_timeout.html) * More friendly warning info * Fixed the enable coroutine bug in the task process * Fixed defer function not executed when meeting exception * Fixed a bug about the global buffer was not copied when the write yield * Fixed Http proxy (#2195) (#2205) * Fixed Channel push timeout bug (#2226) * Fixed Http Client websocket mask (#2206) * Fixed atomic wait in MacOS (#2198) * Fixed MySQL client recv huge data more than the max length of a single package (#2208) (57fc849) (76179fa) * Fixed swoole_get_local_mac not supported on macOS (#2199) * Fixed php_http_parser bug when meeting the wrong header name (5e91557) * The default sock property value is -1 (0 is STDIN) - Remove the short name of CoServer, This name is reserved for future coroutine services - All asynchronous classes are marked as deprecated - Remove Timer maximum time limit - It is not allowed to fork a process in a coroutine - lzf 1.6.7
- increase compression buffer up to 104% to avoid failure when output is larger than input - don't try to compress very large input (>4GB) - msgpack 2.0.3
- Fixed PHP-7.3 Compatibility
Comments are closed.