Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Community News:
Latest PECL Releases (07.07.2020)
Jul 07, 2020 @ 08:05:01

Latest PECL Releases:

  • memprof 2.1.0
    * Added a way to trigger profiling from the environment

    • Stability improvements
  • redis 5.3.0
    phpredis 5.3.0

    This release contains initial support for Redis 6 ACLs, LZ4 compression, and many more fixes and improvements.

    You can find a detailed list of changes in Changelog.md and package.xml

    A special thanks to BlueHost for sponsoring ACL support o/

    • Sponsors ~ Audiomack - https://audiomack.com ~ BlueHost - https://bluehost.com ~ Redis Cache Pro for WordPress - https://wprediscache.com ~ Avtandil Kikabidze - https://github.com/akalongman

    phpredis 5.3.0

    • There were no changes between 5.3.0RC2 and 5.3.0.

    phpredis 5.3.0RC2


    • Fix LZ4 configuration and use pkg-config if we have it [df398cb0] (Remi Collet)
    • Make sure persistent pool ID is NULL terminated [0838b5bd, 57bb95bf] (Michael Grunder)
    • Run LZ4 tests in Travis [3ba3f06d] (Michael Grunder)

    phpredis 5.3.0RC1


    • Support for Redis 6 ACLs [a311cc4e] (Michael Grunder)
    • LZ4 Compression [04def9fb] (Ilia Alshanetsky)
    • Support for new Redis 6 arguments (XINFO FULL, SET KEEPTTL) [a0c53e0b, f9c7bb57] (Michael Grunder, Victor Kislov)
    • Support for TLS connections [890ee0e6, b0671296] (Pavlo Yatsukhnenko)
    • New option Redis::SCAN_PREFIX, Redis::SCAN_NOPREFIX [e80600e2] (Pavlo Yatsukhnenko)
    • Configurable unit test authentication arguments [e37f38a3, 201a9759] (Pavlo Yatsukhnenko, Michael Grunder)
    • Improved cluster slot caching mechanism to fix a couple of bugs and make it more efficient. [5ca4141c] (Michael Grunder)
    • Stop calling Redis constructor when creating a RedisArray [e41e19a8] (Pavlo Yatsukhnenko)
    • Use ZEND_LONG_FMT instead of system long [5bf88124] (Michael Grunder)
    • Use long for SCAN iteration to fix potential overflow [f13f9b7c] (Victor Kislov)
    • Fix config.m4 to test for the variable $PHP_REDIS_JSON and not the literal PHP_REDIS_JSON [20a3dc72] (Mizuki Nakano)
    • Fix compiler warnings [b9b383f4, 215828e] (Remi Collet), Pavlo Yatsukhnenko)
    • Avoid use-after-free of RediSock [8c45816d] (Pavlo Yatsukhnenko)
    • Fixed ZADD arginfo [a8e2b021] (Pavlo Yatsukhnenko)
    • Store AUTH information in flags RedisSock rather than duplicating information. [58dab564] (Pavlo Yatsukhnenko)
    • Refactor redis_sock_get_connection_pool logic. [73212e1] (Pavlo Yatsukhnenko)
    • Updated documentation to show LPUSH and RPUSH are variadic and fixed DEL documentation. [92f8dde1] (Michael Grunder)
    • Authenticate in redis_server_sock_open [4ef465b5] (Pavlo Yatsukhnenko)
    • Dynamically include json.so in unit tests based on configuration [0ce7ca2f] (Michael Grunder)
    • Update save_path logic in Redis Cluster session unit tests [dd66fce] (Pavlo Yatsukhnenko)
    • Refactoring various bits of logic [bbcf32a3, a42cf189, 460c8f29, b7f9df75] (Pavlo Yatsukhnenko)
    • Use the portable ZEND_LONG_FORMAT family instead of C format specifiers [b9b383f4](Remi Collet)
    • PHP 8 compatibility [9ee94ca4, 7e4c7b3e] (Pavlo Yatsukhnenko)
    • Refactor PHPREDIS_GET_OBJECT macro [d5dadaf6, 190c0d34] (Pavlo Yatsukhnenko)
    • Fix documentation showing lPush and rPush are variadic [6808cd6a] (Michael Grunder)
tagged:

Link:


Community News:
Latest PECL Releases (06.30.2020)
Jun 30, 2020 @ 08:05:01

