Community News: Latest PECL Releases (09.25.2018)
Latest PECL Releases:
- pdo_sqlsrv 5.4.0preview
[Added]- Added support for PHP 7.3.0 RC 1
- Added support for Azure AD Access Token (in Linux / macOS this requires MS ODBC Driver 17+ and unixODBC 2.3.6+)
- Feature Request #842 - new PDO_STMT_OPTION_FETCHES_DATETIME_TYPE flag for pdo_sqlsrv to return datetime as objects
- Compatible with ODBC Driver 17.3 CTP [Removed]
- Dropped support for Ubuntu 17.10
- Dropped support for PHP 7.0 - Version 5.3 is the last to support PHP 7.0. [Fixed]
- Issue #434 - To avoid the pitfall that could result in a crash, before freeing stmt in the destructor check if its dbh driver data is NULL
- Pull Request #836 - Modified the config files to enable Spectre Mitigations (use /Qspectre switch) for PHP 7.2
- Pull Request #833 - Streamlined the error handling to remove a potential cause of crash [Limitations]
- No support for inout / output params when using sql_variant type
- 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
- Always Encrypted limitations [Known Issues]
- Connection pooling on Linux or macOS is not recommended with unixODBC < 2.3.6
- 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
- With ColumnEncryption enabled, calling stored procedure with XML parameter does not work (Issue #674)
- With ColumnEncryption enabled, fetching varbinary(max), varchar(max) or nvarchar(max) may fail with ODBC Driver 17.3 CTP
- sqlsrv 5.4.0preview
[Added] - Added support for PHP 7.3.0 RC 1 - Added support for Azure AD Access Token (in Linux / macOS this requires [MS ODBC Driver 17+](https://docs.microsoft.com/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server) and [unixODBC](http://www.unixodbc.org/) 2.3.6+) - Feature Request [#844](https://github.com/Microsoft/msphpsql/pull/844) - add ReturnDatesAsStrings option to statement level for sqlsrv - Compatible with [ODBC Driver 17.3 CTP](https://blogs.msdn.microsoft.com/sqlnativeclient/2018/09/24/odbc-driver-17-3-preview-for-sql-server-released/) [Removed] - Dropped support for Ubuntu 17.10 - Dropped support for PHP 7.0 - [Version 5.3](https://docs.microsoft.com/sql/connect/php/system-requirements-for-the-php-sql-driver?view=sql-server-2017) is the last to support PHP 7.0. [Fixed] - Pull Request [#836](https://github.com/Microsoft/msphpsql/pull/836) - Modified the config files to enable Spectre Mitigations (use /Qspectre switch) for PHP 7.2 - Pull Request [#833](https://github.com/Microsoft/msphpsql/pull/833) - Streamlined the error handling to remove a potential cause of crash [Limitations] - No support for inout / output params when using sql_variant type - 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/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017) - 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 - [Always Encrypted limitations](https://docs.microsoft.com/en-us/sql/connect/php/using-always-encrypted-php-drivers?view=sql-server-2017#limitations-of-the-php-drivers-when-using-always-encrypted) [Known Issues] - Connection pooling on Linux or macOS is not recommended with [unixODBC](http://www.unixodbc.org/) < 2.3.6 - 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) - With ColumnEncryption enabled, calling stored procedure with XML parameter does not work (Issue [#674](https://github.com/Microsoft/msphpsql/issues/674)) - With ColumnEncryption enabled, fetching varbinary(max), varchar(max) or nvarchar(max) may fail with ODBC Driver 17.3 CTP - opengl 0.9.0
- Better PHP7.2 support. - Example scripts included in the main extension package. - sdl 2.1.0
- Code updated to support PHP7. - Code that could be implemented in userland was removed from the extension. - Unit tests improvements/changes. - mongodb 1.5.3
** Bug * [PHPC-1241] - OpenSSL 1.1 not found if pkg-config is not available * [PHPC-1266] - Empty deeply nested BSON document causes unallocated memory writes * [PHPC-1272] - phongo_execute_query() should not alter state of Query opts** Task * [PHPC-1177] - Reimplement tests that use parse_url() * [PHPC-1178] - Reimplement tests that load data fixtures * [PHPC-1179] - Reimplement tests that start servers with Mongo Orchestration * [PHPC-1209] - is_replica_set() should return false when connected to RS primary in standalone mode * [PHPC-1220] - Create skip function for insufficient replica set members * [PHPC-1225] - Add test to catch unsupported server wire protocol versions * [PHPC-1258] - Bump system dependency on libbson and libmongoc in config.m4 to 1.12.0 * [PHPC-1263] - Update tests for PHP 7.3's output changes * [PHPC-1270] - Upgrade libmongoc to 1.13.0
- xdebug 2.7.0beta1
Thu, Sep 20, 2018 - xdebug 2.7.0beta1= Improvements:
- Fixed issue #1519: PHP 7.3 support
- swoole 4.2.1
+ This version is based on the previous version and made some fixes. * Fixed compilation failure caused by no time_nanosleep in some environments * Fixed loading error in PHP-ZTS version * Fixed the Bad file descriptor error when using coroutine in dispatch mode 7 * Fixed exit interceptor does not work * Fixed too long domain name DNS buffer overflow in client