Skip to content

Conversation

@bewithgaurav
Copy link
Collaborator

@bewithgaurav bewithgaurav commented Sep 8, 2025

Work Item / Issue Reference

AB#38494

GitHub Issue: #<ISSUE_NUMBER>


Summary

This pull request updates the mssql-python package for its Public Preview release, with expanded platform support, major API improvements, and enhanced data handling. The most important changes are grouped below:

Release and Documentation Updates:

  • Updated the project status in PyPI_Description.md from Alpha to Public Preview, reflecting the new release phase.
  • Bumped the package version in setup.py from 0.9.0 to 0.10.0 to indicate a significant update.

Platform and API Enhancements:

  • Expanded Linux platform support to include SUSE and openSUSE distributions, in addition to existing Alpine Linux support, broadening enterprise compatibility.
  • Implemented context manager support for Connection and Cursor classes, enabling Python with statement usage for automatic transaction management and resource cleanup.
  • Added Data At Execution (DAE) support for streaming large text and binary parameters, removing memory constraints for bulk operations.
  • Improved Unicode handling with robust UTF-16 encoding, enhancing emoji and international character support for multilingual data processing.
  • Enhanced DB-API 2.0 compliance by adding standard exception classes and improving API consistency for easier migration from other Python database drivers.

Copilot AI review requested due to automatic review settings September 8, 2025 07:43
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 its Public Preview release (version 0.10.0), marking a significant milestone from Alpha phase. The release introduces expanded platform support, major API improvements, and enhanced data handling capabilities.

  • Updated package version from 0.9.0 to 0.10.0 in setup.py
  • Modified project status from Alpha to Public Preview in documentation
  • Refreshed feature descriptions to highlight new capabilities like context manager support, Data At Execution (DAE), and expanded Linux platform compatibility

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
setup.py Bumped version number from 0.9.0 to 0.10.0 for Public Preview release
PyPI_Description.md Updated project status from Alpha to Public Preview and refreshed feature descriptions

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@github-actions github-actions bot added the pr-size: small Minimal code update label Sep 8, 2025
@github-actions github-actions bot added pr-size: small Minimal code update and removed pr-size: small Minimal code update labels Sep 8, 2025
@github-actions github-actions bot added pr-size: small Minimal code update and removed pr-size: small Minimal code update labels Sep 8, 2025
@github-actions github-actions bot added pr-size: small Minimal code update and removed pr-size: small Minimal code update labels Sep 8, 2025
gargsaumya
gargsaumya previously approved these changes Sep 8, 2025
@github-actions github-actions bot added pr-size: small Minimal code update and removed pr-size: small Minimal code update labels Sep 8, 2025
jahnvi480
jahnvi480 previously approved these changes Sep 8, 2025
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.

Added one comment

@github-actions github-actions bot added pr-size: small Minimal code update and removed pr-size: small Minimal code update labels Sep 8, 2025
@github-actions github-actions bot added pr-size: small Minimal code update and removed pr-size: small Minimal code update labels Sep 8, 2025
@github-actions github-actions bot added pr-size: small Minimal code update and removed pr-size: small Minimal code update labels Sep 8, 2025
@github-actions github-actions bot added pr-size: small Minimal code update and removed pr-size: small Minimal code update labels Sep 8, 2025
@github-actions github-actions bot added pr-size: small Minimal code update and removed pr-size: small Minimal code update labels Sep 8, 2025
@github-actions github-actions bot added pr-size: small Minimal code update and removed pr-size: small Minimal code update labels Sep 8, 2025
@bewithgaurav bewithgaurav merged commit a3dd3b8 into main Sep 8, 2025
20 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.

5 participants