From 6c51b47cc07783a1dd7ca5fa1caa2ed85e3d5939 Mon Sep 17 00:00:00 2001 From: Jothi Prakash Date: Thu, 21 May 2026 07:03:43 +0000 Subject: [PATCH] Bump to version 4.2.7 Signed-off-by: Jothi Prakash --- CHANGELOG.md | 7 +++++++ pyproject.toml | 2 +- src/databricks/sql/__init__.py | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fc89750d1..f06b5f8f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Release History +# 4.2.7 (2026-05-21) +- Add experimental Rust kernel backend (opt-in via `use_kernel=True`) — routes execution through the Databricks SQL kernel via PyO3, with TSparkParameter binding, Thrift backend feature parity, and `_use_arrow_native_complex_types` support (databricks/databricks-sql-python#787, #789, #793, #795 by @vikrantpuppala) +- Add opt-in `_respect_server_retry_after_header` retry mode that only retries 429/503 when the server sends a `Retry-After` header — prevents duplicate side effects for non-idempotent operations (databricks/databricks-sql-python#756 by @sd-db) +- Allow pandas 3.x in dependency constraints (databricks/databricks-sql-python#768 by @moomindani) +- Telemetry: unwrap `TokenFederationProvider` to report inner auth mechanism/flow (databricks/databricks-sql-python#781 by @samikshya-db) +- Test fixes for MST metadata expectations and User-Agent env leak (databricks/databricks-sql-python#788 by @vikrantpuppala) + # 4.2.6 (2026-04-22) - Add SPOG routing support for account-level vanity URLs (databricks/databricks-sql-python#767 by @msrathore-db) - Fix dependency_manager: handle PEP 440 ~= compatible release syntax (databricks/databricks-sql-python#776 by @vikrantpuppala) diff --git a/pyproject.toml b/pyproject.toml index 6314580d9..33878d14f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "databricks-sql-connector" -version = "4.2.6" +version = "4.2.7" 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 493ffe3a2..d2678fc58 100644 --- a/src/databricks/sql/__init__.py +++ b/src/databricks/sql/__init__.py @@ -71,7 +71,7 @@ def __repr__(self): DATE = DBAPITypeObject("date") ROWID = DBAPITypeObject() -__version__ = "4.2.6" +__version__ = "4.2.7" USER_AGENT_NAME = "PyDatabricksSqlConnector" # These two functions are pyhive legacy