ADBC Libraries 21 (2025-11-03)
Versions
- C/C++/GLib/Go/Python/Ruby: 1.9.0
 - C#: 0.21.0
 - Java: 0.21.0
 - R: 0.21.0
 - Rust: 0.21.0
 
New Features
- c/driver/postgresql: Implement StatementGetParameterSchema (#3579)
 - c/driver_manager: improve error messages further (#3646)
 - ci/linux-packages: Add support for AlmaLinux 10 (#3514)
 - ci/linux-packages: Add support for Debian GNU/Linux trixie (#3513)
 - csharp/src: Improve efficiency of C# BigQuery and Databricks drivers (#3583)
 - csharp/src/Drivers: instrument tracing exporters for BigQuery/Apache drivers (#3315)
 - csharp/src/Drivers/BigQuery: Add support for specifying a location (#3494)
 - csharp/src/Drivers/BigQuery: implement AdbcStatement.Cancel on BigQuery (#3422)
 - csharp/src/Drivers/Databricks: Add Activity-based distributed tracing to CloudFetch pipeline (#3580)
 - csharp/src/Drivers/Databricks: Added support for connection param of maxBytesPerFetchRequest (#3474)
 - csharp/src/Drivers/Databricks: Added support for user-configurable Fetch heartbeat interval param (#3472)
 - csharp/src/Drivers/Databricks: Changed default value for async exec poll interval connection param (#3589)
 - csharp/src/Drivers/Databricks: Clarify CloudFetch memory manager behavior and set appropriate limit (#3656)
 - csharp/src/Drivers/Databricks: Design of SEA support for Databricks C# driver (#3576)
 - csharp/src/Drivers/Databricks: Improve memory utilization of cloud downloads (#3652)
 - csharp/src/Drivers/Databricks: Used connection param of batchSize for cloudFetch (#3518)
 - csharp/src/Drivers/Databricks: capture x-thriftserver-error-message header (#3558)
 - csharp/src/Drivers/Databricks: consolidate LZ4 decompression logic and improve resource disposal (#3649)
 - csharp/src/Telemetry/Traces/Exporters: refactor and improve performance of file exporter (#3397)
 - go/adbc/driver/bigquery: Support setting quota project for connection (#3622)
 - go/adbc/driver/bigquery: add 
BIGQUERY:typefield metadata (#3604) - go/adbc/driver/databricks: Add Databrikcs driver written in Go (#3325)
 - go/adbc/driver/snowflake: Add option to disable vectorized scanner (#3555)
 - python: support free-threading (#3575)
 - python/adbc_driver_manager: add convenience methods (#3539)
 - python/adbc_driver_manager: simplify connect (#3537)
 - python/adbc_driver_postgresql: document autocommit as acceptable parameter in connect (#3606)
 
Bugfixes
- resolve Goroutine leak in database connection close (#3491)
 - c/driver/postgresql: handle empty strings correctly in parameter binding (#3601)
 - c/driver/postgresql: handle overflow on binary-like fields (#3616)
 - c/driver_manager: ensure CONDA_PREFIX search builds (#3428)
 - csharp/src: handle HTTP authorization exception for Thrift-based drivers (#3551)
 - csharp/src/Apache.Arrow.Adbc: Expose extensions to package in NuGet (#3609)
 - csharp/src/Drivers: correct the call to TraceActivityAsync (#3592)
 - csharp/src/Drivers/BigQuery: correct unexpected ObjectDisposedException (#3613)
 - csharp/src/Drivers/BigQuery: handle dispose of Statement before Stream (#3608)
 - csharp/src/Drivers/BigQuery: improve selective handling of cancellation exception (#3615)
 - csharp/src/Drivers/Databricks: Fix HTTP handler chain ordering to enable retry before exception (#3578)
 - csharp/src/Drivers/Databricks: Update DirectResult MaxRows MaxBytes setting (#3489)
 - csharp/src/Drivers/Databricks: update error type for connection errors when possible (#3581)
 - csharp/test/Drivers/Databricks: Disable UseDescTableExtended by default (#3544)
 - go/adbc/driver/bigquery: Use DECIMAL and BIGDECIMAL defaults if necessary (#3468)
 - go/adbc/driver/snowflake: Retain case for GetTableSchema field names (#3471)
 - go/adbc/driver/snowflake: return arrow numeric type correctly when use_high_precision is false (#3295)
 - java/driver/flight-sql: use FlightSqlClientWithCallOptions for prepared statement operations to ensure CallOptions get set (#3586)
 - python/adbc_driver_manager: don't consume result for 
description(#3554) - python/adbc_driver_manager: load manifests from venv path (#3490)
 - python/adbc_driver_manager: update type annotations (#3603)
 - r/adbcdrivermanager: support 
replaceandcreate_appendingest mode inwrite_adbc()(#3476) - r/adbcsnowflake: add importFrom for packageVersion (#3435)
 
Documentation Improvements
- Fix macro name for exporting ADBC driver in README (#3493)
 - add very basic bigquery drivers page (#3452)
 - fix path case in references in bigquery.rst (#3453)
 - update docs site footer for new ASF logo (#3546)
 - csharp/src/Drivers/Databricks: add mitm proxy instruction (#3486)
 - r/adbcdrivermanager: Fix roxygen comments (#3477)