Community News: Latest PECL Releases (06.14.2022)

Latest PECL Releases:

ice 1.9.0
– PHP 8.1, add support fix #299

Switch to Github Actions fix #302
Update zephir to 0.16.0
Update zephir parser to 1.5.0

rdkafka 6.0.2
## Bugfixes
– Fixed signature of RdKafkaKafkaConsumer::getMetadata() (#521, @arnaud-lb)
datadog_trace 0.75.0
## Tracer
### Added
– Add a new decision maker mechanism #1598
– Rename DD_TRACE_X_DATADOG_TAGS_PROPAGATE_SERVICE to DD_TRACE_PROPAGATE_SERVICE #1612, #1613
– Add support for unix domain sockets #1601
– Add RedisCluster split by host #1602 (Thanks to @radykal-com)
– Add http.useragent to root span #1607

Fixed

Fix #1582: *_id keys in meta and metrics are wrongly encoded #1599
Fix dlerror logging format #1605
Fix DD_TRACE_URL_AS_RESOURCE_NAMES_ENABLED accidentally guarding http.method and http.url as well #1608

Internal changes

Fix downstream job trigger for deployments to rel-env #1597
Update dd-trace-php link for reliability environment #1595
Move request-replayer from our internal deprecated repository to dd-trace-php #1600
Support restricting PHP versions while running randomized tests #1604
Transition to non-legacy circleci images #1609

pecl_http 3.3.0
* Fix httpClient::requeue() not updating response callback
* Backport bug fixes and features from v4:
* Fixed configure reliably finding the right libcurl features available
* Fixed cookie handling with libcurl 7.77+ and consistently across all
supported libcurl versions (follow-up to gh issue #116)
* Fixed cookies failing with libcurl >= 7.77 (see gh issue #116)
* Fixed tests using $_ENV instead of getenv() to find executables in PATH (see gh issue #113)
* Fixed configure on systems which do not provide icu-config
* Fixed gh-issue #89: Cookie handling cannot be disabled since v3.2.1
* Added httpEnv::reset(): resets internal HTTP request cache (see gh issue #90)
* Added request options:
* httpClientCurl::$abstract_unix_socket
* httpClientCurl::$altsvc
* httpClientCurl::$altsvc_ctrl
* httpClientCurl::$aws_sigv4
* httpClientCurl::$doh_url
* httpClientCurl::$dns_shuffle_addresses
* httpClientCurl::$haproxy_protocol
* httpClientCurl::$hsts
* httpClientCurl::$hsts_ctrl
* httpClientCurl::$http09_allowed
* httpClientCurl::$maxage_conn
* httpClientCurl::$pinned_publickey
* httpClientCurl::$proxy_ssl
* httpClientCurl::$socks5_auth
* httpClientCurl::$tcp_fastopen
* httpClientCurl::$tls13_ciphers
* httpClientCurl::$xoauth2_bearer
* Added request option constants:
* httpClientCurlAUTH_AWS_SIGV4
* httpClientCurlAUTH_BEARER
* httpClientCurlAUTH_NONE
* httpClientCurlHTTP_VERSION_2_PRIOR_KNOWLEDGE
* httpClientCurlHTTP_VERSION_3
* httpClientCurlSSL_VERSION_MAX_*
* httpClientCurlSSL_VERSION_TLSv1_3
* Added library version constants:
* httpClientCurlVersionsBROTLI
* httpClientCurlVersionsCAINFO
* httpClientCurlVersionsCAPATH
* httpClientCurlVersionsHYPER
* httpClientCurlVersionsICONV
* httpClientCurlVersionsNGHTTP2
* httpClientCurlVersionsQUIC
* httpClientCurlVersionsZSTD
pecl_http 4.2.3
* Fix httpClient::requeue() not updating response callback
phalcon 5.0.0RC2
Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md

Changed

Changed the StringVal filter to now use htmlspecialchars() #15978

Fixed

Fixed PhalconHttpResponse::getQualityHeader() to check if the server variable is null before performing preg_split #15984

Added

Added StringValLegacy filter using filter_var() for PHP less than 8.1 #15978

mongodb 1.14.0beta1
** Bug
* [PHPC-2088] – Memory leak in php_phongo_zval_to_bson_value
* [PHPC-2089] – Various bson_value_t memory leaks in ClientEncryption methods
* [PHPC-2098] – phongo_clientencryption_init uses wrong signature when compiling without CSFLE

** New Feature
* [PHPC-1899] – getServerConnectionId for command monitoring events
* [PHPC-2005] – Support ‚let‘ option for multiple CRUD commands
* [PHPC-2049] – BulkWrite and Query support comment option of any type
* [PHPC-2085] – autoEncryption options for queryable encryption
* [PHPC-2092] – ClientEncryption options for queryable encryption
* [PHPC-2096] – Implement Manager::getEncryptedFieldsMap()
* [PHPC-2097] – Enable ClientEncryption constructor

** Task
* [PHPC-2053] – Remove mongodb.mock_service_id INI option
* [PHPC-2078] – Allow PECL release-upload.php to verify version constants
* [PHPC-2090] – Add MongoDB 5.0 to load balancer CI matrix

** Improvement
* [PHPC-2087] – Bump maxWireVersion for MongoDB 6.0
* [PHPC-2094] – Relay command comment when constructing a cursor

PHPDeveloper.org
Read More