diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ee1ddfcdc..660a192bde 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -511,3 +511,97 @@ - **c/driver_manager**: differentiate errors from driver manager (#1662) - **c/driver/sqlite**: port to driver base (#1603) - **go/adbc/driver**: driverbase implementation for connection (#1590) + +## ADBC Libraries 12 (2024-05-09) + +### Fix + +- **csharp/src/Apache.Arrow.Adbc/C**: finalizer threw exception (#1842) +- **dev/release**: handle versioning scheme in binary verification (#1834) +- **csharp**: Change option translation to be case-sensitive (#1820) +- **csharp/src/Apache.Arrow.Adbc/C**: imported errors don't return a native error or SQL state (#1815) +- **csharp/src/Apache.Arrow.Adbc**: imported statements and databases don't allow options to be set (#1816) +- **csharp/src/Apache.Arrow.Adbc/C**: correctly handle null driver entries for imported drivers (#1812) +- **go/adbc/driver/snowflake**: handle empty result sets (#1805) +- **csharp**: an assortment of small fixes not worth individual pull requests (#1807) +- **go/adbc/driver/snowflake**: workaround snowflake metadata-only limitations (#1790) +- **csharp/src/Apache.Arrow.Adbc**: correct StandardSchemas.ColumnSchema data types (#1731) +- **csharp**: imported drivers have the potential for a lot of memory leaks (#1776) +- **go/adbc/driver/flightsql**: should use `ctx.Err().Error()` (#1769) +- **go/adbc/driver/snowflake**: handle quotes properly (#1738) +- **go/adbc/driver/snowflake**: comment format (#1768) +- **csharp/src/Apache.Arrow.Adbc**: Fix marshaling in three functions where it was broken (#1758) +- **csharp/src/Apache.Arrow.Adbc**: Add support to the C Exporter for converting exceptions into AdbcErrors (#1752) +- **format**: correct duplicated statistics names (#1736) +- **dev/release**: correct C# version bump regex (#1733) +- **r**: Ensure CXX_STD is set everywhere (#1706) +- **csharp**: Resolve memory leaks described by #1690 (#1695) + +### Feat + +- **go/adbc/driver/snowflake**: support parameter binding (#1808) +- **csharp**: imported objects should have call "release" when no longer in use (#1802) +- **rust**: add the driver exporter (#1756) +- **csharp**: enable nullable checks and resolve all warnings (#1792) +- **go/adbc/driver/flightsql**: support stateless prepared statements (#1796) +- **csharp**: Implement support for transactions, isolation level and read-only flag (#1784) +- **csharp/test**: implement DuckDb test fixture (#1781) +- **csharp**: Implement remaining functions in 1.0 spec (#1773) +- **csharp/src/Apache.Arrow.Adbc**: Cleanup use of List in APIs and implementation (#1761) +- **csharp**: Update to test with net8.0 (#1771) +- **csharp/src/Apache.Arrow.Adbc**: Remove AdbcConnection.GetInfo(List) (#1760) +- **glib**: add GADBCArrowConnection (#1754) +- **rust**: add complete FFI bindings (#1742) +- **glib**: Add garrow_connection_get_statistic_names() (#1748) +- **glib**: Add garrow_connection_get_statistics() (#1744) +- **c/driver/postgresql**: add money type and test intervals (#1741) +- **rust**: add public abstract API and dummy driver implementation (#1725) +- **csharp/src/Drivers**: introduce drivers for Apache systems built on Thrift (#1710) +- **format**: add info codes for supported capabilities (#1649) + +## apache-arrow-adbc-12-rc3 (2024-05-09) + +### Fix + +- **csharp/src/Apache.Arrow.Adbc/C**: finalizer threw exception (#1842) +- **dev/release**: handle versioning scheme in binary verification (#1834) +- **csharp**: Change option translation to be case-sensitive (#1820) +- **csharp/src/Apache.Arrow.Adbc/C**: imported errors don't return a native error or SQL state (#1815) +- **csharp/src/Apache.Arrow.Adbc**: imported statements and databases don't allow options to be set (#1816) +- **csharp/src/Apache.Arrow.Adbc/C**: correctly handle null driver entries for imported drivers (#1812) +- **go/adbc/driver/snowflake**: handle empty result sets (#1805) +- **csharp**: an assortment of small fixes not worth individual pull requests (#1807) +- **go/adbc/driver/snowflake**: workaround snowflake metadata-only limitations (#1790) +- **csharp/src/Apache.Arrow.Adbc**: correct StandardSchemas.ColumnSchema data types (#1731) +- **csharp**: imported drivers have the potential for a lot of memory leaks (#1776) +- **go/adbc/driver/flightsql**: should use `ctx.Err().Error()` (#1769) +- **go/adbc/driver/snowflake**: handle quotes properly (#1738) +- **go/adbc/driver/snowflake**: comment format (#1768) +- **csharp/src/Apache.Arrow.Adbc**: Fix marshaling in three functions where it was broken (#1758) +- **csharp/src/Apache.Arrow.Adbc**: Add support to the C Exporter for converting exceptions into AdbcErrors (#1752) +- **format**: correct duplicated statistics names (#1736) +- **dev/release**: correct C# version bump regex (#1733) +- **r**: Ensure CXX_STD is set everywhere (#1706) +- **csharp**: Resolve memory leaks described by #1690 (#1695) + +### Feat + +- **go/adbc/driver/snowflake**: support parameter binding (#1808) +- **csharp**: imported objects should have call "release" when no longer in use (#1802) +- **rust**: add the driver exporter (#1756) +- **csharp**: enable nullable checks and resolve all warnings (#1792) +- **go/adbc/driver/flightsql**: support stateless prepared statements (#1796) +- **csharp**: Implement support for transactions, isolation level and read-only flag (#1784) +- **csharp/test**: implement DuckDb test fixture (#1781) +- **csharp**: Implement remaining functions in 1.0 spec (#1773) +- **csharp/src/Apache.Arrow.Adbc**: Cleanup use of List in APIs and implementation (#1761) +- **csharp**: Update to test with net8.0 (#1771) +- **csharp/src/Apache.Arrow.Adbc**: Remove AdbcConnection.GetInfo(List) (#1760) +- **glib**: add GADBCArrowConnection (#1754) +- **rust**: add complete FFI bindings (#1742) +- **glib**: Add garrow_connection_get_statistic_names() (#1748) +- **glib**: Add garrow_connection_get_statistics() (#1744) +- **c/driver/postgresql**: add money type and test intervals (#1741) +- **rust**: add public abstract API and dummy driver implementation (#1725) +- **csharp/src/Drivers**: introduce drivers for Apache systems built on Thrift (#1710) +- **format**: add info codes for supported capabilities (#1649)