ADBC Libraries 0.8.0
·
910 commits
to main
since this release
apache-arrow-adbc-0.8.0-rc0 (2023-11-03)
Feat
- c/driver/sqlite: enable extension loading (#1162)
- csharp: Add support for SqlDecimal (#1241)
- go/adbc/driver/snowflake: enable passing private key for JWT via string and not file (#1207)
- c/driver/sqlite: Support binding dictionary-encoded string and binary types (#1224)
- c/driver/sqlite: Support BLOB in result sets for SQLite (#1223)
- csharp/drivers/bigquery: add BigQuery ADBC driver (#1192)
- go/adbc/driver/snowflake: support PEM decoding JWT private keys (#1199)
- r/adbcdrivermanager: Implement missing function mappings (#1206)
- c/driver/postgresql: Use COPY for writes (#1093)
- c/driver/postgresql: INSERT benchmark for postgres (#1189)
- c/driver/postgresql: Binary COPY Writer (#1181)
- c/driver/postgresql: INTERVAL COPY Writer (#1184)
- c/driver/postgresql: TIMESTAMP COPY Writer (#1185)
- c/driver/postgresql: DATE32 Support for COPY Writer (#1182)
- c/driver/postgresql: INT8 Support in COPY Writer (#1176)
- c/driver/postgresql: Floating point types for Copy Writer (#1170)
- c/driver/postgresql: String/Large String COPY Writers (#1172)
- csharp: Add ADO.NET client; tests for C# to interop with the Snowflake Go driver (#1031)
- c/driver/postgresql,c/driver/sqlite: Implement FOREIGN KEY constraints (#1099)
- go/adbc/driver/flightsql: log new connections (#1146)
- c/driver/postgresql: add integral COPY writers (#1130)
- c/driver/postgresql: Inital COPY Writer design (#1110)
- c/driver/postgresql,c/driver/sqlite: implement BOOL support in drivers (#1091)
Fix
- c/driver: be explicit about columns in ingestion (#1238)
- go/adbc/driver/flightsql: take metadata lock for safety (#1228)
- c/driver/sqlite: Provide # of rows affected for non-SELECT statements instead of 0 (#1179)
- r/adbcpostgresql: Use libpq provided by Rtools for R 4.2 and R 4.3 (#1218)
- r/adbcsqlite: Fix incomplete cleanup in adbcsqlite tests (#1219)
- c/driver/postgresql: Allow ctest to run benchmark (#1203)
- r/adbcsnowflake: Add arrow as check dependency for adbcsnowflake (#1208)
- r/adbcdrivermanager: Improve handling of integer and character list inputs (#1205)
- r: Build with __USE_MINGW_ANSI_STDIO to enable use of lld in format strings (#1180)
- c/driver/postgresql: only clear schema option if needed (#1174)
- c/driver/postgresql: Support trailing semicolon(s) for queries inside COPY statements (#1171)
- c/driver/common: Object name matching handles shared prefix case correctly (#1168)
- r/adbcdrivermanager: Fix tests to avoid moving an external pointer with dependents (#1167)
- r/adbcsnowflake: Don't use test snowflake query that returns a decimal type (#1164)
- r/adbcdrivermanager: Add format method for adbc_xptr (#1165)
- r/adbcdrivermanager: Use ADBC_VERSION_1_1_0 to initialize drivers internally (#1163)
- go/adbc/driver/snowflake: add useHighPrecision option for decimal vs int64 (#1160)
- c/driver/postgresql: reset transaction after rollback (#1159)
- go/adbc/driver/snowflake: proper timezone for timestamp_ltz (#1155)
- c/driver_manager: Include cerrno in driver manager (#1137)
- r/adbcdrivermanager: Fix valgrind errors identified by CRAN 0.7.0 submission (#1136)
- go/adbc/driver/snowflake: default SetOption to StatusNotImplemented (#1120)
- go/adbc/pkg: support Windows in Makefile (#1114)
- go/adbc/driver/snowflake: prevent database options from getting overwritten (#1097)
- python/adbc_driver_manager: allow non-indexable sequences in executemany (#1094)
Refactor
- r: Improve testing for ADBC 1.1 features in R bindings (#1214)
- c/driver/postgresql: Macro for benchmark return (#1202)
- c/driver/postgresql: Refactor COPY Writer NULL handling (#1175)
- c/driver/postgresql: Have Copy Writer manage its own buffer (#1148)
- go/adbc/driver: add driver framework (#1081)
- c/driver/postgresql: remove unnecessary destructor (#1134)
- c/driver/postgresql: refactor Handle class (#1132)