Skip to content

Conversation

@bewithgaurav
Copy link
Collaborator

@bewithgaurav bewithgaurav commented Aug 12, 2025

Work Item / Issue Reference

AB#38135

GitHub Issue: #<ISSUE_NUMBER>


Summary

This pull request introduces Alpine Linux support and several improvements to the mssql-python driver, along with updated installation instructions and a version bump to 0.9.0. The most notable changes are grouped below.

Platform Support and Installation:

  • Added full support for Alpine Linux, including specialized driver handling and musl libc compatibility fixes. Installation instructions for Alpine and other Linux distributions have been updated in README.md, and Alpine is now listed as a supported platform. [1] [2]

Driver Improvements:

  • Improved connection management by setting autocommit to False by default and adding automatic rollback on connection close for better transaction control.
  • Enhanced pyodbc compatibility by updating type objects and constructors, making migration and interoperability easier.

Versioning:

  • Bumped the package version from 0.8.1 to 0.9.0 in setup.py to reflect the new features and improvements.

Copilot AI review requested due to automatic review settings August 12, 2025 13:36
@github-actions github-actions bot added the pr-size: small Minimal code update label Aug 12, 2025
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 pull request introduces Alpine Linux support and bumps the package version to 0.9.0. The changes include platform compatibility improvements, installation documentation updates, and new feature highlights for the release.

  • Added Alpine Linux support with specialized installation instructions and platform compatibility
  • Updated version from 0.8.1 to 0.9.0 in setup.py
  • Enhanced installation documentation with platform-specific prerequisites for MacOS and Linux distributions

Reviewed Changes

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

File Description
setup.py Updated package version from 0.8.1 to 0.9.0
README.md Added Alpine Linux installation instructions and updated supported platforms list
PyPI_Description.md Added feature descriptions for Alpine Linux support, connection management improvements, and PyODBC compatibility

@github-actions github-actions bot added pr-size: small Minimal code update and removed pr-size: small Minimal code update labels Aug 12, 2025
@github-actions github-actions bot added pr-size: small Minimal code update and removed pr-size: small Minimal code update labels Aug 12, 2025
sumitmsft
sumitmsft previously approved these changes Aug 12, 2025
@github-actions github-actions bot added pr-size: small Minimal code update and removed pr-size: small Minimal code update labels Aug 12, 2025
@github-actions github-actions bot added pr-size: small Minimal code update and removed pr-size: small Minimal code update labels Aug 12, 2025
@bewithgaurav bewithgaurav merged commit 3201752 into main Aug 13, 2025
18 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