From b533719841560b8bcc1826ddde07178b4720bf62 Mon Sep 17 00:00:00 2001 From: David Li Date: Mon, 25 Sep 2023 08:18:09 -0400 Subject: [PATCH] chore: update changelog and bump to 0.8.0-SNAPSHOT (#1102) --- CHANGELOG.md | 34 +++++++++++++++++++ c/cmake_modules/AdbcVersion.cmake | 2 +- ci/conda/meta.yaml | 2 +- ci/linux-packages/debian/control | 22 ++++++------ ...ll => libadbc-driver-flightsql008.install} | 0 ...tall => libadbc-driver-manager008.install} | 0 ...l => libadbc-driver-postgresql008.install} | 0 ...ll => libadbc-driver-snowflake008.install} | 0 ...stall => libadbc-driver-sqlite008.install} | 0 docs/source/conf.py | 2 +- glib/meson.build | 2 +- java/core/pom.xml | 2 +- java/driver-manager/pom.xml | 2 +- java/driver/flight-sql-validation/pom.xml | 2 +- java/driver/flight-sql/pom.xml | 2 +- java/driver/jdbc-validation-derby/pom.xml | 2 +- .../jdbc-validation-mssqlserver/pom.xml | 2 +- .../driver/jdbc-validation-postgresql/pom.xml | 2 +- java/driver/jdbc/pom.xml | 2 +- java/driver/validation/pom.xml | 2 +- java/pom.xml | 4 +-- java/sql/pom.xml | 2 +- r/adbcdrivermanager/DESCRIPTION | 2 +- r/adbcflightsql/DESCRIPTION | 2 +- r/adbcpostgresql/DESCRIPTION | 2 +- r/adbcsnowflake/DESCRIPTION | 2 +- r/adbcsqlite/DESCRIPTION | 2 +- ruby/lib/adbc/version.rb | 2 +- rust/Cargo.toml | 2 +- 29 files changed, 68 insertions(+), 34 deletions(-) rename ci/linux-packages/debian/{libadbc-driver-flightsql007.install => libadbc-driver-flightsql008.install} (100%) rename ci/linux-packages/debian/{libadbc-driver-manager007.install => libadbc-driver-manager008.install} (100%) rename ci/linux-packages/debian/{libadbc-driver-postgresql007.install => libadbc-driver-postgresql008.install} (100%) rename ci/linux-packages/debian/{libadbc-driver-snowflake007.install => libadbc-driver-snowflake008.install} (100%) rename ci/linux-packages/debian/{libadbc-driver-sqlite007.install => libadbc-driver-sqlite008.install} (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 190da9867b..e67a721d62 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -287,3 +287,37 @@ - **c**: Vendor portable-snippets for overflow checks (#951) - **c/driver/postgresql**: Use ArrowArrayViewGetIntervalUnsafe from nanoarrow (#957) - **c/driver/postgresql**: Simplify current database querying (#880) + +## ADBC Libraries 0.7.0 (2023-09-20) + +### Feat + +- **r**: Add quoting/escaping generics (#1083) +- **r**: Implement temporary table option in R driver manager (#1084) +- **python/adbc_driver_flightsql**: add adbc.flight.sql.client_option.authority to DatabaseOptions (#1069) +- **go/adbc/driver/snowflake**: improve XDBC support (#1034) +- **go/adbc/driver/flightsql**: add adbc.flight.sql.client_option.authority (#1060) +- **c/driver**: support ingesting into temporary tables (#1057) +- **c/driver**: support target catalog/schema for ingestion (#1056) +- **go**: add basic driver logging (#1048) +- **c/driver/postgresql**: Support ingesting LARGE_STRING types (#1050) +- **c/driver/postgresql**: Duration support (#907) +- ADBC API revision 1.1.0 (#971) + +### Fix + +- **java/driver/flight-sql**: fix leak in InfoMetadataBuilder (#1070) +- **c/driver/postgresql**: Fix overflow in statement.cc (#1072) +- **r/adbcdrivermanager**: Ensure nullable arguments `adbc_connection_get_objects()` can be specified (#1032) +- **c/driver/sqlite**: Escape table name in sqlite GetTableSchema (#1036) +- **c/driver**: return NOT_FOUND for GetTableSchema (#1026) +- **c/driver_manager**: fix crash when error is null (#1029) +- **c/driver/postgresql**: suppress console spam (#1027) +- **c/driver/sqlite**: escape table names in INSERT, too (#1003) +- **go/adbc/driver/snowflake**: properly handle time fields (#1021) +- **r/adbcdrivermanager**: Make `adbc_xptr_is_valid()` return `FALSE` for external pointer to NULL (#1007) +- **go/adbc**: don't include NUL in error messages (#998) + +### Refactor + +- **c/driver/postgresql**: hardcode overflow checks (#1051) diff --git a/c/cmake_modules/AdbcVersion.cmake b/c/cmake_modules/AdbcVersion.cmake index a39565cde8..4b1da95eb1 100644 --- a/c/cmake_modules/AdbcVersion.cmake +++ b/c/cmake_modules/AdbcVersion.cmake @@ -21,7 +21,7 @@ # ------------------------------------------------------------ # Version definitions -set(ADBC_VERSION "0.7.0-SNAPSHOT") +set(ADBC_VERSION "0.8.0-SNAPSHOT") string(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+" ADBC_BASE_VERSION "${ADBC_VERSION}") string(REPLACE "." ";" _adbc_version_list "${ADBC_BASE_VERSION}") list(GET _adbc_version_list 0 ADBC_VERSION_MAJOR) diff --git a/ci/conda/meta.yaml b/ci/conda/meta.yaml index 9704c18fe2..8f4697e1b6 100644 --- a/ci/conda/meta.yaml +++ b/ci/conda/meta.yaml @@ -18,7 +18,7 @@ package: name: arrow-adbc-split # TODO: this needs to get bumped by the release process - version: 0.7.0 + version: 0.8.0 source: path: ../../ diff --git a/ci/linux-packages/debian/control b/ci/linux-packages/debian/control index 312831f970..eb0a9db680 100644 --- a/ci/linux-packages/debian/control +++ b/ci/linux-packages/debian/control @@ -33,7 +33,7 @@ Build-Depends: Standards-Version: 4.5.0 Homepage: https://arrow.apache.org/adbc/ -Package: libadbc-driver-manager007 +Package: libadbc-driver-manager008 Section: libs Architecture: any Multi-Arch: same @@ -51,12 +51,12 @@ Architecture: any Multi-Arch: same Depends: ${misc:Depends}, - libadbc-driver-manager007 (= ${binary:Version}) + libadbc-driver-manager008 (= ${binary:Version}) Description: Apache Arrow Database Connectivity (ADBC) driver manager . This package provides C++ header files. -Package: libadbc-driver-postgresql007 +Package: libadbc-driver-postgresql008 Section: libs Architecture: any Multi-Arch: same @@ -74,12 +74,12 @@ Architecture: any Multi-Arch: same Depends: ${misc:Depends}, - libadbc-driver-postgresql007 (= ${binary:Version}) + libadbc-driver-postgresql008 (= ${binary:Version}) Description: Apache Arrow Database Connectivity (ADBC) PostgreSQL driver . This package provides CMake package, pkg-config package and so on. -Package: libadbc-driver-sqlite007 +Package: libadbc-driver-sqlite008 Section: libs Architecture: any Multi-Arch: same @@ -97,12 +97,12 @@ Architecture: any Multi-Arch: same Depends: ${misc:Depends}, - libadbc-driver-sqlite007 (= ${binary:Version}) + libadbc-driver-sqlite008 (= ${binary:Version}) Description: Apache Arrow Database Connectivity (ADBC) SQLite driver . This package provides CMake package, pkg-config package and so on. -Package: libadbc-driver-flightsql007 +Package: libadbc-driver-flightsql008 Section: libs Architecture: any Multi-Arch: same @@ -120,12 +120,12 @@ Architecture: any Multi-Arch: same Depends: ${misc:Depends}, - libadbc-driver-flightsql007 (= ${binary:Version}) + libadbc-driver-flightsql008 (= ${binary:Version}) Description: Apache Arrow Database Connectivity (ADBC) Flight SQL driver . This package provides CMake package, pkg-config package and so on. -Package: libadbc-driver-snowflake007 +Package: libadbc-driver-snowflake008 Section: libs Architecture: any Multi-Arch: same @@ -143,7 +143,7 @@ Architecture: any Multi-Arch: same Depends: ${misc:Depends}, - libadbc-driver-snowflake007 (= ${binary:Version}) + libadbc-driver-snowflake008 (= ${binary:Version}) Description: Apache Arrow Database Connectivity (ADBC) Snowflake driver . This package provides CMake package, pkg-config package and so on. @@ -157,7 +157,7 @@ Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends}, - libadbc-driver-manager007 (= ${binary:Version}) + libadbc-driver-manager008 (= ${binary:Version}) Description: Apache Arrow Database Connectivity (ADBC) driver manager . This package provides GLib based library files. diff --git a/ci/linux-packages/debian/libadbc-driver-flightsql007.install b/ci/linux-packages/debian/libadbc-driver-flightsql008.install similarity index 100% rename from ci/linux-packages/debian/libadbc-driver-flightsql007.install rename to ci/linux-packages/debian/libadbc-driver-flightsql008.install diff --git a/ci/linux-packages/debian/libadbc-driver-manager007.install b/ci/linux-packages/debian/libadbc-driver-manager008.install similarity index 100% rename from ci/linux-packages/debian/libadbc-driver-manager007.install rename to ci/linux-packages/debian/libadbc-driver-manager008.install diff --git a/ci/linux-packages/debian/libadbc-driver-postgresql007.install b/ci/linux-packages/debian/libadbc-driver-postgresql008.install similarity index 100% rename from ci/linux-packages/debian/libadbc-driver-postgresql007.install rename to ci/linux-packages/debian/libadbc-driver-postgresql008.install diff --git a/ci/linux-packages/debian/libadbc-driver-snowflake007.install b/ci/linux-packages/debian/libadbc-driver-snowflake008.install similarity index 100% rename from ci/linux-packages/debian/libadbc-driver-snowflake007.install rename to ci/linux-packages/debian/libadbc-driver-snowflake008.install diff --git a/ci/linux-packages/debian/libadbc-driver-sqlite007.install b/ci/linux-packages/debian/libadbc-driver-sqlite008.install similarity index 100% rename from ci/linux-packages/debian/libadbc-driver-sqlite007.install rename to ci/linux-packages/debian/libadbc-driver-sqlite008.install diff --git a/docs/source/conf.py b/docs/source/conf.py index 961cef79d8..9f7a4181aa 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -26,7 +26,7 @@ project = "ADBC" copyright = "2022, Apache Arrow Developers" author = "the Apache Arrow Developers" -release = "0.7.0 (dev)" +release = "0.8.0 (dev)" # Needed to generate version switcher version = release diff --git a/glib/meson.build b/glib/meson.build index 7516c433dc..190023f095 100644 --- a/glib/meson.build +++ b/glib/meson.build @@ -23,7 +23,7 @@ project('adbc-glib', 'c_std=c99', ], license: 'Apache-2.0', - version: '0.7.0-SNAPSHOT') + version: '0.8.0-SNAPSHOT') version_numbers = meson.project_version().split('-')[0].split('.') version_major = version_numbers[0].to_int() diff --git a/java/core/pom.xml b/java/core/pom.xml index 742651be12..e2c8a966d1 100644 --- a/java/core/pom.xml +++ b/java/core/pom.xml @@ -14,7 +14,7 @@ arrow-adbc-java-root org.apache.arrow.adbc - 0.7.0-SNAPSHOT + 0.8.0-SNAPSHOT adbc-core diff --git a/java/driver-manager/pom.xml b/java/driver-manager/pom.xml index bfaba9ba7d..4e73b4cf2c 100644 --- a/java/driver-manager/pom.xml +++ b/java/driver-manager/pom.xml @@ -14,7 +14,7 @@ arrow-adbc-java-root org.apache.arrow.adbc - 0.7.0-SNAPSHOT + 0.8.0-SNAPSHOT adbc-driver-manager diff --git a/java/driver/flight-sql-validation/pom.xml b/java/driver/flight-sql-validation/pom.xml index 57e685f2a1..9f1a91888e 100644 --- a/java/driver/flight-sql-validation/pom.xml +++ b/java/driver/flight-sql-validation/pom.xml @@ -14,7 +14,7 @@ arrow-adbc-java-root org.apache.arrow.adbc - 0.7.0-SNAPSHOT + 0.8.0-SNAPSHOT ../../pom.xml diff --git a/java/driver/flight-sql/pom.xml b/java/driver/flight-sql/pom.xml index 0287c52d97..25d177b012 100644 --- a/java/driver/flight-sql/pom.xml +++ b/java/driver/flight-sql/pom.xml @@ -14,7 +14,7 @@ arrow-adbc-java-root org.apache.arrow.adbc - 0.7.0-SNAPSHOT + 0.8.0-SNAPSHOT ../../pom.xml diff --git a/java/driver/jdbc-validation-derby/pom.xml b/java/driver/jdbc-validation-derby/pom.xml index a97f8c21fa..1ad8198f9d 100644 --- a/java/driver/jdbc-validation-derby/pom.xml +++ b/java/driver/jdbc-validation-derby/pom.xml @@ -14,7 +14,7 @@ arrow-adbc-java-root org.apache.arrow.adbc - 0.7.0-SNAPSHOT + 0.8.0-SNAPSHOT ../../pom.xml diff --git a/java/driver/jdbc-validation-mssqlserver/pom.xml b/java/driver/jdbc-validation-mssqlserver/pom.xml index f7e3a97a17..c6033b1aaf 100644 --- a/java/driver/jdbc-validation-mssqlserver/pom.xml +++ b/java/driver/jdbc-validation-mssqlserver/pom.xml @@ -14,7 +14,7 @@ arrow-adbc-java-root org.apache.arrow.adbc - 0.7.0-SNAPSHOT + 0.8.0-SNAPSHOT ../../pom.xml diff --git a/java/driver/jdbc-validation-postgresql/pom.xml b/java/driver/jdbc-validation-postgresql/pom.xml index 1e0e5407c9..5d7bfaab17 100644 --- a/java/driver/jdbc-validation-postgresql/pom.xml +++ b/java/driver/jdbc-validation-postgresql/pom.xml @@ -14,7 +14,7 @@ arrow-adbc-java-root org.apache.arrow.adbc - 0.7.0-SNAPSHOT + 0.8.0-SNAPSHOT ../../pom.xml diff --git a/java/driver/jdbc/pom.xml b/java/driver/jdbc/pom.xml index 73ebad38e4..051a538f8a 100644 --- a/java/driver/jdbc/pom.xml +++ b/java/driver/jdbc/pom.xml @@ -14,7 +14,7 @@ arrow-adbc-java-root org.apache.arrow.adbc - 0.7.0-SNAPSHOT + 0.8.0-SNAPSHOT ../../pom.xml diff --git a/java/driver/validation/pom.xml b/java/driver/validation/pom.xml index c70235002f..c46a5a5932 100644 --- a/java/driver/validation/pom.xml +++ b/java/driver/validation/pom.xml @@ -14,7 +14,7 @@ arrow-adbc-java-root org.apache.arrow.adbc - 0.7.0-SNAPSHOT + 0.8.0-SNAPSHOT ../../pom.xml diff --git a/java/pom.xml b/java/pom.xml index fd244227fb..19131e09b6 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -20,7 +20,7 @@ org.apache.arrow.adbc arrow-adbc-java-root - 0.7.0-SNAPSHOT + 0.8.0-SNAPSHOT pom Apache Arrow ADBC Java Root POM @@ -29,7 +29,7 @@ 12.0.0 - 0.7.0-SNAPSHOT + 0.8.0-SNAPSHOT diff --git a/java/sql/pom.xml b/java/sql/pom.xml index 4703f1df76..171f1a001a 100644 --- a/java/sql/pom.xml +++ b/java/sql/pom.xml @@ -14,7 +14,7 @@ arrow-adbc-java-root org.apache.arrow.adbc - 0.7.0-SNAPSHOT + 0.8.0-SNAPSHOT adbc-sql diff --git a/r/adbcdrivermanager/DESCRIPTION b/r/adbcdrivermanager/DESCRIPTION index 816aa909d8..1d32f950d9 100644 --- a/r/adbcdrivermanager/DESCRIPTION +++ b/r/adbcdrivermanager/DESCRIPTION @@ -1,6 +1,6 @@ Package: adbcdrivermanager Title: 'Arrow' Database Connectivity ('ADBC') Driver Manager -Version: 0.6.0.9000 +Version: 0.7.0.9000 Authors@R: c( person("Dewey", "Dunnington", , "dewey@dunnington.ca", role = c("aut", "cre"), comment = c(ORCID = "0000-0002-9415-4582")), diff --git a/r/adbcflightsql/DESCRIPTION b/r/adbcflightsql/DESCRIPTION index c041186a52..5831d6dc6b 100644 --- a/r/adbcflightsql/DESCRIPTION +++ b/r/adbcflightsql/DESCRIPTION @@ -1,6 +1,6 @@ Package: adbcflightsql Title: 'Arrow' Database Connectivity ('ADBC') 'FlightSQL' Driver -Version: 0.6.0.9000 +Version: 0.7.0.9000 Authors@R: c( person("Dewey", "Dunnington", , "dewey@dunnington.ca", role = c("aut", "cre"), comment = c(ORCID = "0000-0002-9415-4582")), diff --git a/r/adbcpostgresql/DESCRIPTION b/r/adbcpostgresql/DESCRIPTION index 86a1812cb2..ccdbcf91de 100644 --- a/r/adbcpostgresql/DESCRIPTION +++ b/r/adbcpostgresql/DESCRIPTION @@ -1,6 +1,6 @@ Package: adbcpostgresql Title: 'Arrow' Database Connectivity ('ADBC') 'PostgreSQL' Driver -Version: 0.6.0.9000 +Version: 0.7.0.9000 Authors@R: c( person("Dewey", "Dunnington", , "dewey@dunnington.ca", role = c("aut", "cre"), comment = c(ORCID = "0000-0002-9415-4582")), diff --git a/r/adbcsnowflake/DESCRIPTION b/r/adbcsnowflake/DESCRIPTION index 5351956a9f..7ab2a38b54 100644 --- a/r/adbcsnowflake/DESCRIPTION +++ b/r/adbcsnowflake/DESCRIPTION @@ -1,6 +1,6 @@ Package: adbcsnowflake Title: Arrow Database Connectivity ('ADBC') 'Snowflake' Driver -Version: 0.6.0.9000 +Version: 0.7.0.9000 Authors@R: c( person("Dewey", "Dunnington", , "dewey@dunnington.ca", role = c("aut", "cre"), comment = c(ORCID = "0000-0002-9415-4582")), diff --git a/r/adbcsqlite/DESCRIPTION b/r/adbcsqlite/DESCRIPTION index 83bbf8f97a..4ba5272c7a 100644 --- a/r/adbcsqlite/DESCRIPTION +++ b/r/adbcsqlite/DESCRIPTION @@ -1,6 +1,6 @@ Package: adbcsqlite Title: 'Arrow' Database Connectivity ('ADBC') 'SQLite' Driver -Version: 0.6.0.9000 +Version: 0.7.0.9000 Authors@R: c( person("Dewey", "Dunnington", , "dewey@dunnington.ca", role = c("aut", "cre"), comment = c(ORCID = "0000-0002-9415-4582")), diff --git a/ruby/lib/adbc/version.rb b/ruby/lib/adbc/version.rb index e853463bfe..766999eb1d 100644 --- a/ruby/lib/adbc/version.rb +++ b/ruby/lib/adbc/version.rb @@ -16,7 +16,7 @@ # under the License. module ADBC - VERSION = "0.7.0-SNAPSHOT" + VERSION = "0.8.0-SNAPSHOT" module Version MAJOR, MINOR, MICRO, TAG = VERSION.split(".").collect(&:to_i) diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 4daec0cc35..00f5f55a1d 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -17,7 +17,7 @@ [package] name = "arrow-adbc" -version = "0.7.0-SNAPSHOT" +version = "0.8.0-SNAPSHOT" edition = "2021" rust-version = "1.62" description = "Rust implementation of Arrow Database Connectivity (ADBC)"