From a3f986a827fd4ab30d7d9747809673d97f18bf38 Mon Sep 17 00:00:00 2001 From: Jothi Prakash Date: Mon, 16 Jun 2025 12:27:17 +0530 Subject: [PATCH 1/2] Added change log --- CHANGELOG.md | 9 +++++++++ pyproject.toml | 2 +- src/databricks/sql/__init__.py | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e4247dbd..37d995fb1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Release History +# 4.0.4 (2025-06-16) + +- Update thrift client library after cleaning up unused fields and structs (databricks/databricks-sql-python/pull/553 by @vikrantpuppala) +- Refactor decimal conversion in PyArrow tables to use direct casting (databricks/databricks-sql-python/pull/544 by @jayantsing-db) +- Fix: `fetchall_arrow` to always return results in `arrow` format (databricks/databricks-sql-python/pull/551 by @shivam2680) +- Enhance cursor close handling and context manager exception management to prevent server side resource leaks (databricks/databricks-sql-python/pull/554 by @madhav-db) +- Added additional logging to enhance debugging (databricks/databricks-sql-python/pull/556 by @saishreeeee) +- Feature : Added support for complex data types such as Arrays and Map [Private Preview] (databricks/databricks-sql-python/pull/559 by @jprakash-db) + # 4.0.3 (2025-04-22) - Fix: Removed `packaging` dependency in favour of default libraries, for `urllib3` version checks (databricks/databricks-sql-python#547 by @jprakash-db) diff --git a/pyproject.toml b/pyproject.toml index 7b95a5097..19edb7211 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "databricks-sql-connector" -version = "4.0.3" +version = "4.0.4" description = "Databricks SQL Connector for Python" authors = ["Databricks "] license = "Apache-2.0" diff --git a/src/databricks/sql/__init__.py b/src/databricks/sql/__init__.py index 08d8c1014..c930d746c 100644 --- a/src/databricks/sql/__init__.py +++ b/src/databricks/sql/__init__.py @@ -68,7 +68,7 @@ def __repr__(self): DATE = DBAPITypeObject("date") ROWID = DBAPITypeObject() -__version__ = "4.0.3" +__version__ = "4.0.4" USER_AGENT_NAME = "PyDatabricksSqlConnector" # These two functions are pyhive legacy From 3eeb9f17d79e36f9470c78b67a9779309c1623cd Mon Sep 17 00:00:00 2001 From: Jothi Prakash Date: Mon, 16 Jun 2025 12:41:23 +0530 Subject: [PATCH 2/2] Update CHANGELOG.md Co-authored-by: Vikrant Puppala --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 37d995fb1..9c7a3bb76 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ - Fix: `fetchall_arrow` to always return results in `arrow` format (databricks/databricks-sql-python/pull/551 by @shivam2680) - Enhance cursor close handling and context manager exception management to prevent server side resource leaks (databricks/databricks-sql-python/pull/554 by @madhav-db) - Added additional logging to enhance debugging (databricks/databricks-sql-python/pull/556 by @saishreeeee) -- Feature : Added support for complex data types such as Arrays and Map [Private Preview] (databricks/databricks-sql-python/pull/559 by @jprakash-db) +- Feature: Added support for complex data types such as Arrays and Map [Private Preview] (databricks/databricks-sql-python/pull/559 by @jprakash-db) # 4.0.3 (2025-04-22)