Releases: databricks/databricks-sql-python
Releases · databricks/databricks-sql-python
v4.0.4
Whats changed
- Update thrift client library after cleaning up unused fields and structs (#553 by @vikrantpuppala)
- Refactor decimal conversion in PyArrow tables to use direct casting (#544 by @jayantsing-db)
- Fix:
fetchall_arrow
to always return results inarrow
format (#551 by @shivam2680) - Enhance cursor close handling and context manager exception management to prevent server side resource leaks (#554 by @madhav-db)
- Added additional logging to enhance debugging (#556 by @saishreeeee)
- Feature: Added support for complex data types such as Arrays and Map [Private Preview] (#559 by @jprakash-db)
Full Changelog: v4.0.0...v4.0.4
v4.0.3
Whats changed
- Fix: Removed
packaging
dependency in favour of default libraries, forurllib3
version checks (#547 by @jprakash-db)
Full Changelog: v4.0.0...v4.0.3
v3.7.4
Whats changed
- Fix: compatibility with urllib3 versions less than 2.x (#545 by @jprakash-db)
Full Changelog: v3.6.0...v3.7.4
v4.0.2
Whats changed
- Fix: Relaxed the pin for
python-dateutil
to be^2.8.0
(#538 by @jprakash-db)
Full Changelog: v4.0.0...v4.0.2
v4.0.1
Whats changed
- Support for multiple timestamp formats parsing (#533 by @jprakash-db)
- Rename
_user_agent_entry
in connect call touser_agent_entry
to expose it as a public parameter. (#530 by @shivam2680) - Fix: compatibility with urllib3 versions less than 2.x. (#526 by @shivam2680)
- Support for Python 3.13 and updated dependencies (#510 by @dhirschfeld and @dbaxa)
Full Changelog: v4.0.0...v4.0.1
v3.7.3
Whats changed
- Fix: Unable to poll small results in execute_async function (#515 by @jprakash-db)
- Updated log messages to show the status code and error messages of requests (#511 by @jprakash-db)
- Fix: Incorrect metadata was fetched in case of queries with the same alias (#505 by @jprakash-db)
Full Changelog: v3.6.0...v3.7.3
v3.7.2
Whats changed
- Updated the retry_dela_max and retry_timeout (#497 by @jprakash-db)
Full Changelog: v3.6.0...v3.7.2
v4.0.0
Whats changed
- Split the connector into two separate packages:
databricks-sql-connector
anddatabricks-sqlalchemy
. Thedatabricks-sql-connector
package contains the core functionality of the connector, while thedatabricks-sqlalchemy
Github contains the SQLAlchemy dialect for the connector. (#444 by @jprakash-db) - Pyarrow dependency is now optional in
databricks-sql-connector
. Users needing arrow are supposed to explicitly install pyarrow
Full Changelog: v3.6.0...v4.0.0
v3.7.1
Whats changed
- Relaxed the number of Http retry attempts (#486 by @jprakash-db)
Full Changelog: v3.6.0...v3.7.1
v3.7.0
Whats changed
- Fix: Incorrect number of rows fetched in inline results when fetching results with FETCH_NEXT orientation (#479 by @jprakash-db)
- Updated the doc to specify native parameters are not supported in PUT operation (#477 by @jprakash-db)
- Relax
pyarrow
andnumpy
pin (#452 by @arredond) - Feature: Support for async execute has been added (#463 by @jprakash-db)
- Updated the HTTP retry logic to be similar to the other Databricks drivers (#467 by @jprakash-db)
Full Changelog: v3.6.0...v3.7.0