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

Community News:
Latest PEAR Releases (03.22.2021)
Mar 22, 2021 @ 08:05:05

Latest PEAR Releases:

tagged:

Link:

Community News:
Latest PECL Releases (03.16.2021)
Mar 16, 2021 @ 13:05:02

Latest PECL Releases:

  • fann 1.2.0RC1
    * Added support for PHP 8

    • Added logic gates, OCR and pathfinder examples
  • protobuf 3.15.6
    No new changes in 3.15.6
  • swoole 4.6.4
    Enhancement --- + Supported ARM 64 build (#4057) (@devnexen) + Supported set open_http_protocol in Swoole TCP Server (#4063) (@matyhtf) + Supported ssl client only set certificate (swoole/swoole-src@91704ac) (@matyhtf) + Supported ssl client only set certificate (swoole/swoole-src@91704ac) (@matyhtf) + Supported tcp_defer_accept option for FreeBSD (#4049) (@devnexen)

    Fixed

    • Fixed Proxy-Authorization missing when use CoroutineHttpClient (swoole/swoole-src@edc0552) (@matyhtf)
    • Fixed memory allocation issues with SwooleTable (swoole/swoole-src@3e7770f) (@matyhtf)
    • Fixed crash when CoroutineHttp2Client connects concurrently (swoole/swoole-src@630536d) (@matyhtf)
    • Fixed enable_ssl_encrypt with DTLS (swoole/swoole-src@842733b) (@matyhtf)
    • Fixed CoroutineBarrier mem leak (swoole/library#94) (@Appla) (@FMiS)
    • Fixed the offset error caused by CURLOPT_PORT and CURLOPT_URL order (swoole/library#96) (@sy-records)
    • Fixed Table::get($key, $field) when field type is float (swoole/swoole-src@08ea20c) (@matyhtf)
    • Fixed SwooleTable mem leaks (swoole/swoole-src@d78ca8c) (@matyhtf)
  • ibm_db2 2.1.3
    * 2021-03-10: 2.1.3 - Report failures in SQLGetDiagRec. This should warn on many silent errors. - Workaround issue with using SQLGetSubString with a large buffer on a DBCLOB with locator by trimming from first instead of last null byte. - Workaround bug in SQL/CLI caused by unknown PTF, which causes a buffer overflow with SQLGetData on char-like values. The PTF causing the regression is unidentified, but workaround PTFs seem to exist, including SI75759. The workaround will likely be kept until most no longer have the defective PTF.
  • amqp 1.11.0beta
    - PHP 8 support (Remi Collet <remi@remirepo.net>, mmokhi <mokhi64@gmail.com>) (https://github.com/php-amqp/php-amqp/issues/383, https://github.com/php-amqp/php-amqp/issues/381) - Windows build: alternatively check includelibrabbitmq for amqp.h (Jan Ehrhardt <github@ehrhardt.nl>) (https://github.com/php-amqp/php-amqp/issues/375) - Use latests PHP versions for AppVeyor instead of .0 (Christoph M. Becker <cmbecker69@gmx.de>) (https://github.com/php-amqp/php-amqp/issues/374) - Various AppVeyor Windows build enhancements and fixes (Christoph M. Becker <cmbecker69@gmx.de>) (https://github.com/php-amqp/php-amqp/issues/373, https://github.com/php-amqp/php-amqp/issues/370) - Better test suite isolation, ignore local ini settings (Lars Strojny <lars.strojny@internations.org>) (https://github.com/php-amqp/php-amqp/issues/371)

    For a complete list of changes see: https://github.com/php-amqp/php-amqp/compare/v1.10.2...v1.11.0beta

  • LuaSandbox 4.0.1
    - Add missing file to package.xml tarball
tagged:

Link:

Community News:
Latest PECL Releases (03.09.2021)
Mar 09, 2021 @ 14:05:01

Latest PECL Releases:

  • Tensor 2.2.1
    - Optimize 2D convolution operation

    • Fix and optimize vector convolve 1D operation
  • crypto 0.3.2
    * Fixed compatibility with PHP 8
  • gnupg 1.5.0RC2
    * Fixed build with libgpgme 1.3 * Fixed largefile support on 32-bit platforms * Fixed tests in PECL archive
  • yaf 3.3.2
    - Fixed Memory leak in yaf_loader - Fixed issue #537 (segfault in macos with 4 bytes length controller name) - Fixed issue #536 (application.bootstrap not used)
  • protobuf 3.15.5
    New changes in 3.15.5: * Fixed quadratic memory use in array append (#8379)
  • couchbase 3.1.1
    PCBC-745: throw BadInputException when string cannot be used as CAS PCBC-746: add tests for transcoding empty value PCBC-748: fix *Option#expiry() return value in documentation stubs
  • datadog_trace 0.56.0
    ### Added - Add randomized testing to test hundreds of different scenarios #1131 - Add configured http headers to root span #1154 - Add the possibility to freeze a regression in a specific randomized tests scenario #1153 ### Changed - Remove non php7 code from ext/php7 folder #1162 - Remove non php5 code from ext/php5 folder #1164 ### Fixed - Add missing dependency on curl extension for PHP 8 #1144 (Thanks @remicollet!) - Fix initialization of `curl_multi_init()` for distributed tracing #1159 - Add comment to long running example for method instead of function #1149 - Fix linting + xfail a flaky test #1147 - Update links in README.md to configuration and OT docs #1069 - Fix clang-format installation after circleci image update to buster #1141
  • PDO_INFORMIX 1.3.4
    Added Supportfor PHP 8 version.
  • APCu 5.1.20
    - Fix deadlocks when other apcu_* functions are used inside apcu_entry(). It should now be safe to use any functions inside the apcu_entry() callback. - Fix division by zero exception in apc.php. - Fix handling of references in PHP 8 if "default" serializer is used (which is not the default). - Fix string reuse handling if "default" serializer is used (which is not the default). - Check for failures when acquiring read locks to report problems earlier (write locks were already checked previously). - Adjust tests for current PHP 8.1 development branch. - Remove *_api.h headers. Use apc_cache.h instead of apc_cache_api.h etc.
  • LuaSandbox 4.0.0
    - Add docbook documentation (for php.net) - Flag optional and variadic parameters properly for PHP reflection - Remove memory leaks in data_conversion.c - Drop PHP5 and HHVM compatibility - Add PHP 8 support - Windows compilation fixes
  • protobuf 3.15.4
    New changes in 3.15.4: * read_property() handler is not supposed to return NULL (#8362)
tagged:

Link:

Community News:
Latest PECL Releases (03.02.2021)
Mar 02, 2021 @ 14:05:01

Latest PECL Releases:

  • ssh2 1.3.1
    - 1.3.1 release only fixed the PHP >= 8.0 requirement in the package.xml. No code changes.

    Changes in 1.3:

    • Add ssh2_send_eof() [PR #45] (Calvin Buckley)
    • PHP stream cast function for SSH channel objects for stream_select() support. [PR #38] (Robert Wolf)
    • Fix for PHP 7.4 and 8 [PR #44] (Andy Postnikov and Remi Collet)
    • Fixed debug and disconnected callback [PR #37] (Piotr Rogowski)
    • Various stability and memory issue fixes [PR #39, #41] (Robert Wolf)
    • Segfault fix for bug #79757 [PR #43] (Konrad K)
    • Various stability and bug fixes #79631, #63480, #80294, #75523, #80729 [PR #46, #47, #48, #49, #50 and #51] (Christoph M. Becker)
  • excimer 1.0.0
    - Initial PECL release
  • gRPC 1.36.0
    - gRPC Core 1.36.0 update - Fixed segfault on re-used call object #25245 - Added support for PSM security #25303
  • ssh2 1.3
    - Add ssh2_send_eof() [PR #45] (Calvin Buckley) - PHP stream cast function for SSH channel objects for stream_select() support. [PR #38] (Robert Wolf) - Fix for PHP 7.4 and 8 [PR #44] (Andy Postnikov and Remi Collet) - Fixed debug and disconnected callback [PR #37] (Piotr Rogowski) - Various stability and memory issue fixes [PR #39, #41] (Robert Wolf) - Segfault fix for bug #79757 [PR #43] (Konrad K) - Various stability and bug fixes #79631, #63480, #80294, #75523, #80729 [PR #46, #47, #48, #49, #50 and #51] (Christoph M. Becker)
  • smbclient 1.0.6
    ftruncate implemented on smb_streams by Remi.
  • Tensor 2.2.0
    - Implemented Singular Value Decomposition (SVD) - Implemented matrix (Moore-Penrose) pseudoinverse - Tensor objects now throw namespaced exceptions - Optimized Reduced Row Echelon Form (RREF) - Optimize eigendecomposition for symmetric matrices
  • protobuf 3.15.3
    New changes in 3.15.0: * unregister INI entries and fix invalid read on shutdown (#8042) * Fix PhpDoc comments for message accessors to include "|null". (#8136) * fix: convert native PHP floats to single precision (#8187) * Fixed PHP to support field numbers >=2**28. (#8235) * feat: add support for deprecated fields to PHP compiler (#8223) * Protect against stack overflow if the user derives from Message. (#8248) * Fixed clone for Message, RepeatedField, and MapField. (#8245) * Updated upb to allow nonzero offset minutes in JSON timestamps. (#8258)
  • protobuf 3.15.2
    New changes in 3.15.0: * unregister INI entries and fix invalid read on shutdown (#8042) * Fix PhpDoc comments for message accessors to include "|null". (#8136) * fix: convert native PHP floats to single precision (#8187) * Fixed PHP to support field numbers >=2**28. (#8235) * feat: add support for deprecated fields to PHP compiler (#8223) * Protect against stack overflow if the user derives from Message. (#8248) * Fixed clone for Message, RepeatedField, and MapField. (#8245) * Updated upb to allow nonzero offset minutes in JSON timestamps. (#8258)
tagged:

Link:

Community News:
Latest PECL Releases (02.23.2021)
Feb 23, 2021 @ 14:05:01

Latest PECL Releases:

  • CSV 0.4.0
    Minimum PHP version is now 8.0 due to the usage of new Zend APIs. All functions have been moved to static methods of a new CSV class. Function names now refer to "buffer" instead of "file" as a string is used. CSV::collectionToBuffer() now supports iterable collections, not just arrays. In case of field number miss-match a ValueError is thrown instead of an Error. A new CSV::bufferToCollectionLax() has been introduced which doesn't throw a ValueError in case of field number miss-match.

    Sponsor me via GitHub sponsors: https://github.com/sponsors/Girgias

  • xdebug 3.0.3
    Mon, Feb 22, 2021 - Xdebug 3.0.3

    = Fixed bugs:

    • Fixed issue #1930: No local variables with trigger and xdebug_break()
    • Fixed issue #1931: xdebug_info() output misses configuration settings if phpinfo() has been called
    • Fixed issue #1932: One line in multi-line string concatenation is not covered
    • Fixed issue #1940: Wrong type used for showing GC Stats reports
  • pcsc 0.5.1
    Added and updated content like README.md; No bug or feature updates.
  • pcsc 0.5.0
    Updated for PHP 8 compatibility.
  • yaf 3.3.1
    - Fixed Issue #535 (segfault due to double free on platform without alloca) - Fixed issue #530 (segfault while exiting in action)
  • Tensor 2.1.4
    - Implemented Eigen decomposition in extension - Optimize row echelon form (REF) of matrix - Optimize Cholesky decomposition - Fix memory leak in matrix inverse - Optimize LU decomposition
  • protobuf 3.15.1
    New changes in 3.15.0: * unregister INI entries and fix invalid read on shutdown (#8042) * Fix PhpDoc comments for message accessors to include "|null". (#8136) * fix: convert native PHP floats to single precision (#8187) * Fixed PHP to support field numbers >=2**28. (#8235) * feat: add support for deprecated fields to PHP compiler (#8223) * Protect against stack overflow if the user derives from Message. (#8248) * Fixed clone for Message, RepeatedField, and MapField. (#8245) * Updated upb to allow nonzero offset minutes in JSON timestamps. (#8258)
  • protobuf 3.15.0
    New changes in 3.15.0: * unregister INI entries and fix invalid read on shutdown (#8042) * Fix PhpDoc comments for message accessors to include "|null". (#8136) * fix: convert native PHP floats to single precision (#8187) * Fixed PHP to support field numbers >=2**28. (#8235) * feat: add support for deprecated fields to PHP compiler (#8223) * Protect against stack overflow if the user derives from Message. (#8248) * Fixed clone for Message, RepeatedField, and MapField. (#8245) * Updated upb to allow nonzero offset minutes in JSON timestamps. (#8258)
  • leveldb 0.3.0
    - Add support for PHP 7.3, 7.4 and 8.0 - Fixed assert failures and possible faults involving comparators - Deprecate LevelDB->close() (use unset($db) instead, allows more consistent behaviour of iterators and snapshots, and fixes leveldb asserts) - Fix wrong arginfo of LevelDBWriteBatch - Fix memory errors when google/leveldb was compiled with different compiler options than php-leveldb
  • protobuf 3.15.0RC2
    New changes in 3.15.0: * unregister INI entries and fix invalid read on shutdown (#8042) * Fix PhpDoc comments for message accessors to include "|null". (#8136) * fix: convert native PHP floats to single precision (#8187) * Fixed PHP to support field numbers >=2**28. (#8235) * feat: add support for deprecated fields to PHP compiler (#8223) * Protect against stack overflow if the user derives from Message. (#8248) * Fixed clone for Message, RepeatedField, and MapField. (#8245) * Updated upb to allow nonzero offset minutes in JSON timestamps. (#8258)
  • decimal 1.4.0
    - Added support for PHP 8 (thank you @zlodes) - Added support for mpdecimal 2.5+ - Fixed internal exception when passing negative decimal places to toFixed
  • gRPC 1.36.0RC1
    - gRPC Core 1.36.0 update - Fixed segfault on re-used call object #25245 - Added support for PSM security #25303
tagged:

Link:

Community News:
Latest PECL Releases (02.16.2021)
Feb 16, 2021 @ 14:05:02

Latest PECL Releases:

  • ice 1.8.0alpha3
    - Pecl, add build directories fix #271

    • Di, resolve default services in cli fix #295
    • Loader, register namespaces in the constructor fix #294
  • ev 1.1.2
    Fixed Windows build configuration for PHP 8
  • ev 1.1.1r1
    Stable version release
  • event 3.0.2r1
    Stable version release.
  • gnupg 1.5.0RC1
    * Added support for PHP 8 * Added support for GnuPG 2.1+ * Added argument info for all functions and methods (reflection support) * Added new function `gnupg_getengineinfo` * Added new function `gnupg_geterrorinfo` * Added init array argument for setting home dir and gpg binary file name * Added additional fields to `gnupg_keyinfo` returned array * Added parameter to `gnupg_keyinfo` to use `secret_only` * Fixed `gnupg_deletekey` to use boolean for `allow_secret` parameter
  • Tensor 2.1.03
    No notes
  • Tensor 2.1.3
    No notes
  • ice 1.8.0alpha2
    - PHP 7.1, drop support, update phpunit to v8 - Update zephir parser to 1.3.5 - Zephir, use zephir-php8 branch - Pdo, fix associative array in order by - PHP 7.2 and 7.3, drop support - Tests, fix get related count and filter - Version, remove hyphen fix #292
  • gmagick 2.0.6RC1
    Works with PHP 8 but some fixes still required.
  • smbclient 1.0.5
    Fixes possible segfault in php_smb_ops_close.
  • protobuf 3.15.0RC1
    PHP protobuf
  • maxminddb 1.10.0
    * When using the pure PHP reader, unsigned integers up to PHP_MAX_INT will now be integers in PHP rather than strings. Previously integers greater than 2^24 on 32-bit platforms and 2^56 on 64-bit platforms would be strings due to the use of `gmp` or `bcmath` to decode them. Reported by Alejandro Celaya. GitHub #119.
tagged:

Link:

Community News:
Latest PECL Releases (02.09.2021)
Feb 09, 2021 @ 14:05:02

Latest PECL Releases:

  • swoole 4.6.3
    New APIs


    • Added SwooleCoroutinego function (swoole/library@82f63be) (@matyhtf)
    • Added SwooleCoroutinedefer function (swoole/library@92fd0de) (@matyhtf)

    Enhancement

    • Added option compression_min_length for HTTP Server (#4033) (@matyhtf)
    • Allowed setting content-length HTTP header in application layer (#4041) (@doubaokun)

    Fixed

    • Fixed coredump when program reach file open limitation (swoole/swoole-src@709813f) (@matyhtf)
    • Fixed JIT being disabled (#4029) (@twose)
    • Fixed Response::create() bug (swoole/swoole-src@a630b5b) (@matyhtf)
    • Fixed task process id false positives on ARM (#4040) (@doubaokun)
    • Fixed README (#4046) (@asheroto)
    • Fixed native-curl crash on PHP8 (#4042) (#4045) (@Yurunsoft) (@matyhtf)
    • Fixed mem error (#4050) (@matyhtf)

    Kernel

    • Optimized ssl_connect/ssl_shutdown (#4030) (@matyhtf)
    • Exit the process directly when a fatal error occurs (#4053) (@matyhtf)
  • pcsc 0.4.0
    Updated for PHP 7 compatibility.
  • scoutapm 1.2.1
    - Fixing builds on ZTS mode (thanks @remicollet, #69)
  • datadog_trace 0.55.0
    ### Added - Slim 4 integration #1136 - Add support for redis cluster #1137
  • scoutapm 1.2.0
    - Added support for PHP 8.0 (#66)
  • ev 1.1.1
    - Fixed #39: tests/bug33.phpt is slow on s390x - Fixed tests/10_signal.phpt which failed on mips64 Alpinelinux due to a different value of SIGUSR1
tagged:

Link:

Community News:
Latest PECL Releases (02.02.2021)
Feb 02, 2021 @ 14:05:01

Latest PECL Releases:

  • redis 5.3.3
    phpredis 5.3.3

    This release mostly includes just small PHP 8 Windows compatibility fixes such that pecl.php.net can automatically build Windows DLLs.

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

    • Fix PHP8 Windows includes [270b4db8] (Jan-E)

    • Fix hash ops for php 8.0.1 [87297cbb] (defender-11)

    • Disable cloning Redis and RedisCluster objects [cd05a344] (Michael Grunder)

    • Sponsors ~ Audiomack - https://audiomack.com ~ BlueHost - https://bluehost.com ~ Redis Cache Pro for WordPress - https://wprediscache.com ~ Avtandil Kikabidze - https://github.com/akalongman ~ Oleg Babushkin - https://github.com/olbabushkin ~ Zaher Ghaibeh - https://github.com/zaherg ~ BatchLabs - https://batch.com

  • ev 1.1.0
    Upgraded to PHP8
  • sqlsrv 5.9.0
    [Added] - Support for PHP 8.0 - Support for macOS Big Sur, Ubuntu 20.04, Ubuntu 20.10 and Alpine 3.12 - Support for GB18030 locale [#1115]( https://github.com/microsoft/msphpsql/pull/1115) - Feature Request [#924](https://github.com/microsoft/msphpsql/issues/924) - extended PDO errorinfo to include [additional odbc messages if available](https://docs.microsoft.com/sql/connect/php/pdo-errorinfo) - pull request [#1133]( https://github.com/microsoft/msphpsql/pull/1133) - [Data Classification with rank info](https://github.com/microsoft/msphpsql/wiki/Features#dataClass), which requires [MS ODBC Driver 17.4.2+](https://docs.microsoft.com/sql/connect/odbc/download-odbc-driver-for-sql-server) and [SQL Server 2019](https://www.microsoft.com/sql-server/sql-server-2019) or an Azure SQL instance that supports it - [Azure Active Directory Service Principal authentication support](https://docs.microsoft.com/sql/connect/php/azure-active-directory), which requires [MS ODBC Driver 17.7+](https://docs.microsoft.com/sql/connect/odbc/download-odbc-driver-for-sql-server) [Removed] - Dropped support for PHP 7.2 - Dropped support for macOS High Sierra, Ubuntu 19.10 and Debian 8 [Fixed] - Pull Request [#1127](https://github.com/microsoft/msphpsql/pull/1127) - removed TSRMLS macros in preparation for PHP 8 by remicollet - Pull Request [#1136](https://github.com/microsoft/msphpsql/pull/1136) - improved performance when handling decimal numbers as inputs or outputs and removed unncessary conversions for numeric values - Pull Request [#1143](https://github.com/microsoft/msphpsql/pull/1143) - if an exception occurs when executing a query, it will not change the output parameters - Pull Request [#1144](https://github.com/microsoft/msphpsql/pull/1144) - use the correct C types when binding output parameters with integer values - Pull Request [#1146](https://github.com/microsoft/msphpsql/pull/1146) - improved performance when fetching numbers using client buffers - Pull Request [#1165](https://github.com/microsoft/msphpsql/pull/1165) - set query timeout without using LOCK TIMEOUT, which saves an extra trip to the server - Issue [#1170](https://github.com/microsoft/msphpsql/issues/1170) - when fetching large data types such as ntext, check more than only the display size - pull request [#1172](https://github.com/microsoft/msphpsql/pull/1172) - Pull Request [#1205](https://github.com/microsoft/msphpsql/pull/1205) - minimized compilation warnings on Linux and macOS - Pull Request [#1209](https://github.com/microsoft/msphpsql/pull/1209) - fixed a bug when fetching varbinary max fields as char or wide chars - Issue [#1210](https://github.com/microsoft/msphpsql/issues/1210) - switched from preview to beta terminology to enable Pickle support - Issue [#1213](https://github.com/microsoft/msphpsql/issues/1213) - the MACOSX_DEPLOYMENT_TARGET in config files caused linker errors in macOS Big Sur - Pull Request [#1215](https://github.com/microsoft/msphpsql/pull/1215) - Pull Request [#1226](https://github.com/microsoft/msphpsql/pull/1226) - replaced the problematic strlen function - Pull Request [#1227](https://github.com/microsoft/msphpsql/pull/1227) - addressed static code analyis issues [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)
  • pdo_sqlsrv 5.9.0
    [Added] - Support for PHP 8.0 - Support for macOS Big Sur, Ubuntu 20.04, Ubuntu 20.10 and Alpine 3.12 - Support for GB18030 locale [#1115]( https://github.com/microsoft/msphpsql/pull/1115) - Feature Request [#924](https://github.com/microsoft/msphpsql/issues/924) - extended PDO errorinfo to include [additional odbc messages if available](https://docs.microsoft.com/sql/connect/php/pdo-errorinfo) - pull request [#1133]( https://github.com/microsoft/msphpsql/pull/1133) - [Data Classification with rank info](https://github.com/microsoft/msphpsql/wiki/Features#dataClass), which requires [MS ODBC Driver 17.4.2+](https://docs.microsoft.com/sql/connect/odbc/download-odbc-driver-for-sql-server) and [SQL Server 2019](https://www.microsoft.com/sql-server/sql-server-2019) or an Azure SQL instance that supports it - [Azure Active Directory Service Principal authentication support](https://docs.microsoft.com/sql/connect/php/azure-active-directory), which requires [MS ODBC Driver 17.7+](https://docs.microsoft.com/sql/connect/odbc/download-odbc-driver-for-sql-server) [Removed] - Dropped support for PHP 7.2 - Dropped support for macOS High Sierra, Ubuntu 19.10 and Debian 8 [Fixed] - Pull Request [#1127](https://github.com/microsoft/msphpsql/pull/1127) - removed TSRMLS macros in preparation for PHP 8 by remicollet - Pull Request [#1136](https://github.com/microsoft/msphpsql/pull/1136) - improved performance when handling decimal numbers as inputs or outputs and removed unncessary conversions for numeric values - Pull Request [#1143](https://github.com/microsoft/msphpsql/pull/1143) - if an exception occurs when executing a query, it will not change the output parameters - Pull Request [#1144](https://github.com/microsoft/msphpsql/pull/1144) - use the correct C types when binding output parameters with integer values - Pull Request [#1146](https://github.com/microsoft/msphpsql/pull/1146) - improved performance when fetching numbers using client buffers - Pull Request [#1165](https://github.com/microsoft/msphpsql/pull/1165) - set query timeout without using LOCK TIMEOUT, which saves an extra trip to the server - Issue [#1170](https://github.com/microsoft/msphpsql/issues/1170) - when fetching large data types such as ntext, check more than only the display size - pull request [#1172](https://github.com/microsoft/msphpsql/pull/1172) - Pull Request [#1205](https://github.com/microsoft/msphpsql/pull/1205) - minimized compilation warnings on Linux and macOS - Pull Request [#1209](https://github.com/microsoft/msphpsql/pull/1209) - fixed a bug when fetching varbinary max fields as char or wide chars - Issue [#1210](https://github.com/microsoft/msphpsql/issues/1210) - switched from preview to beta terminology to enable Pickle support - Issue [#1213](https://github.com/microsoft/msphpsql/issues/1213) - the MACOSX_DEPLOYMENT_TARGET in config files caused linker errors in macOS Big Sur - Pull Request [#1215](https://github.com/microsoft/msphpsql/pull/1215) - Pull Request [#1226](https://github.com/microsoft/msphpsql/pull/1226) - replaced the problematic strlen function - Pull Request [#1227](https://github.com/microsoft/msphpsql/pull/1227) - addressed static code analyis issues [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)
  • geospatial 0.3.1
    - Added support for PHP 8 - Drop support for PHP 5
tagged:

Link:

Community News:
Latest PECL Releases (01.26.2021)
Jan 26, 2021 @ 14:05:01

Latest PECL Releases:

  • swoole 4.6.2
    New APIs


    • Added Http::Request::getMethod() (#3987) (@luolaifa000)
    • Added Coroutine::Socket:recvLine() (#4014) (@matyhtf)
    • Added Socket::readWithBuffer() (#4017) (@matyhtf)

    Enhancement

    • Improved Response::create() (#3998) (@matyhtf)
    • Supported CoroutineRedis::hExists return bool with compatibility_mode (swoole/swoole-src@b8cce7c) (@matyhtf)
    • Supported PHP_NORMAL_READ for socket_read (swoole/swoole-src@b1a0dcc) (@matyhtf)

    Fixed

    • Fixed Coroutine::defer coredump in PHP8 (#3997) (@huanghantao)
    • Fixed Coroutine::Socket::errCode is not set correctly when using thread context (swoole/swoole-src@004d08a) (@matyhtf)
    • Fixed build Swoole error on latest macos (#4007) (@matyhtf)
    • Fixed php stream context is nullptr when use md5_file with url (#4016) (@ZhiyangLeeCN)
    • Fixed rshutdown deprecated warning when throw exception (#4026) (@huanghantao)

    Kernel

    • Used AIO thread hook stdio instead of coroutine socket (#4002) (@matyhtf)
    • Refactor HttpContext (#3998) (@matyhtf)
    • Refactor Process::wait() (#4019) (@matyhtf)
  • timezonedb 2021.1
    Updated to version 2021.1 (2021a)
  • zstd 0.10.0
    - Added APCu serialization support - Updated built-in zstd library to 1.4.8
  • smbclient 1.0.4
    Check if smbc_setOptionProtocols is available, as at least one distro might have a libsmbclient that is too old.
  • smbclient 1.0.3
    Add client min/max protocol to streams, and make either min/max optional.
  • smbclient 1.0.2
    --- Introduces smbclient_client_protocols() to set min and max protocol for negotiation.
  • gRPC 1.35.0
    - gRPC Core 1.35.0 update - Removed zend_hash_destroy() from postfork handler #24891
  • couchbase 3.1.0
    PCBC-742: Propagate custom value transcoder to results PCBC-707: Add scope-level query and scope qualifier support for QueryOptions. PCBC-741: Fix memory leak in Bucket::viewQuery() PCBC-734: Fix destruction of SearchOptions. PCBC-591: KeyNotFoundException is an alias for DocumentNotFoundException
  • datadog_trace 0.54.0
    ### Added - Support distributed tracing for calls to curl_multi_exec() #1119 ### Changed - Refactor PHP 7 curl distributed tracing #1123 - Real package verification on nginx, cli, apache #1129
tagged:

Link:

Community News:
Latest PEAR Releases (01.25.2021)
Jan 25, 2021 @ 14:05:01

Latest PEAR Releases:

tagged:

Link:


Trending Topics: