Skip to content
Merged
Show file tree
Hide file tree
Changes from all 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
15 changes: 13 additions & 2 deletions PyPI_Description.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,22 @@ PyBind11 provides:
- Memory-safe bindings
- Clean and Pythonic API, while performance-critical logic remains in robust, maintainable C++.

## What's new in v1.3.0
## What's new in v1.4.0

### Features

- **Bulk Copy Support** - High-performance bulk data loading API is now publicly available with support for large-scale ETL workloads, configurable batch sizes, column mappings, and identity/constraint handling.
- **Spatial Type Support** - Added support for geography, geometry, and hierarchyid spatial types.
- **mssql-py-core Upgrade** - Upgraded to mssql-py-core version 0.1.0 with enhanced connection string parameter support.
- **Type Annotations** - Added py.typed marker for improved type checking support.
- **Azure SQL Database Testing** - Added Azure SQL Database to PR validation pipeline matrix.

### Bug Fixes

- **Segmentation Fault Fix** - Fixed segmentation fault in libmsodbcsql-18.5 during SQLFreeHandle() (#415).
- **VARCHAR Encoding Fix** - Fixed VARCHAR fetch failures when data length equals column size with non-ASCII CP1252 characters.
- **Segmentation Fault Fix** - Fixed segmentation fault when interleaving fetchmany and fetchone calls.
- **Date/Time Type Mappings** - Aligned date/time type code mappings with ODBC 18 driver source.
- **Pipeline Updates** - Updated OneBranch pipelines for new 1ES images and pool selection.

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

Expand Down
2 changes: 1 addition & 1 deletion mssql_python/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
from .helpers import Settings, get_settings, _settings, _settings_lock

# Driver version
__version__ = "1.3.0"
__version__ = "1.4.0"

# Exceptions
# https://www.python.org/dev/peps/pep-0249/#exceptions
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ def run(self):

setup(
name="mssql-python",
version="1.3.0",
version="1.4.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
Loading