Community News: Latest PECL Releases (03.07.2023)

Latest PECL Releases:

sqlsrv 5.11.0
[Added]

Support for PHP 8.2
[Removed]
Support for PHP 7.4
[Limitations]
No support for inout / output params when using sql_variant type
No support for inout / output params when formatting decimal values
In Linux and macOS, setlocale() only takes effect if it is invoked before the first connection. Attempting to set the locale after connecting will not work
Always Encrypted requires MS ODBC Driver 17+

Only Windows Certificate Store and Azure Key Vault are supported. Custom Keystores are not yet supported
Issue #716 – With Always Encrypted enabled, named parameters in subqueries are not supported
Issue #1050 – With Always Encrypted enabled, insertion requires the column list for any tables with identity columns

Always Encrypted limitations
[Known Issues]

This preview release requires ODBC Driver 17.4.2 or above. Otherwise, a warning about failing to set an attribute may be suppressed when using an older ODBC driver.
Connection pooling on Linux or macOS is not recommended with unixODBC < 2.3.7
When pooling is enabled in Linux or macOS

unixODBC <= 2.3.4 (Linux and macOS) might not return proper diagnostic information, such as error messages, warnings and informative messages
due to this unixODBC bug, fetch large data (such as xml, binary) as streams as a workaround. See the examples here

pdo_sqlsrv 5.11.0
[Added]
– Support for PHP 8.2
[Removed]
– Support for PHP 7.4
[Fixed]
– Pull request [#1408](https://github.com/microsoft/msphpsql/pull/1408) – Fixed right truncation issue, unit test added by talkinnl
[Limitations]
– No support for inout / output params when using sql_variant type
– No support for inout / output params when formatting decimal values
– In Linux and macOS, setlocale() only takes effect if it is invoked before the first connection. Attempting to set the locale after connecting will not work
– Always Encrypted requires [MS ODBC Driver 17+](https://docs.microsoft.com/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server)
– Only Windows Certificate Store and Azure Key Vault are supported. Custom Keystores are not yet supported
– Issue [#716](https://github.com/Microsoft/msphpsql/issues/716) – With Always Encrypted enabled, named parameters in subqueries are not supported
– Issue [#1050](https://github.com/microsoft/msphpsql/issues/1050) – With Always Encrypted enabled, insertion requires the column list for any tables with identity columns
– [Always Encrypted limitations](https://docs.microsoft.com/sql/connect/php/using-always-encrypted-php-drivers#limitations-of-the-php-drivers-when-using-always-encrypted)
[Known Issues]
– This preview release requires ODBC Driver 17.4.2 or above. Otherwise, a warning about failing to set an attribute may be suppressed when using an older ODBC driver.
– Connection pooling on Linux or macOS is not recommended with [unixODBC](http://www.unixodbc.org/) < 2.3.7
– When pooling is enabled in Linux or macOS
– unixODBC <= 2.3.4 (Linux and macOS) might not return proper diagnostic information, such as error messages, warnings and informative messages
– due to this unixODBC bug, fetch large data (such as xml, binary) as streams as a workaround. See the examples [here](https://github.com/Microsoft/msphpsql/wiki/Features#pooling)
yaml 2.2.3
Bugs Fixed:
– Fixed memory release on error handling (negram)
– Fix test for PHP 8.2 (andypost)
– #65: Fix #65 yaml_parse_url method not working (remicollet)
pq 2.2.1
* Fixed PHP-8.2 compatibility (see gh issue #46)
excimer 1.1.0
– Fix leading semi-colon in ExcimerLog::formatCollapsed output
– Change ExcimerLog::formatCollapsed to mark truncated frames
– Add support for PHP 8.2
– Add ExcimerLog::getSpeedscopeData for Speedscope support
swoole 4.8.13
– Fixed parameter compatibility of Coroutine::printBackTrace() and debug_print_backtrace()
– Fixed parsing length is wrong when the websocket server enable http2 and websocket protocols at the same time
– Refactor curl native to support a curl handle with multiple sockets, such as the curl ftp protocol
– Support for configuring http2 default settings
– Improved websocket client, upgrade header contains websocket instead of equal
– Optimized http client, disable keep-alive when server sends connection close
– Optimized http client, prohibit adding the Accept-Encoding header without compression library
– Improved debug info, set password as sensitive parameter under PHP-8.2
– Fixed memory leak when send_yield occurs in Server::send(), HttpResponse::end(), HttpResponse::write(), WebSocket/Server::push()
– Fixed crash when using table::getMemorySize() before add columns
– Support HTTP Range Requests
swoole 5.0.2
– Support for configuring http2 default settings
– Support xdebug under 8.1 or higher
– Refactor curl native to support a curl handle with multiple sockets, such as the curl ftp protocol
– Added $who parameter to Process::setPriority/getPriority
– Added CoroutineSocket::getBoundCid()
– Adjusted the default value of CoroutineSocket::recvLine/recvWithBuffer $length parameter to 65536
– Refactor cross-coroutine shutdown feature to make memory release safer and solve the crash problem when a fatal error occurs
– Added socket property for CoroutineClient, CoroutineHttpClient, CoroutineHttp2Client, allow direct operation of socket resources
– Support HttpServer to send empty file to http2 client
– Support graceful restart for CoroutineHttpServer. When server shuting down, the client connection will no longer be forcibly closed, and only stop listening to new requests
– Added pcntl_rfork pcntl_sigwaitinfo to list of unsafe function, will be closed when coroutine container starts
– Refactor Server process manager with base mode, the behavior of shutdown and reload will be consistent with base or process mode
xlswriter 1.5.4
– Fix: PACKED array on PHP 8.2.
xlswriter 1.5.3
– Feat: Print scale.
– Feat: Border color.
– Fix: PACKED array on PHP 8.2.
phalcon 5.2.1
Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md

Fixed

Fixed compilation under PHP 8.2 #16293, #16295

mcrypt 1.0.6
– Make release to advertise PHP 8.2 support, which it already had.

PHPDeveloper.org

Read More

Latest News

PHP-Releases

PHP 8.3.8 released!

PHP 8.2.20 released!

PHP 8.1.29 released!

Generated by Feedzy