|
1239 | 1239 | - update docs site footer for new ASF logo (#3546) |
1240 | 1240 | - **csharp/src/Drivers/Databricks**: add mitm proxy instruction (#3486) |
1241 | 1241 | - **r/adbcdrivermanager**: Fix roxygen comments (#3477) |
| 1242 | + |
| 1243 | +## ADBC Libraries 22 (2026-01-06) |
| 1244 | + |
| 1245 | +### Versions |
| 1246 | + |
| 1247 | +- C/C++/GLib/Go/Python/Ruby: 1.10.0 |
| 1248 | +- C#: 0.22.0 |
| 1249 | +- Java: 0.22.0 |
| 1250 | +- R: 0.22.0 |
| 1251 | +- Rust: 0.22.0 |
| 1252 | + |
| 1253 | +### Breaking Changes |
| 1254 | + |
| 1255 | +- ⚠️ **rust/ffi**: catch panics at FFI boundary (#3819) |
| 1256 | + |
| 1257 | +### New Features |
| 1258 | + |
| 1259 | +- load driver from uri (#3694) |
| 1260 | +- **c/driver/postgresql**: add transaction isolation level support (#3760) |
| 1261 | +- **c/driver/postgresql**: add validation suite and override tests (#3821) |
| 1262 | +- **c/driver/sqlite**: support the `ADBC_INFO_DRIVER_ADBC_VERSION` info key added in ADBC spec 1.1.0 (#3843) |
| 1263 | +- **c/driver_manager**: warn about potential non-printable driver (#3856) |
| 1264 | +- **csharp**: rename .Tests to .Testing; add NuGet for other packages (#3729) |
| 1265 | +- **csharp/Benchmarks**: Add .NET Framework 4.7.2 support with TLS co… (#3682) |
| 1266 | +- **csharp/Benchmarks**: Add CloudFetch E2E performance benchmark (#3660) |
| 1267 | +- **csharp/Benchmarks**: Add custom columns for CloudFetch benchmark metrics (#3688) |
| 1268 | +- **csharp/src/Drivers**: Enable setting BatchSizeStopCondition, MaxMessageSize & MaxFrameSize (#3684) |
| 1269 | +- **csharp/src/Drivers/BigQuery**: Add support for overriding adbc.bigquery.large_decimals_as_string (#3648) |
| 1270 | +- **csharp/src/Drivers/Databricks**: Added connection params of rateLimitRetry and rateLimitRetryTimeout (#3612) |
| 1271 | +- **csharp/src/Drivers/Databricks**: CloudFetch Use RecyclableMemoryStream for LZ4 decompression to reduce memory pressure (#3683) |
| 1272 | +- **go/adbc/driver/flightsql**: support bulk ingest (#3808) |
| 1273 | +- **python/adbc_driver_flightsql**: add constants for OAuth options (#3849) |
| 1274 | +- **r**: support target catalog/schema for ingestion (#3852) |
| 1275 | +- ⚠️ **rust/ffi**: catch panics at FFI boundary (#3819) |
| 1276 | + |
| 1277 | +### Bugfixes |
| 1278 | + |
| 1279 | +- **c**: Generate versioned DLLs and import LIBs when building with MSVC (#2858) |
| 1280 | +- **c/driver/postgresql**: honor GetObjects schema filter (#3855) |
| 1281 | +- **c/driver_manager**: compare with correct iterator in SetOption (#3858) |
| 1282 | +- **c/driver_manager**: do not parse driver/URI if both are set (#3790) |
| 1283 | +- **c/driver_manager**: incorrect buffer length check in AdbcDatabaseGetOption (#3797) |
| 1284 | +- **c/driver_manager**: look for correct init symbol name (#3681) |
| 1285 | +- **csharp**: Expose internals for AdbcDrivers.Databricks (#3788) |
| 1286 | +- **csharp/src/Drivers/Databricks**: Implement FIFO memory acquisition to prevent starvation in CloudFetch (#3756) |
| 1287 | +- **csharp/src/Drivers/Databricks**: Make mandatory token exchange blocking and fix concurrent handling (#3715) |
| 1288 | +- **csharp/src/Drivers/Databricks**: Reduce LZ4 decompression memory by using Custom Array Pool (#3654) |
| 1289 | +- **dev/release**: fix wheel verification failure on macOS due to SIP (#3686) |
| 1290 | +- **go/adbc/sqldriver**: ignore NotImplemented errors for optional transaction options (#3759) |
| 1291 | +- **go/adbc/sqldriver**: properly close resources (#3731) |
| 1292 | +- **python/adbc_driver_manager**: close Cursors when closing Connection (#3810) |
| 1293 | +- **rust/driver/datafusion**: using datafusion driver in async runtime (#3712) |
| 1294 | +- **rust/driver_manager**: don't dlclose drivers (#3844) |
| 1295 | +- **rust/driver_manager**: remove optional property for windows deps (#3693) |
| 1296 | + |
| 1297 | +### Documentation Improvements |
| 1298 | + |
| 1299 | +- **rust**: add note about cargo update fix in Rust quickstart (#3689) |
0 commit comments