Skip to content

[repo-status] Daily Repo Status β€” May 5, 2026Β #1610

@github-actions

Description

@github-actions

🌟 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

  1. Review & merge PR #1609 β€” low-risk CI upgrade, ready to go 🟒
  2. Review PR #1600 β€” important fix for SQLCancel behavior in batch errors
  3. Prioritize issue #1540 β€” exponential slowdown with many params affects production workloads
  4. Investigate issue #1594 β€” use-after-free on connection attribute buffer is a memory safety concern
  5. Complete review of PR #1593 β€” the UTF-8 VARCHAR encoding feature has a reviewer already assigned
  6. 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 Β· β—·

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions