Apache Arrow ADBC 0.8.0 (Libraries) Release
09 Nov 2023
By The Apache Arrow PMC (pmc)
This is a release of the libraries, which are at version 0.8.0. The API specification is versioned separately and is at version 1.1.0.
The release notes below are not exhaustive and only expose selected highlights of the release. Many other bugfixes and improvements have been made: we refer you to the complete changelog.
C#/.NET has added a BigQuery driver. Also, it now can be used through ADO.NET.
The R bindings now use ADBC 1.1.0, and more packages are now available on CRAN.
The Snowflake driver now has an option to control whether to return decimal types or attempt to convert to integers/floats. The PostgreSQL driver now uses COPY for bulk ingestion, which Pandas has found is approximately 35x faster than their previous method. The SQLite driver can now load extensions and supports more data types, including Arrow binary (SQL BLOB), and supports binding some dictionary-encoded types (which will be unpacked).
$ git shortlog --perl-regexp --author='^((?!dependabot\[bot\]).*)$' -sn apache-arrow-adbc-0.7.0..apache-arrow-adbc-0.8.0 27 David Li 23 William Ayd 19 Dewey Dunnington 4 Matt Topol 4 Solomon Choe 4 davidhcoe 2 vleslief-ms 1 Aaron Ross 1 Fredrik Hoem Grelland 1 Joel Lubinitsky 1 OleMussmann 1 Ruoxuan Wang
Work continues on improving the existing drivers in terms of supported Arrow/database types, performance, and so on.
For Java, the minimum JDK version will stay on JDK 8 as long as the Arrow Java libraries remain on that version.
There are currently no plans for a second API revision. As work progresses on asynchronous and device-aware APIs in the Arrow ecosystem, ADBC will eventually be updated to support any new APIs.