Releases: databricks/databricks-sql-python
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
v3.6.0
What's Changed
- Support encryption headers in the cloud fetch request by @jackyhu-db in #460
Full Changelog: v3.5.0...v3.6.0
v3.5.0
What's Changed
- Create a non pyarrow flow to handle small results for the column set by @jprakash-db in #440
- Fix: On non-retryable error, ensure PySQL includes useful information in error by @shivam2680 in #447
New Contributors
- @shivam2680 made their first contribution in #447
Full Changelog: v3.4.0...v3.5.0
v3.4.0
- Unpin pandas to support v2.2.2 (#416 by @kfollesdal)
- Make OAuth as the default authenticator if no authentication setting is provided (#419 by @jackyhu-db)
- Fix (regression): use SSL options with HTTPS connection pool (#425 by @kravets-levko)
Full Changelog: v3.3.0...v3.4.0
v3.3.0
- Don't retry requests that fail with HTTP code 401 (#408 by @Hodnebo)
- Remove username/password (aka "basic") auth option (#409 by @jackyhu-db)
- Refactor CloudFetch handler to fix numerous issues with it (#405 by @kravets-levko)
- Add option to disable SSL verification for CloudFetch links (#414 by @kravets-levko)
Full Changelog: v3.2.0...v3.3.0
Databricks-managed passwords reached end of life on July 10, 2024. Therefore, Basic auth support was removed from
the library. See https://docs.databricks.com/en/security/auth-authz/password-deprecation.html
The existing option _tls_no_verify=True
of sql.connect(...)
will now also disable SSL cert verification
(but not the SSL itself) for CloudFetch links. This option should be used as a workaround only, when other ways
to fix SSL certificate errors didn't work.
v3.2.0
- Update proxy authentication (#354 by @amir-haroun)
- Relax
pyarrow
pin (#389 by @dhirschfeld) - Fix error logging in OAuth manager (#269 by @susodapop)
- SQLAlchemy: enable delta.feature.allowColumnDefaults for all tables (#343 by @dhirschfeld)
- Update
thrift
dependency (#397 by @m1n0)
Full Changelog: v3.1.2...v3.2.0
v3.1.2
What's Changed
- Fix cookie setting by @benc-db in #379
- Fixing a couple type problems: how I would address most of #381 by @wyattscarpenter in #382
- fix the return types of the classes' enter functions by @wyattscarpenter in #384
New Contributors
- @wyattscarpenter made their first contribution in #382
Full Changelog: v3.1.1...v3.1.2