Apache Arrow ADBC 12 (Libraries) Release
Published
21 May 2024
By
The Apache Arrow PMC (pmc)
The Apache Arrow team is pleased to announce the 12th release of the Apache Arrow ADBC libraries. This covers includes 56 resolved issues from 13 distinct contributors.
This is a release of the libraries, which are at version 12. The API specification is versioned separately and is at version 1.1.0.
The subcomponents are versioned independently:
- C/C++/GLib/Go/Python/Ruby: 1.0.0
- C#: 0.12.0
- Java: 0.12.0
- R: 0.12.0
- Rust: 0.12.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.
Release Highlights
There is a known issue with multiple drivers in a single process due to using languages with runtimes as the basis for many drivers.
Option strings in C# are now case-sensitive. In general, the C# bindings are rapidly progressing. A driver that wraps the Hive Thrift API was added.
The Flight SQL driver now supports the new “stateless” prepared statement proposal.
Rust libraries were not released to Cargo, but the implementation has made rapid progress.
The Snowflake driver now supports bind parameters. Also, some queries which
only return JSON data (e.g. SHOW TABLES
) are now supported. Quoting of
names in bulk ingestion was fixed to conform to Snowflake SQL syntax.
Contributors
$ git shortlog --perl-regexp --author='^((?!dependabot\[bot\]).*)$' -sn apache-arrow-adbc-0.11.0..apache-arrow-adbc-12
25 David Li
19 Curt Hagenlocher
5 Matt Topol
5 Sutou Kouhei
4 Dewey Dunnington
3 Alexandre Crayssac
3 Matthijs Brobbel
2 Bruce Irschick
2 Cocoa
2 davidhcoe
1 Bryce Mecum
1 Hyunseok Seo
1 Joel Lubinitsky
Roadmap
A Google BigQuery driver is being developed in Go. We anticipate C# will reach stability soon and Rust should start seeing releases as well.
Getting Involved
We welcome questions and contributions from all interested. Issues can be filed on GitHub, and questions can be directed to GitHub or the Arrow mailing lists.