Community News: Latest PECL Releases (12.26.2017)
Latest PECL Releases:
- pdo_sqlsrv 5.2.0RC1
[Added]- Added support for Ubuntu 17 (requires ODBC 17 preview)
- Added support for Debian 9 (requires ODBC 17 preview) [Fixed]
- Adjusted precisions for numeric/decimal inputs with Always Encrypted
- Fixed bugs when binding parameters with Always Encrypted
- Fixed warnings as per Prefast code analysis [Limitations]
- In Linux and macOS, setlocale() only takes effect if it is invoked before the first connection. The subsequent locale setting will not work
- Always Encrypted functionalities are only supported using MSODBC 17 preview
- ODBC binaries for macOS available upon request
- MSODBC 17 preview msodbcsql.msi only works for Windows10
- Always Encrypted limitations
- No support for inout / output params when using sql_variant type
- Does not support non-UTF8 locales in Linux and macOS with Always Encrypted [Known Issues]
- Connection pooling on Linux doesn't work properly when using the MSODBC17 preview
- When pooling is enabled in Linux or macOS
- unixODBC <= 2.3.4 (Linux and macOS) 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
- sqlsrv 5.2.0RC1
[Added] - Added support for Ubuntu 17 (requires ODBC 17 preview) - Added support for Debian 9 (requires ODBC 17 preview) [Fixed] - Issue #555 - Hebrew strings truncation (requires ODBC 17 preview) - Issue #615 - Added error handling when fetching varchar(max) as a stream with Always Encrypted - Adjusted precisions for numeric/decimal inputs with Always Encrypted - Fixed bugs when binding parameters with Always Encrypted - Fixed warnings as per Prefast code analysis [Limitations] - In Linux and macOS, setlocale() only takes effect if it is invoked before the first connection. The subsequent locale setting will not work - Always Encrypted functionalities are only supported using MSODBC 17 preview - ODBC binaries for macOS available upon request - MSODBC 17 preview msodbcsql.msi only works for Windows10 - Always Encrypted limitations - When using sqlsrv_query with Always Encrypted feature, SQL type has to be specified for each input - No support for inout / output params when using sql_variant type - Does not support non-UTF8 locales in Linux and macOS with Always Encrypted [Known Issues] - Connection pooling on Linux doesn't work properly when using the MSODBC17 preview - When pooling is enabled in Linux or macOS - unixODBC <= 2.3.4 (Linux and macOS) 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) - mongodb 1.4.0beta1
** Bug * [PHPC-1043] - phongo_execute_query() may leak cursor struct on error * [PHPC-1053] - UTCDateTime constructor reports that its single argument is required * [PHPC-1057] - Refactor option parsing for execute methods * [PHPC-1072] - phongo_execute_command() leaks BSON reply on error** Epic * [PHPC-934] - PHPC MongoDB 3.6 Support
** New Feature * [PHPC-967] - Add support for reading and writing OP_COMPRESSED * [PHPC-975] - Array Update Improvements * [PHPC-979] - OP_MSG support * [PHPC-980] - Implement Drivers Sessions API * [PHPC-986] - All writes retryable support * [PHPC-987] - Causally Consistent Reads support * [PHPC-993] - Parse localLogicalSessionTimeoutMinutes from isMaster response * [PHPC-1015] - Implement Initial DNS Seedlist discovery spec * [PHPC-1027] - Introduce classes for deprecated BSON types * [PHPC-1029] - Support maxTimeMS getMore option for tailable command cursors * [PHPC-1042] - Support options array for BulkWrite, Command, and Query execute methods
** Task * [PHPC-599] - Document 32-bit platform limitation for Timestamp arguments * [PHPC-834] - Add Read, ReadWrite, and Write command execute methods * [PHPC-995] - Drop support for MongoDB 2.4 * [PHPC-1035] - Improve server compatibility error messages for wire version checks * [PHPC-1036] - Update test suite for MongoDB 3.6 * [PHPC-1037] - Upgrade bundled libmongoc and libbson to 1.9 * [PHPC-1039] - Non data-bearing servers must be excluded when determining if a cluster supports sessions * [PHPC-1047] - Add MongoDB 3.6 to test framework * [PHPC-1048] - Rename phongo_execute_write to phongo_execute_bulk_write * [PHPC-1070] - Create macro for accessing zval class or type name
** Improvement * [PHPC-709] - Debuglog timestamp does not contain micro/nanoseconds * [PHPC-969] - Have TCP keepalive default to true * [PHPC-1031] - Run configure check to use ASN1_STRING_get0_data over ASN1_STRING_data in bundled libmongoc * [PHPC-1071] - Report class name in exception for unexpected object values
- protobuf 3.5.1
GA release. - pdo_sqlsrv 5.2.0RC
[Added] - Azure Active Directory Authentication with ActiveDirectoryPassword and SqlPassword [Fixed] - Fixed output parameter returning garbage when the parameter is initialized to a type that is different from the output type (issue #378) - Fixed incorrectly binding of unicode parameter when emulate prepare is on and the encoding is set at the statement level (issue #92) - Fixed binary column binding when emulate prepare is on (issue #140) [Known Issues] - User defined data types and SQL_VARIANT ([issue #127] - When pooling is enabled in Linux or MAC - unixODBC 2.3.1 (Linux) and unixODBC 2.3.4 (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 (https://github.com/Microsoft/msphpsql/wiki/Connection-Pooling-on-Linux-and-Mac) - sqlsrv 5.2.0RC
[Added] - Azure Active Directory Authentication with ActiveDirectoryPassword and SqlPassword [Fixed] - Fixed output parameter returning garbage when the parameter is initialized to a type that is different from the output type (issue #378) [Known Issues] - User defined data types and SQL_VARIANT ([issue #127] - When pooling is enabled in Linux or MAC - unixODBC 2.3.1 (Linux) and unixODBC 2.3.4 (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 (https://github.com/Microsoft/msphpsql/wiki/Connection-Pooling-on-Linux-and-Mac) - redis 3.1.5
phpredis 3.1.5This is interim release which contains only bug fixes.
- Fix segfault when extending Redis class in PHP 5 [d23eff] (Pavlo Yatsukhnenko)
- Fix RedisCluster constructor with PHP 7 strict scalar type [5c21d7] (Pavlo Yatsukhnenko)
- Allow to use empty string as persistant_id [344de5] (Pavlo Yatsukhnenko)
- Fix cluster_init_seeds. [db1347] (@adlagares)
- Fix z_seeds may be a reference [42581a] (@janic716)
- PHP >=7.3 uses zend_string for php_url elements [b566fb] (@fmk)