From 91c782ca33e2a8bdfec110020b81916c0d31a694 Mon Sep 17 00:00:00 2001 From: David Li Date: Tue, 9 Jan 2024 09:13:02 -0500 Subject: [PATCH] [Website] Add ADBC 0.9.0 post (#462) --- _posts/2024-01-08-adbc-0.9.0-release.md | 105 ++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 _posts/2024-01-08-adbc-0.9.0-release.md diff --git a/_posts/2024-01-08-adbc-0.9.0-release.md b/_posts/2024-01-08-adbc-0.9.0-release.md new file mode 100644 index 000000000000..2035f8c07ff6 --- /dev/null +++ b/_posts/2024-01-08-adbc-0.9.0-release.md @@ -0,0 +1,105 @@ +--- +layout: post +title: "Apache Arrow ADBC 0.9.0 (Libraries) Release" +date: "2024-01-08 00:00:00" +author: pmc +categories: [release] +--- + + +The Apache Arrow team is pleased to announce the 0.9.0 release of +the Apache Arrow ADBC libraries. This covers includes [**34 +resolved issues**][1] from [**16 distinct contributors**][2]. + +This is a release of the **libraries**, which are at version +0.9.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][3]. + +## Release Highlights + +The C#/.NET implementation is gearing up for a proper release and has had +various bugfixes in the core libraries, the drivers, and the ADO.NET wrapper. + +The Go implementation now supports executing more methods (like +`ConnectionCommit`) when importing a native C/C++ driver. + +The PostgreSQL driver can now write decimal values and dictionary-encoded +string/bytestring. Also, `AdbcConnectionGetTableSchema` was fixed to handle +the catalog and schema parameters correctly, and the driver now tries to +provide a row count for non-select queries. + +The Python bindings now accept a PyArrow Dataset as a data source for bulk +ingestion. The new [PyCapsule interface][pycapsule] is supported. It is +possible to build the Python packages via CMake, which simplifies handling the +mixed-C++-and-Python builds. + +The R bindings reference-count objects to try to detect improper usage and +avoid crashes. + +The Snowflake driver properly handles escaping and case sensitivity in various +metadata methods. It also now supports `StatementExecuteSchema`. + +The Javadoc API reference is now included in the documentation. + +[pycapsule]: https://arrow.apache.org/docs/format/CDataInterface/PyCapsuleInterface.html + +## Contributors + +``` +$ git shortlog --perl-regexp --author='^((?!dependabot\[bot\]).*)$' -sn apache-arrow-adbc-0.8.0..apache-arrow-adbc-0.9.0 + 24 David Li + 10 Curt Hagenlocher + 10 Dewey Dunnington + 7 davidhcoe + 4 William Ayd + 3 Ryan Syed + 3 vleslief-ms + 2 Daniel Espinosa + 2 Joel Lubinitsky + 2 Sutou Kouhei + 1 AnithaPanduranganMS + 1 Joris Van den Bossche + 1 Matt Topol + 1 Ruoxuan Wang + 1 William + 1 rtadepalli +``` + +## Roadmap + +The next release may increase the minimum required C++ revision to C++17, +which will line up with the mainline Arrow project +([GH-1431](https://github.com/apache/arrow-adbc/issues/1431)). + +## Getting Involved + +We welcome questions and contributions from all interested. Issues +can be filed on [GitHub][4], and questions can be directed to GitHub +or the [Arrow mailing lists][5]. + +[1]: https://github.com/apache/arrow-adbc/milestone/13 +[2]: #contributors +[3]: https://github.com/apache/arrow-adbc/blob/apache-arrow-adbc-0.9.0/CHANGELOG.md +[4]: https://github.com/apache/arrow-adbc/issues +[5]: {% link community.md %}