Latest PECL Releases:

  • uopz 6.1.2
    - make UOPZ compatible with Xdebug again (2.9.4+ required)

  • redis 5.3.0RC2
    phpredis 5.3.0RC2

    This release contains initial support for Redis 6 ACLs, LZ4 compression, and many more fixes and improvements.

    You can find a detailed list of changes in Changelog.md and package.xml

    A special thanks to BlueHost for sponsoring ACL support o/

    • Sponsors ~ Audiomack - https://audiomack.com ~ BlueHost - https://bluehost.com ~ Redis Cache Pro for WordPress - https://wprediscache.com ~ Avtandil Kikabidze - https://github.com/akalongman

    phpredis 5.3.0RC2


    • Fix LZ4 configuration and use pkg-config if we have it [df398cb0] (Remi Collet)
    • Make sure persistent pool ID is NULL terminated [0838b5bd, 57bb95bf] (Michael Grunder)
    • Run LZ4 tests in Travis [3ba3f06d] (Michael Grunder)

    phpredis 5.3.0RC1


    • Support for Redis 6 ACLs [a311cc4e] (Michael Grunder)
    • LZ4 Compression [04def9fb] (Ilia Alshanetsky)
    • Support for new Redis 6 arguments (XINFO FULL, SET KEEPTTL) [a0c53e0b, f9c7bb57] (Michael Grunder, Victor Kislov)
    • Support for TLS connections [890ee0e6, b0671296] (Pavlo Yatsukhnenko)
    • New option Redis::SCAN_PREFIX, Redis::SCAN_NOPREFIX [e80600e2] (Pavlo Yatsukhnenko)
    • Configurable unit test authentication arguments [e37f38a3, 201a9759] (Pavlo Yatsukhnenko, Michael Grunder)
    • Improved cluster slot caching mechanism to fix a couple of bugs and make it more efficient. [5ca4141c] (Michael Grunder)
    • Stop calling Redis constructor when creating a RedisArray [e41e19a8] (Pavlo Yatsukhnenko)
    • Use ZEND_LONG_FMT instead of system long [5bf88124] (Michael Grunder)
    • Use long for SCAN iteration to fix potential overflow [f13f9b7c] (Victor Kislov)
    • Fix config.m4 to test for the variable $PHP_REDIS_JSON and not the literal PHP_REDIS_JSON [20a3dc72] (Mizuki Nakano)
    • Fix compiler warnings [b9b383f4, 215828e] (Remi Collet), Pavlo Yatsukhnenko)
    • Avoid use-after-free of RediSock [8c45816d] (Pavlo Yatsukhnenko)
    • Fixed ZADD arginfo [a8e2b021] (Pavlo Yatsukhnenko)
    • Store AUTH information in flags RedisSock rather than duplicating information. [58dab564] (Pavlo Yatsukhnenko)
    • Refactor redis_sock_get_connection_pool logic. [73212e1] (Pavlo Yatsukhnenko)
    • Updated documentation to show LPUSH and RPUSH are variadic and fixed DEL documentation. [92f8dde1] (Michael Grunder)
    • Authenticate in redis_server_sock_open [4ef465b5] (Pavlo Yatsukhnenko)
    • Dynamically include json.so in unit tests based on configuration [0ce7ca2f] (Michael Grunder)
    • Update save_path logic in Redis Cluster session unit tests [dd66fce] (Pavlo Yatsukhnenko)
    • Refactoring various bits of logic [bbcf32a3, a42cf189, 460c8f29, b7f9df75] (Pavlo Yatsukhnenko)
    • Use the portable ZEND_LONG_FORMAT family instead of C format specifiers [b9b383f4](Remi Collet)
    • PHP 8 compatibility [9ee94ca4, 7e4c7b3e] (Pavlo Yatsukhnenko)
    • Refactor PHPREDIS_GET_OBJECT macro [d5dadaf6, 190c0d34] (Pavlo Yatsukhnenko)
    • Fix documentation showing lPush and rPush are variadic [6808cd6a] (Michael Grunder)
  • redis 5.3.0RC1
    phpredis 5.3.0RC1

    This release adds the first round of support for Redis 6 functionality including, most importantly ACLs. Other Redis 6 functionality is included as well such as KEEPTTL and XINFO FULL command support.

    Aside from the Redis 6 functionality this releasae contains many bugfixes and improvements.

    • Sponsors ~ Audiomack.com - https://audiomack.com ~ BlueHost.com - https://bluehost.com ~ Redis Cache Pro for WordPress - https://wprediscache.com/ ~ Avtandil Kikabidze - https://github.com/akalongman

    • Support for Redis 6 ACLs [a311cc4e] (Michael Grunder)
    • LZ4 Compression [04def9fb] (Ilia Alshanetsky)
    • Support for new Redis 6 arguments (XINFO FULL, SET KEEPTTL) [a0c53e0b, f9c7bb57] (Michael Grunder, Victor Kislov)
    • Support for TLS connections [890ee0e6, b0671296] (Pavlo Yatsukhnenko)
    • New option Redis::SCAN_PREFIX, Redis::SCAN_NOPREFIX [e80600e2] (Pavlo Yatsukhnenko)
    • Configurable unit test authentication arguments [e37f38a3, 201a9759] (Pavlo Yatsukhnenko, Michael Grunder)
    • Improved cluster slot caching mechanism to fix a couple of bugs and make it more efficient. [5ca4141c] (Michael Grunder)
    • Stop calling Redis constructor when creating a RedisArray [e41e19a8] (Pavlo Yatsukhnenko)
    • Use ZEND_LONG_FMT instead of system long [5bf88124] (Michael Grunder)
    • Use long for SCAN iteration to fix potential overflow [f13f9b7c] (Victor Kislov)
    • Fix config.m4 to test for the variable $PHP_REDIS_JSON and not the literal PHP_REDIS_JSON [20a3dc72] (Mizuki Nakano)
    • Fix compiler warnings [b9b383f4, 215828e] (Remi Collet), Pavlo Yatsukhnenko)
    • Avoid use-after-free of RediSock [8c45816d] (Pavlo Yatsukhnenko)
    • Fixed ZADD arginfo [a8e2b021] (Pavlo Yatsukhnenko)
    • Store AUTH information in flags RedisSock rather than duplicating information. [58dab564] (Pavlo Yatsukhnenko)
    • Refactor redis_sock_get_connection_pool logic. [73212e1] (Pavlo Yatsukhnenko)
    • Updated documentation to show LPUSH and RPUSH are variadic and fixed DEL documentation. [92f8dde1] (Michael Grunder)
    • Authenticate in redis_server_sock_open [4ef465b5] (Pavlo Yatsukhnenko)
    • Dynamically include json.so in unit tests based on configuration [0ce7ca2f] (Michael Grunder)
    • Update save_path logic in Redis Cluster session unit tests [dd66fce] (Pavlo Yatsukhnenko)
    • Refactoring various bits of logic [bbcf32a3, a42cf189, 460c8f29, b7f9df75] (Pavlo Yatsukhnenko)
    • Use the portable ZEND_LONG_FORMAT family instead of C format specifiers [b9b383f4](Remi Collet)
    • PHP 8 compatibility [9ee94ca4, 7e4c7b3e] (Pavlo Yatsukhnenko)
    • Refactor PHPREDIS_GET_OBJECT macro [d5dadaf6, 190c0d34] (Pavlo Yatsukhnenko)
    • Fix documentation showing lPush and rPush are variadic [6808cd6a] (Michael Grunder)
