Skip to content

RELEASE:1.4.0#456

Merged
gargsaumya merged 1 commit intomainfrom
release/1.4.0
Feb 27, 2026
Merged

RELEASE:1.4.0#456
gargsaumya merged 1 commit intomainfrom
release/1.4.0

Conversation

@gargsaumya
Copy link
Contributor

@gargsaumya gargsaumya commented Feb 27, 2026

Work Item / Issue Reference

AB#42855

GitHub Issue: #<ISSUE_NUMBER>


Summary

This pull request updates the package to version 1.4.0, introducing several new features and bug fixes aimed at improving performance, compatibility, and developer experience. The most important changes are summarized below:

Version bump and release notes:

  • Updated the package version to 1.4.0 in setup.py, __init__.py, and the documentation, reflecting the new release. [1] [2] [3]

New features:

  • Added bulk copy support with a high-performance data loading API for large-scale ETL workloads, including configurable batch sizes and column mappings.
  • Introduced spatial type support for geography, geometry, and hierarchyid types.
  • Upgraded to mssql-py-core version 0.1.0 with enhanced connection string parameter support.
  • Added py.typed marker for improved type checking, and included Azure SQL Database in the PR validation pipeline matrix.

Bug fixes and improvements:

  • Fixed issues with VARCHAR encoding for non-ASCII CP1252 characters, segmentation faults during fetch operations, date/time type code mappings, and updated pipeline configurations.

Copilot AI review requested due to automatic review settings February 27, 2026 05:53
@github-actions github-actions bot added the pr-size: small Minimal code update label Feb 27, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR prepares the mssql-python package for the 1.4.0 release by bumping the package version and updating the PyPI long description with 1.4.0 release notes.

Changes:

  • Bumped package version to 1.4.0 in packaging metadata (setup.py) and runtime version (mssql_python/__init__.py).
  • Updated PyPI_Description.md to include “What’s new in v1.4.0” feature/bug-fix highlights.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
setup.py Updates package version metadata to 1.4.0.
mssql_python/init.py Updates __version__ to 1.4.0.
PyPI_Description.md Updates the “What’s new” section to v1.4.0 release notes.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@github-actions
Copy link

github-actions bot commented Feb 27, 2026

📊 Code Coverage Report

🔥 Diff Coverage

100%


🎯 Overall Coverage

76%


📈 Total Lines Covered: 5579 out of 7258
📁 Project: mssql-python


Diff Coverage

Diff: main...HEAD, staged and unstaged changes

  • mssql_python/init.py (100%)

Summary

  • Total: 1 line
  • Missing: 0 lines
  • Coverage: 100%

📋 Files Needing Attention

📉 Files with overall lowest coverage (click to expand)
mssql_python.pybind.logger_bridge.hpp: 58.8%
mssql_python.pybind.logger_bridge.cpp: 59.2%
mssql_python.row.py: 66.2%
mssql_python.pybind.ddbc_bindings.h: 67.8%
mssql_python.pybind.ddbc_bindings.cpp: 69.7%
mssql_python.pybind.connection.connection.cpp: 75.3%
mssql_python.ddbc_bindings.py: 79.6%
mssql_python.pybind.connection.connection_pool.cpp: 79.6%
mssql_python.cursor.py: 84.8%
mssql_python.__init__.py: 84.9%

🔗 Quick Links

⚙️ Build Summary 📋 Coverage Details

View Azure DevOps Build

Browse Full Coverage Report

bewithgaurav
bewithgaurav previously approved these changes Feb 27, 2026
Copy link
Collaborator

@bewithgaurav bewithgaurav left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm, approved with a suggestion

Copy link
Contributor

@sumitmsft sumitmsft left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved with changes

@gargsaumya gargsaumya merged commit 95eef16 into main Feb 27, 2026
30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr-size: small Minimal code update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants