Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit e253bcd

Browse files
authoredJan 30, 2024··
Update changelog and version.h for 5.12.0 (#1502)
* Update changelog and version.h for 5.12.0 * Update change log
1 parent 09c53ef commit e253bcd

File tree

2 files changed

+38
-3
lines changed

2 files changed

+38
-3
lines changed
 

‎CHANGELOG.md

+35
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,41 @@ All notable changes to this project will be documented in this file.
33

44
The format is based on [Keep a Changelog](http://keepachangelog.com/)
55

6+
## 5.12.0 - 2024-01-31
7+
Updated PECL release packages. Here is the list of updates:
8+
9+
### Added
10+
- Support for PHP 8.3
11+
- Support for Alpine 3.19
12+
13+
### Removed
14+
- Support for PHP 8.0
15+
- Support for Ubuntu 18.04
16+
- Support for Alpine 3.15
17+
18+
### Fixed
19+
- Update connection string keywords set function (#1484)
20+
- Fix error throw for multiple result sets (#1485)
21+
- Fix invalid precision error (#1497)
22+
23+
### Limitations
24+
- No support for inout / output params when using sql_variant type
25+
- No support for inout / output params when formatting decimal values
26+
- 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
27+
- Always Encrypted requires [MS ODBC Driver 17+](https://docs.microsoft.com/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server)
28+
- Only Windows Certificate Store and Azure Key Vault are supported. Custom Keystores are not yet supported
29+
- Issue [#716](https://github.com/Microsoft/msphpsql/issues/716) - With Always Encrypted enabled, named parameters in subqueries are not supported
30+
- Issue [#1050](https://github.com/microsoft/msphpsql/issues/1050) - With Always Encrypted enabled, insertion requires the column list for any tables with identity columns
31+
- [Always Encrypted limitations](https://docs.microsoft.com/sql/connect/php/using-always-encrypted-php-drivers#limitations-of-the-php-drivers-when-using-always-encrypted)
32+
33+
### Known Issues
34+
- This 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.
35+
- Connection pooling on Linux or macOS is not recommended with [unixODBC](http://www.unixodbc.org/) < 2.3.7
36+
- When pooling is enabled in Linux or macOS
37+
- unixODBC <= 2.3.4 (Linux and macOS) might not return proper diagnostic information, such as error messages, warnings and informative messages
38+
- 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)
39+
40+
641
## 5.12.0-beta1 - 2023-12-08
742
Updated PECL release packages. Here is the list of updates:
843

‎source/shared/version.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
#define SQLVERSION_BUILD 0
3232

3333
// For previews, set this constant to 1, 2 and so on. Otherwise, set it to 0
34-
#define PREVIEW 1
34+
#define PREVIEW 0
3535
#define SEMVER_PRERELEASE
3636

3737
// Semantic versioning build metadata, build meta data is not counted in precedence order.
@@ -59,7 +59,7 @@
5959
#define _FILEVERSION SQLVERSION_MAJOR,SQLVERSION_MINOR,SQLVERSION_PATCH,SQLVERSION_BUILD
6060

6161
// PECL package version ('-' or '+' is not allowed) - to support Pickle do not use macros below
62-
#define PHP_SQLSRV_VERSION "5.12.0beta1"
63-
#define PHP_PDO_SQLSRV_VERSION "5.12.0beta1"
62+
#define PHP_SQLSRV_VERSION "5.12.0"
63+
#define PHP_PDO_SQLSRV_VERSION "5.12.0"
6464

6565
#endif // VERSION_H

0 commit comments

Comments
 (0)