tagged:

Link:

Community News:
Latest PEAR Releases (06.29.2020)
Jun 29, 2020 @ 08:05:01

Latest PEAR Releases:

tagged:

Link:

Site News:
Blast from the Past - One Year Ago in PHP (06.25.2020)
Jun 25, 2020 @ 08:05:01

Here's what was popular in the PHP community one year ago today:

tagged:

Link:

Community News:
Latest PECL Releases (06.23.2020)
Jun 23, 2020 @ 08:05:01

Latest PECL Releases:

  • gRPC 1.30.0
    - gRPC Core 1.30.0 update

    • Fix crash in subprocess after fork() #22774
  • xlswriter 1.3.6
    - Fix musllibc. - Fix null in cell callback. - Feat cell comment. - Feat timestampFromDateDouble static method. - Feat Check for existence before opening file.
tagged:

Link:


Community News:
Latest PECL Releases (06.16.2020)
Jun 16, 2020 @ 08:05:02

Latest PECL Releases:

  • pcs 1.3.7
    * Fix Travis Ci failures

  • pcs 1.3.5
    * Fix issues in PHP 7.4
  • pcs 1.3.4
    * Fix issue #12 : Fails to install in PHP 7.4.6
  • yaf 3.2.5
    - Fixed issue #492 (init method could be protected) - Fixed issue #492 (plugins maybe changed in controller execution) - Fixed issue #492 (empty names shoud not be set to request) - Fixed cow_violation conflicts
  • mongodb 1.8.0beta2
    ** Bug * [PHPC-1598] - Objects with get_properties handlers should have get_gc delegate to zend_std_get_properties

    ** New Feature * [PHPC-1313] - Add support for Zstandard compression * [PHPC-1533] - OCSP Support * [PHPC-1554] - Unify behavior around configuration for replica set discovery * [PHPC-1571] - Driver support for server Hedged Reads * [PHPC-1575] - Add URI option to disable certificate revocation checking

    ** Task * [PHPC-1131] - Do not compile php.exe for Appveyor builds * [PHPC-1384] - Specify behavior where connection string contain auth database but no credentials * [PHPC-1616] - Remove PHP 7.1 from AppVeyor build config * [PHPC-1621] - Bundled libmongocrypt emits compiler warning

    ** Improvement * [PHPC-1566] - Support speculative authentication attempts in isMaster * [PHPC-1591] - Add tests for allowed cases when authSource is given but username is not * [PHPC-1614] - Consult SIZEOF_ZEND_LONG instead of SIZEOF_LONG * [PHPC-1615] - Specify obj_dir when adding sources in config.w32 * [PHPC-1628] - Clarify return type for WriteConcernError and WriteError getInfo() methods * [PHPC-1629] - Call libmongoc is_valid functions before completing WriteConcern and ReadPreference initialization * [PHPC-1632] - Reduce default keepalive time to align with Azure defaults

tagged:

Link:

Community News:
Latest PEAR Releases (06.15.2020)
Jun 15, 2020 @ 08:05:01

Latest PEAR Releases:

tagged:

Link:



Trending Topics: