Skip to content

FEAT: Dummy Release Pipeline & Release 0.5.0 things #84

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Jun 19, 2025

Conversation

bewithgaurav
Copy link
Collaborator

@bewithgaurav bewithgaurav commented Jun 18, 2025

Summary

This pull request introduces updates to the Python driver for Microsoft SQL Server, including enhancements to its functionality, release pipeline configurations, and versioning. Key changes include transitioning the driver to Public Preview, adding macOS support, implementing connection pooling, and updating release pipelines for better distribution management.

Updates to driver functionality:

  • PyPI_Description.md: Updated the documentation to announce the Public Preview release, highlighting new features such as macOS support for ARM-based systems and a robust connection pooling system for improved performance.

Release pipeline updates:

Versioning update:

  • setup.py: Updated the version of the mssql-python package from 0.1.6 to 0.5.0, reflecting the transition to Public Preview and the inclusion of significant new features.

Issue Reference

Fixes AB#37751

Checklist

  • Tests Passed (if applicable)
  • Code is formatted
  • Docs Updated (if necessary)

Testing Performed

  • Unit Tests

Additional Notes

@Copilot Copilot AI review requested due to automatic review settings June 18, 2025 17:08
@bewithgaurav bewithgaurav changed the title FEAT: Dummy Release Pipeline FEAT: Dummy Release Pipeline & Details from Release 0.5.0 Jun 18, 2025
Copy link
Contributor

@Copilot 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 transitions the mssql-python driver to Public Preview and enhances release pipeline configurations.

  • Bumps package version to 0.5.0 and updates PyPI description with Public Preview features (macOS ARM support, connection pooling).
  • Reactivates the ESRP release task in the official pipeline for PyPI distribution.
  • Introduces a dedicated dummy-release pipeline to download wheel artifacts and perform ESRP releases.

Reviewed Changes

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

File Description
setup.py Bumped package version to 0.5.0 for Public Preview release
PyPI_Description.md Updated release heading to Public Preview and added feature highlights
eng/pipelines/official-release-pipeline.yml Reactivated EsrpRelease task for PyPI package distribution
eng/pipelines/dummy-release-pipeline.yml Added new pipeline to download artifacts and perform ESRP release
Comments suppressed due to low confidence (4)

PyPI_Description.md:3

  • Update the opening sentence to reflect the Public Preview status instead of Alpha phase for consistency with the new heading.
This is a new Python driver for Microsoft SQL Server currently in Alpha phase.

eng/pipelines/official-release-pipeline.yml:30

  • [nitpick] Remove the commented-out ESRP task block to clean up the pipeline and avoid confusion.
  - task: EsrpRelease@9

eng/pipelines/dummy-release-pipeline.yml:21

  • [nitpick] Use a consistent path separator (e.g., forward slash) to match other steps and improve readability.
      targetPath: '$(Build.SourcesDirectory)\dist'

PyPI_Description.md:15

  • Correct "Github" to "GitHub" to use the proper product name.
For more information, please visit the project link on Github: https://github.com/microsoft/mssql-python

@bewithgaurav bewithgaurav changed the title FEAT: Dummy Release Pipeline & Details from Release 0.5.0 FEAT: Dummy Release Pipeline & Release 0.5.0 things Jun 19, 2025
@bewithgaurav bewithgaurav merged commit 1d5f970 into main Jun 19, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants