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

Community News:
Latest PECL Releases (11.28.2017)
Nov 28, 2017 @ 08:05:01

Latest PECL Releases:

  • PDO_CUBRID 10.1.0.0003
    1) APIS-762 bug patch (core dumped while calling cci_parepare on PHP 7.1.x environment)

  • PDO_CUBRID 10.1.0.0002
    1) APIS-762 bug patch (core dumped while calling cci_parepare on PHP 7.1.x environment)
  • v8js 2.0.0
    Backward-incompatible changes -----------------------------
    • normal script execution shares its context with modules now (like on Node.js)
    • expose a "global" symbol that references the global scope (like on Node.js)
    • modules may return arbitrary values (not just objects; now like on Node.js)
    • pick up exports from "module.exports" also (like on Node.js)
    • handle exceptions thrown in module loader/normaliser like in other PHP scopes called from JS (i.e. by default terminate execution, optionally propagate to JS side)

    V8Js' modules vastly behave like Node.js modules now o/

    • php.ini option v8js.compat_php_exceptions has been removed

    Deprecations

    • V8Js::registerExtension and V8Js::getExtensions are now deprecated, use snapshots instead
    • likewise passing $extensions to V8Js::__construct
    • V8Js::getPendingException and and V8Js::clearPendingException are deprecated, use try/catch
    • likewise passing $report_uncaught_exceptions !== true to V8Js::__construct

    Improvements

    • add documentation on heap snapshots

    Bugfixes

    • fix build on Windows with VS2017 (thanks @Jan-E)
    • fix enumeration of methods on V8 6.3
  • vips 1.0.8
    * Add vips_version() [chregu] * Add vips_new_from_memory() / vips_write_to_memory() [kleisauke]
  • timecop 1.2.10
    Fix "double free" bug on PHP 7.2.0
  • timecop 1.2.9
    Publish on PECL
  • pdo_sqlsrv 5.1.2preview
    [Fixed] - PDO::quote with string containing ASCII NUL character (Issue [#538]( https://github.com/Microsoft/msphpsql/issues/538)) - Appropriate error message is returned when calling nextRowset() or sqlsrv_next_result() on an empty result set (issue [#507 ](https://github.com/Microsoft/msphpsql/issues/507)) - Decimal types with no decimals are correctly handled when AE is enabled (PR [#544](https://github.com/Microsoft/msphpsql/pull/544)) - Search for installed ODBC drivers in Linux/macOS first before attempting to connect using the default ODBC driver - BIGINT as an output param no longer results in value out of range exception when the returned value is larger than a maximum integer ([PR #567](https://github.com/Microsoft/msphpsql/pull/567)) [Limitations] - Always Encrypted functionalities are only supported using [MSODBC 17 preview](https://github.com/Microsoft/msphpsql/tree/dev/ODBC%2017%20binaries%20preview) - ODBC binaries for macOS available upon request - MSODBC 17 preview msodbcsql.msi only works for Windows10 - [Always Encrypted limitations](https://github.com/Microsoft/msphpsql/wiki/Features#aelimitation) - When using sqlsrv_query with Always Encrypted feature, SQL type has to be specified for each input (see [here](https://github.com/Microsoft/msphpsql/wiki/Features#aebindparam)) - No support for inout / output params when using sql_variant type [Known Issues] - Connection pooling on Linux doesn't work properly when using the MSODBC17 preview - When pooling is enabled in Linux or MAC - unixODBC <= 2.3.4 (Linux and MAC) might not return proper diagnostics 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/Connection-Pooling-on-Linux-and-Mac)
  • sqlsrv 5.1.2preview
    [Fixed] - PDO::quote with string containing ASCII NUL character (Issue [#538]( https://github.com/Microsoft/msphpsql/issues/538)) - Appropriate error message is returned when calling nextRowset() or sqlsrv_next_result() on an empty result set (issue [#507 ](https://github.com/Microsoft/msphpsql/issues/507)) - Decimal types with no decimals are correctly handled when AE is enabled (PR [#544](https://github.com/Microsoft/msphpsql/pull/544)) - Search for installed ODBC drivers in Linux/macOS first before attempting to connect using the default ODBC driver - BIGINT as an output param no longer results in value out of range exception when the returned value is larger than a maximum integer ([PR #567](https://github.com/Microsoft/msphpsql/pull/567)) [Limitations] - Always Encrypted functionalities are only supported using [MSODBC 17 preview](https://github.com/Microsoft/msphpsql/tree/dev/ODBC%2017%20binaries%20preview) - ODBC binaries for macOS available upon request - MSODBC 17 preview msodbcsql.msi only works for Windows10 - [Always Encrypted limitations](https://github.com/Microsoft/msphpsql/wiki/Features#aelimitation) - When using sqlsrv_query with Always Encrypted feature, SQL type has to be specified for each input (see [here](https://github.com/Microsoft/msphpsql/wiki/Features#aebindparam)) - No support for inout / output params when using sql_variant type [Known Issues] - Connection pooling on Linux doesn't work properly when using the MSODBC17 preview - When pooling is enabled in Linux or MAC - unixODBC <= 2.3.4 (Linux and MAC) might not return proper diagnostics 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/Connection-Pooling-on-Linux-and-Mac)
  • swoole 1.9.23
    - Fixed occasional crash bugs of SSL server
  • mongodb 1.3.3
    ** Bug * [PHPC-1045] - Segfault if username is not provided for SCRAM-SHA-1 authMechanism * [PHPC-1046] - Do not specify $external as database name in tests

    ** Task * [PHPC-1044] - Upgrade libbson and libmongoc to 1.8.2

tagged:

Link: