Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions PyPI_Description.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,9 @@ We are making progress - The Public Preview of our driver is now available! This
### What's Included:

- Everything from previous releases
- **Azure Active Directory Authentication:** New authentication module supporting Azure AD login options (ActiveDirectoryInteractive, ActiveDirectoryDeviceCode, ActiveDirectoryDefault) for secure and flexible cloud integration.
- **Batch Execution Performance:** Refactored `executemany` for efficient bulk operations and improved C++ bindings for performance.
- **Robust Logging System:** Overhauled logging with a singleton manager, sensitive data sanitization, and better exception handling.
- **Improved Row Representation:** Enhanced output and debugging via updated `Row` object string and representation methods.
- **Alpine Linux Support:** Added full support for Alpine Linux distribution with specialized driver handling and fixes for musl libc compatibility.
- **Connection Management Improvements:** Fixed autocommit to be False by default and added automatic rollback on connection close for better transaction control.
- **PyODBC Compatibility:** Enhanced type objects and constructor compatibility with pyodbc for seamless migration and interoperability.

For more information, please visit the project link on Github: https://github.com/microsoft/mssql-python

Expand Down
14 changes: 12 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,21 +17,31 @@ pip install mssql-python
```
**MacOS:** mssql-python can be installed with [pip](http://pypi.python.org/pypi/pip)
```bash
# For Mac, OpenSSL is a pre-requisite - skip if already present
brew install openssl
pip install mssql-python
```
**Linux:** mssql-python can be installed with [pip](http://pypi.python.org/pypi/pip)
```bash
# For Alpine
apk add libtool krb5-libs

# For Debian/Ubuntu
apt-get install -y libltdl7

# For RHEL
dnf install -y libtool-ltdl

pip install mssql-python
```

## Key Features
### Supported Platforms

Windows, MacOS and Linux (manylinux2014 - Debian, Ubuntu & RHEL)
Windows, MacOS and Linux (manylinux2014 - Debian, Ubuntu, RHEL & Alpine)

> **Note:**
> Support for additional Linux OSs (Alpine, SUSE Linux) will come soon
> Support for additional Linux OSs (SUSE Linux) will come soon
>

### DBAPI v2.0 Compliance
Expand Down
Binary file not shown.
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ def finalize_options(self):

setup(
name='mssql-python',
version='0.8.1',
version='0.9.0',
description='A Python library for interacting with Microsoft SQL Server',
long_description=open('PyPI_Description.md', encoding='utf-8').read(),
long_description_content_type='text/markdown',
Expand Down