π Daily Status Report β May 5, 2026
Good morning, team! Here's a snapshot of what's happening in microsoft/msphpsql today.
π Latest Release
v5.13.1 shipped on April 30 β a solid patch release with 5 important fixes:
- π Access token identity no longer leaks across pooled connections
- βοΈ Prepared statements with triggers/
SET NOCOUNT OFF no longer silently fail
- π Fatal error fixed on re-executing multi-result-set prepared statements
- π οΈ
sqlsrv_errors() now returns proper errors after failed connections
- π¦ Binary streams are no longer invalidated when their statement goes out of scope
Install: sudo pecl install sqlsrv-5.13.1 / sudo pecl install pdo_sqlsrv-5.13.1
π Active Pull Requests (4 open)
| PR |
Title |
Status |
#1609 |
Update test matrix: Ubuntu 24.04 + SQL Server 2025 |
β
Ready β opened today |
#1600 |
Fix: Don't call SQLCancel after SQLMoreResults error |
β
Ready for review |
#1593 |
Add SQLSRV_ENCODING_UTF8_VARCHAR for UTF-8 collations |
π¬ Draft β awaiting review |
#1500 |
Add fetch_bignumeric attribute |
π¬ Draft β older, community PR |
π Highlight: PR #1609
Modernizes the CI pipeline to Ubuntu 24.04 and SQL Server 2025 β keeping the test matrix fresh and ensuring we validate against the latest Microsoft stack.
π₯ PR #1593 β UTF-8 VARCHAR Encoding
A significant feature addition that adds SQLSRV_ENCODING_UTF8_VARCHAR (value 65002), enabling direct VARCHAR binding for UTF-8 collation columns. This prevents implicit type conversions that were causing index scans instead of seeks β a real performance win for apps using _UTF8 collations.
π Recent Commits (last 2 weeks)
| Date |
Change |
| May 3 |
β
Merged daily-repo-status agentic workflow |
| Apr 24 |
π Added DevSkim and Cppcheck CI workflows for PR checks |
| Apr 24 |
π Fixed test output.py to correctly detect .diff failures |
| Apr 21 |
π Resolved 10 CodeQL SM02986 char*/wchar_t* cast warnings |
π Open Issues Spotlight
| Issue |
Summary |
#1540 |
β οΈ Exponential slowdown with 400+ query parameters β performance regression |
#1587 |
π€ UTF-8 encoding sends NVARCHAR instead of VARCHAR β addressed by PR #1593 |
#1599 |
π Incorrect SQLMoreResults return value β addressed by PR #1600 |
#1594 |
π Buffer passed to SQLSetConnectAttrW used after function return |
#1573 |
π§ Linux: driver forces libssl/libcrypto load β deadlock with pre-loaded OpenSSL |
#1537 |
π¦ Add PIE (Position Independent Executable) support |
β
Actionable Next Steps
- Review & merge PR
#1609 β low-risk CI upgrade, ready to go π’
- Review PR
#1600 β important fix for SQLCancel behavior in batch errors
- Prioritize issue
#1540 β exponential slowdown with many params affects production workloads
- Investigate issue
#1594 β use-after-free on connection attribute buffer is a memory safety concern
- Complete review of PR
#1593 β the UTF-8 VARCHAR encoding feature has a reviewer already assigned
- Triage issue
#1573 β OpenSSL deadlock on Linux is a reliability issue for containerized deployments
π Health Summary
| Metric |
Count |
| Open issues |
8 (shown) |
| Open PRs |
4 |
| Draft PRs |
2 |
| Latest release age |
5 days |
| Recent commits (2 weeks) |
5 |
The project is in excellent health πͺ β fresh release out the door, active CI improvements, and meaningful feature work in progress. Keep up the momentum!
π€ Auto-generated by the daily-repo-status agentic workflow
Generated by Daily Repo Status Β· β 154.3K Β· β·
π Daily Status Report β May 5, 2026
Good morning, team! Here's a snapshot of what's happening in microsoft/msphpsql today.
π Latest Release
v5.13.1 shipped on April 30 β a solid patch release with 5 important fixes:
SET NOCOUNT OFFno longer silently failsqlsrv_errors()now returns proper errors after failed connectionsInstall:
sudo pecl install sqlsrv-5.13.1/sudo pecl install pdo_sqlsrv-5.13.1π Active Pull Requests (4 open)
#1609#1600#1593SQLSRV_ENCODING_UTF8_VARCHARfor UTF-8 collations#1500fetch_bignumericattributeπ Highlight: PR
#1609Modernizes the CI pipeline to Ubuntu 24.04 and SQL Server 2025 β keeping the test matrix fresh and ensuring we validate against the latest Microsoft stack.
π₯ PR
#1593β UTF-8 VARCHAR EncodingA significant feature addition that adds
SQLSRV_ENCODING_UTF8_VARCHAR(value 65002), enabling direct VARCHAR binding for UTF-8 collation columns. This prevents implicit type conversions that were causing index scans instead of seeks β a real performance win for apps using_UTF8collations.π Recent Commits (last 2 weeks)
.difffailureschar*/wchar_t*cast warningsπ Open Issues Spotlight
#1540#1587#1593#1599SQLMoreResultsreturn value β addressed by PR#1600#1594SQLSetConnectAttrWused after function return#1573libssl/libcryptoload β deadlock with pre-loaded OpenSSL#1537β Actionable Next Steps
#1609β low-risk CI upgrade, ready to go π’#1600β important fix forSQLCancelbehavior in batch errors#1540β exponential slowdown with many params affects production workloads#1594β use-after-free on connection attribute buffer is a memory safety concern#1593β the UTF-8 VARCHAR encoding feature has a reviewer already assigned#1573β OpenSSL deadlock on Linux is a reliability issue for containerized deploymentsπ Health Summary
The project is in excellent health πͺ β fresh release out the door, active CI improvements, and meaningful feature work in progress. Keep up the momentum!
π€ Auto-generated by the daily-repo-status agentic workflow