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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+25-6Lines changed: 25 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,9 @@
1
1
# Release History
2
2
3
+
# 3.0.4 (TBD)
4
+
5
+
- Revert retry-after behavior to be exponential backoff
6
+
3
7
# 3.0.3 (2024-02-02)
4
8
5
9
- Add support in-house OAuth on GCP (#338)
@@ -50,15 +54,15 @@
50
54
51
55
## 2.9.2 (2023-08-17)
52
56
53
-
__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.__
57
+
**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)
57
61
- Other: make this connector backwards compatible with `urllib3>=1.0.0` (#197)
58
62
59
63
## 2.9.1 (2023-08-11)
60
64
61
-
__Note: this release was yanked from Pypi on 13 September 2023 due to compatibility issues with environments where `urllib3<=2.0.0` were installed.__
65
+
**Note: this release was yanked from Pypi on 13 September 2023 due to compatibility issues with environments where `urllib3<=2.0.0` were installed.**
62
66
63
67
- Other: Explicitly pin urllib3 to ^2.0.0 (#191)
64
68
@@ -111,6 +115,7 @@ __Note: this release was yanked from Pypi on 13 September 2023 due to compatibil
111
115
- Other: Relax sqlalchemy required version as it was unecessarily strict.
112
116
113
117
## 2.5.0 (2023-04-14)
118
+
114
119
- Add support for External Auth providers
115
120
- Fix: Python HTTP proxies were broken
116
121
- Other: All Thrift requests that timeout during connection will be automatically retried
@@ -132,8 +137,8 @@ __Note: this release was yanked from Pypi on 13 September 2023 due to compatibil
132
137
133
138
## 2.2.2 (2023-01-03)
134
139
135
-
- Support custom oauth client id and redirect port
136
-
- Fix: Add none check on _oauth_persistence in DatabricksOAuthProvider
140
+
- Support custom oauth client id and redirect port
141
+
- Fix: Add none check on \_oauth_persistence in DatabricksOAuthProvider
137
142
138
143
## 2.2.1 (2022-11-29)
139
144
@@ -165,57 +170,71 @@ Huge thanks to @dbaxa for contributing this change!
165
170
166
171
- Add retry logic for `GetOperationStatus` requests that fail with an `OSError`
167
172
- Reorganised code to use Poetry for dependency management.
173
+
168
174
## 2.0.2 (2022-05-04)
175
+
169
176
- Better exception handling in automatic connection close
170
177
171
178
## 2.0.1 (2022-04-21)
179
+
172
180
- Fixed Pandas dependency in setup.cfg to be >= 1.2.0
173
181
174
182
## 2.0.0 (2022-04-19)
183
+
175
184
- Initial stable release of V2
176
-
- Added better support for complex types, so that in Databricks runtime 10.3+, Arrays, Maps and Structs will get
185
+
- Added better support for complex types, so that in Databricks runtime 10.3+, Arrays, Maps and Structs will get
177
186
deserialized as lists, lists of tuples and dicts, respectively.
178
187
- Changed the name of the metadata arg to http_headers
179
188
180
189
## 2.0.b2 (2022-04-04)
190
+
181
191
- Change import of collections.Iterable to collections.abc.Iterable to make the library compatible with Python 3.10
182
192
- Fixed bug with .tables method so that .tables works as expected with Unity-Catalog enabled endpoints
183
193
184
194
## 2.0.0b1 (2022-03-04)
195
+
185
196
- Fix packaging issue (dependencies were not being installed properly)
186
197
- Fetching timestamp results will now return aware instead of naive timestamps
187
198
- The client will now default to using simplified error messages
188
199
189
200
## 2.0.0b (2022-02-08)
201
+
190
202
- 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.
191
-
- Added Unity Catalog support (pass catalog and / or schema key word args to the .connect method to select initial schema and catalog)
203
+
- Added Unity Catalog support (pass catalog and / or schema key word args to the .connect method to select initial schema and catalog)
192
204
193
205
---
194
206
195
207
**Note**: The code for versions prior to `v2.0.0b` is not contained in this repository. The below entries are included for reference only.
196
208
197
209
---
210
+
198
211
## 1.0.0 (2022-01-20)
212
+
199
213
- Add operations for retrieving metadata
200
214
- Add the ability to access columns by name on result rows
201
215
- Add the ability to provide configuration settings on connect
202
216
203
217
## 0.9.4 (2022-01-10)
218
+
204
219
- Improved logging and error messages.
205
220
206
221
## 0.9.3 (2021-12-08)
222
+
207
223
- Add retries for 429 and 503 HTTP responses.
208
224
209
225
## 0.9.2 (2021-12-02)
226
+
210
227
- (Bug fix) Increased Thrift requirement from 0.10.0 to 0.13.0 as 0.10.0 was in fact incompatible
211
228
- (Bug fix) Fixed error message after query execution failed -SQLSTATE and Error message were misplaced
212
229
213
230
## 0.9.1 (2021-09-01)
231
+
214
232
- Public Preview release, Experimental tag removed
215
233
- minor updates in internal build/packaging
216
234
- no functional changes
217
235
218
236
## 0.9.0 (2021-08-04)
237
+
219
238
- initial (Experimental) release of pyhive-forked connector
220
239
- Python DBAPI 2.0 (PEP-0249), thrift based
221
240
- see docs for more info: https://docs.databricks.com/dev-tools/python-sql-connector.html
0 commit comments