You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Fix: `server_hostname` URIs that included `https://` would raise an exception
34
+
- Other: pinned to `pandas<=2.1` and `urllib3>=1.26` to avoid runtime errors in dbt-databricks (#330)
35
+
3
36
## 3.0.1 (2023-12-01)
4
37
5
38
- Other: updated docstring comment about default parameterization approach (#287)
@@ -37,15 +70,15 @@
37
70
38
71
## 2.9.2 (2023-08-17)
39
72
40
-
__Note: this release was yanked from Pypi on 13 September 2023 due to compatibility issues with environments where `urllib3<=2.0.0` were installed. The log changes are incorporated into version 2.9.3 and greater.__
73
+
**Note: this release was yanked from Pypi on 13 September 2023 due to compatibility issues with environments where `urllib3<=2.0.0` were installed. The log changes are incorporated into version 2.9.3 and greater.**
- Other: suppress log message when `_enable_v3_retries` is not `True` (#199)
44
77
- Other: make this connector backwards compatible with `urllib3>=1.0.0` (#197)
45
78
46
79
## 2.9.1 (2023-08-11)
47
80
48
-
__Note: this release was yanked from Pypi on 13 September 2023 due to compatibility issues with environments where `urllib3<=2.0.0` were installed.__
81
+
**Note: this release was yanked from Pypi on 13 September 2023 due to compatibility issues with environments where `urllib3<=2.0.0` were installed.**
49
82
50
83
- Other: Explicitly pin urllib3 to ^2.0.0 (#191)
51
84
@@ -98,6 +131,7 @@ __Note: this release was yanked from Pypi on 13 September 2023 due to compatibil
98
131
- Other: Relax sqlalchemy required version as it was unecessarily strict.
99
132
100
133
## 2.5.0 (2023-04-14)
134
+
101
135
- Add support for External Auth providers
102
136
- Fix: Python HTTP proxies were broken
103
137
- Other: All Thrift requests that timeout during connection will be automatically retried
@@ -119,8 +153,8 @@ __Note: this release was yanked from Pypi on 13 September 2023 due to compatibil
119
153
120
154
## 2.2.2 (2023-01-03)
121
155
122
-
- Support custom oauth client id and redirect port
123
-
- Fix: Add none check on _oauth_persistence in DatabricksOAuthProvider
156
+
- Support custom oauth client id and redirect port
157
+
- Fix: Add none check on \_oauth_persistence in DatabricksOAuthProvider
124
158
125
159
## 2.2.1 (2022-11-29)
126
160
@@ -152,57 +186,71 @@ Huge thanks to @dbaxa for contributing this change!
152
186
153
187
- Add retry logic for `GetOperationStatus` requests that fail with an `OSError`
154
188
- Reorganised code to use Poetry for dependency management.
189
+
155
190
## 2.0.2 (2022-05-04)
191
+
156
192
- Better exception handling in automatic connection close
157
193
158
194
## 2.0.1 (2022-04-21)
195
+
159
196
- Fixed Pandas dependency in setup.cfg to be >= 1.2.0
160
197
161
198
## 2.0.0 (2022-04-19)
199
+
162
200
- Initial stable release of V2
163
-
- Added better support for complex types, so that in Databricks runtime 10.3+, Arrays, Maps and Structs will get
201
+
- Added better support for complex types, so that in Databricks runtime 10.3+, Arrays, Maps and Structs will get
164
202
deserialized as lists, lists of tuples and dicts, respectively.
165
203
- Changed the name of the metadata arg to http_headers
166
204
167
205
## 2.0.b2 (2022-04-04)
206
+
168
207
- Change import of collections.Iterable to collections.abc.Iterable to make the library compatible with Python 3.10
169
208
- Fixed bug with .tables method so that .tables works as expected with Unity-Catalog enabled endpoints
170
209
171
210
## 2.0.0b1 (2022-03-04)
211
+
172
212
- Fix packaging issue (dependencies were not being installed properly)
173
213
- Fetching timestamp results will now return aware instead of naive timestamps
174
214
- The client will now default to using simplified error messages
175
215
176
216
## 2.0.0b (2022-02-08)
217
+
177
218
- Initial beta release of V2. V2 is an internal re-write of large parts of the connector to use Databricks edge features. All public APIs from V1 remain.
178
-
- Added Unity Catalog support (pass catalog and / or schema key word args to the .connect method to select initial schema and catalog)
219
+
- Added Unity Catalog support (pass catalog and / or schema key word args to the .connect method to select initial schema and catalog)
179
220
180
221
---
181
222
182
223
**Note**: The code for versions prior to `v2.0.0b` is not contained in this repository. The below entries are included for reference only.
183
224
184
225
---
226
+
185
227
## 1.0.0 (2022-01-20)
228
+
186
229
- Add operations for retrieving metadata
187
230
- Add the ability to access columns by name on result rows
188
231
- Add the ability to provide configuration settings on connect
189
232
190
233
## 0.9.4 (2022-01-10)
234
+
191
235
- Improved logging and error messages.
192
236
193
237
## 0.9.3 (2021-12-08)
238
+
194
239
- Add retries for 429 and 503 HTTP responses.
195
240
196
241
## 0.9.2 (2021-12-02)
242
+
197
243
- (Bug fix) Increased Thrift requirement from 0.10.0 to 0.13.0 as 0.10.0 was in fact incompatible
198
244
- (Bug fix) Fixed error message after query execution failed -SQLSTATE and Error message were misplaced
199
245
200
246
## 0.9.1 (2021-09-01)
247
+
201
248
- Public Preview release, Experimental tag removed
202
249
- minor updates in internal build/packaging
203
250
- no functional changes
204
251
205
252
## 0.9.0 (2021-08-04)
253
+
206
254
- initial (Experimental) release of pyhive-forked connector
207
255
- Python DBAPI 2.0 (PEP-0249), thrift based
208
256
- see docs for more info: https://docs.databricks.com/dev-tools/python-sql-connector.html
0 commit comments