Repository navigation
CHORE: Bump certifi to 2026.10.18 in release dependency locks - #865
dependabot[bot] wants to merge 5 commits into
Conversation
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
PR Performance Report✅ No regression detectedNo consistent slowdowns detected across all 2 environments. 0 IMPROVEMENTS 0 SLOWDOWNS 2/2 ENVIRONMENTS Coverage: 2 of 2 environments completed. Advisory result; does not block merging. Performance diagnosticsPhase times are inclusive diagnostics and must not be added together. They identify where measured time changed, not why it changed. No affected phases or call-count changes were recorded. All database tasks and timingsUnix / SQL Server 2022
Unix / SQL Server 2025
Build and measurement detailsPR head:
A consistent change requires more than 20% median paired movement, at least 1 ms between the median runtimes, and at least 80% of pairs exceeding the relative threshold in the same direction. A slowdown without enough pair agreement is reported as inconsistent. The displayed change is the median of paired before-and-after ratios. It is not recalculated from the two displayed median runtimes. Both revisions use profiling-enabled builds on the same agent and database, with alternating order and discarded warmups. Results are diagnostic and do not represent production-wheel latency. Raw samples and logs are attached to the ADO run as |
There was a problem hiding this comment.
🔵 Needs a closer look
The regeneration changes dependency coverage beyond certifi, and compatibility across the supported build and test environments has not been established.
No open issues 🎉
What changed in this PR
Updates certifi from 2026.7.22 to 2026.10.19 in three dependency locks used by mssql-python’s build and test pipelines.
Changes:
- Updates certifi pins and SHA-256 hashes.
- Regenerates dependency entries, including platform-specific packages, Python-version conditions, and extras.
- Normalizes generated dependency-source comments.
| File | Description |
|---|---|
| eng/requirements-test-linux.txt | Updates certifi and regenerates Linux test dependencies. |
| eng/requirements-build-odbc.txt | Updates certifi and changes ODBC build dependencies. |
| eng/requirements-build-macos.txt | Updates certifi and regenerates macOS build/test dependencies. |
Review effort: Balanced
0455a3b to
e246f8c
Compare
There was a problem hiding this comment.
🟡 Changes recommended
Removing pinned, hashed setuptools and pip entries from the macOS and ODBC build requirements leaves direct setup-script builds dependent on preinstalled tooling, risking failures or unpinned versions.
1 open issue
Review effort: Balanced
Bumps [certifi](https://github.com/certifi/python-certifi) from 2026.7.22 to 2026.10.18. - [Commits](certifi/python-certifi@2026.07.22...2026.10.18) --- updated-dependencies: - dependency-name: certifi dependency-version: 2026.10.19 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
e246f8c to
452daa9
Compare
Regenerate with uv 0.12.6, preserving all other package versions and the universal Python branches. Restore the Windows ODBC dependency graph. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
📊 Code Coverage Report
Diff CoverageDiff: main...HEAD, staged and unstaged changesNo lines with coverage information in this diff. 📋 Files Needing Attention📉 Files with overall lowest coverage (click to expand)mssql_python.pybind.performance_counter.hpp: 0.7%
mssql_python.pybind.logger_bridge.cpp: 57.9%
mssql_python.pybind.ddbc_bindings.h: 64.5%
mssql_python.pybind.logger_bridge.hpp: 70.8%
mssql_python._native_fetch.py: 77.2%
mssql_python.__init__.py: 80.8%
mssql_python.pybind.row_mapping_cache.hpp: 81.5%
mssql_python.pybind.connection.connection_pool.cpp: 82.5%
mssql_python.pybind.ddbc_bindings.cpp: 82.5%
mssql_python.pybind.connection.connection.cpp: 83.1%🔗 Quick Links
|
|
/azp run MSSQL-Python-PR-Validation |
|
Azure Pipelines: Successfully started running 1 pipeline(s). |
Jahnvi Thakkar (jahnvi480)
left a comment
There was a problem hiding this comment.
The certifi-only lock update preserves the reviewed dependency closures and target markers. Azure build 191863 passed all 23 jobs, and both exact-head paired Linux SQL Server performance reports validated with no regressions flagged under the existing policy. This is measured profiling-enabled coverage, not a guarantee of zero production latency change.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
|
/azp run MSSQL-Python-PR-Validation |
|
Azure Pipelines: Successfully started running 1 pipeline(s). |

Work Item / Issue Reference
Summary
Upgrade certifi from 2026.7.22 to 2026.10.18 in release dependency locks. Restore complete hash-locked build/test dependencies and universal Python/platform markers, and retain the Windows-specific ODBC dependency closure. Keep unrelated reviewed dependency versions pinned.