This is an automated email from the ASF dual-hosted git repository.
lidavidm pushed a change to branch spec-1.2.0
in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git
from 046417de2 chore(java): Bump the linters group with 2 updates (#3869)
add e9e5c5c5d fix(go/adbc/driver/snowflake): fix potential deadlocks in
reader (#3870)
add 1268635d5 chore(go/adbc): Bump golang.org/x/tools from 0.40.0 to
0.41.0 (#3880)
add cf7b5cab1 chore(java): Bump com.google.protobuf:protobuf-java from
4.33.2 to 4.33.4 (#3883)
add 873a043c1 chore(rust): Bump toml from 0.9.10+spec-1.1.0 to
0.9.11+spec-1.1.0 in /rust (#3885)
add 97975049c chore: Bump ruby/setup-ruby from 1.279.0 to 1.282.0 (#3886)
add 253cf51be ci: free up disk space for PostgreSQL integration (#3892)
add 83daafcdb chore(go/adbc): Bump modernc.org/sqlite from 1.42.2 to
1.44.0 in /go/adbc (#3882)
add afbcedd6b feat(csharp): make DriverName virtual in SparkConnection to
enable driver-specific identification (#3893)
add 88019fe8e chore(rust): bump dependent datafusion and arrow (#3894)
add c0931cc21 chore(java): Bump org.apache:apache from 35 to 37 in /java
(#3881)
add dfa8a5604 chore(java): Bump com.google.errorprone:error_prone_core
from 2.45.0 to 2.46.0 in /java in the linters group (#3879)
add b99a17949 feat(csharp): add statement-level trace parent support
(#3896)
add 778f7801d feat(csharp/src/Drivers/Apache): increase telemetry
instrumentation for Apache drivers (#3794)
add 0dbbae319 chore: bump versions for 23 (#3875)
add 5d6940c8d chore(java): Bump com.uber.nullaway:nullaway from 0.12.15 to
0.13.0 (#3897)
add d56fe58fd chore(go/adbc): Bump modernc.org/sqlite from 1.44.0 to
1.44.2 (#3900)
add 03c74386b chore(go/adbc): Bump google.golang.org/api from 0.259.0 to
0.260.0 in /go/adbc (#3899)
add 54cd8b252 chore(java): Bump org.postgresql:postgresql from 42.7.8 to
42.7.9 in /java (#3901)
add 9d92be96e chore(java): Bump
org.codehaus.mojo.natives:maven-native-javah from 1.0-M1 to 1.0.0 in /java
(#3898)
add b51a5d186 fix(c/driver/postgresql): Fix warning when compiling
PostgreSQL driver on RTools/msys2 (#3903)
add 11205f14f feat(c/driver/postgresql): improve conversion of decimal to
numeric (#3787)
add 514e13b57 chore: update copyright year in NOTICE (#3906)
add cc7284898 feat(csharp): Enable NuGet publishing for
Apache.Arrow.Adbc.Testing (#3907)
add e31e4df9e fix(c/driver/postgresql): prevent crash when server
terminates connection (#3891)
add 19265cc73 docs: fix intersphinx mapping for arrow-java reference
(#3908)
add fb28084ab chore: Bump the actions group with 2 updates (#3902)
add 4be2c746c chore(java): Bump org.assertj:assertj-core from 3.27.6 to
3.27.7 in /java (#3912)
add 1a73104a3 build(glib): add support for Apache Arrow GLib 23.0.0 or
later (#3909)
add b60ff5820 chore: Bump ruby/setup-ruby from 1.285.0 to 1.286.0 in the
actions group (#3921)
add 8e10a697a chore(java): Bump
com.diffplug.spotless:spotless-maven-plugin from 3.1.0 to 3.2.0 in /java (#3918)
add ca5c4ef3f chore(go/adbc): Bump modernc.org/sqlite from 1.44.2 to
1.44.3 in /go/adbc (#3915)
add 1411996de chore(java): Bump com.uber.nullaway:nullaway from 0.13.0 to
0.13.1 in /java in the linters group (#3914)
add be4282c95 feat(rust): Move setters and getters of options to the
adbc_ffi crate (#3927)
add 9d0ac8e74 chore(go/adbc): Bump github.com/apache/arrow-go/v18 from
18.5.0 to 18.5.1 in /go/adbc (#3919)
add 3b8b74ce8 chore(java): Bump com.microsoft.sqlserver:mssql-jdbc from
13.3.0.jre11-preview to 13.3.1.jre11-preview in /java (#3916)
add a3d12d141 chore(go/adbc): Bump google.golang.org/api from 0.260.0 to
0.263.0 in /go/adbc (#3917)
add ff7ff09ac ci: limit parallelism in r-extended.yml as per ASF Infra
policy (#3928)
add 6c30305f2 ci: don't use pull_request_target (#3929)
No new revisions were added by this update.
Summary of changes:
.github/workflows/dev.yml | 42 +-
.github/workflows/dev_adbc.yml | 2 +-
.github/workflows/dev_pr.yml | 78 ---
.github/workflows/integration.yml | 44 +-
.github/workflows/native-unix.yml | 14 +-
.github/workflows/native-windows.yml | 8 +-
.github/workflows/nightly-verify.yml | 2 +-
.github/workflows/packaging.yml | 6 +-
.github/workflows/r-extended.yml | 6 +
.github/workflows/rust.yml | 2 +-
.github/workflows/verify.yml | 2 +-
CHANGELOG.md | 58 ++
NOTICE.txt | 2 +-
c/cmake_modules/AdbcVersion.cmake | 2 +-
c/driver/postgresql/connection.cc | 5 +
.../postgresql/copy/postgres_copy_writer_test.cc | 584 ++++++++++++++++++++-
c/driver/postgresql/copy/writer.h | 282 ++++++++--
c/driver/postgresql/database.cc | 5 +
c/driver/postgresql/error.h | 4 +-
c/driver/postgresql/postgresql.cc | 5 +
c/driver/postgresql/result_helper.cc | 5 +
c/driver/postgresql/result_reader.cc | 5 +
c/driver/postgresql/statement.cc | 5 +
.../validation/queries/ingest/decimal.toml | 19 -
.../{timestamp_s.txtcase => decimal.txtcase} | 21 +-
.../validation/queries/type/bind/decimal.toml | 19 -
.../bind/{timestamp_ns.txtcase => decimal.txtcase} | 18 +-
c/meson.build | 2 +-
ci/conda/meta.yaml | 2 +-
ci/linux-packages/apt/debian-bookworm/Dockerfile | 2 +-
ci/linux-packages/apt/debian-trixie/Dockerfile | 2 +-
ci/linux-packages/apt/ubuntu-jammy/Dockerfile | 2 +-
ci/linux-packages/apt/ubuntu-noble/Dockerfile | 2 +-
ci/linux-packages/debian/control | 22 +-
...install => libadbc-driver-flightsql111.install} | 0
...0.install => libadbc-driver-manager111.install} | 0
...nstall => libadbc-driver-postgresql111.install} | 0
...install => libadbc-driver-snowflake111.install} | 0
...10.install => libadbc-driver-sqlite111.install} | 0
ci/linux-packages/yum/almalinux-10/Dockerfile | 2 +-
ci/linux-packages/yum/almalinux-8/Dockerfile | 2 +-
ci/linux-packages/yum/almalinux-9/Dockerfile | 2 +-
ci/scripts/python_build.sh | 2 +-
csharp/Directory.Build.props | 2 +-
.../Apache.Arrow.Adbc/Tracing/TracingStatement.cs | 8 +-
.../{Spark/SparkStatement.cs => ActivityKeys.cs} | 32 +-
.../Drivers/Apache/Hive2/HiveServer2Connection.cs | 117 +++--
.../Apache/Hive2/HiveServer2HttpConnection.cs | 15 +
.../src/Drivers/Apache/Hive2/HiveServer2Reader.cs | 3 +-
.../Apache/Hive2/HiveServer2StandardConnection.cs | 6 +
.../Drivers/Apache/Hive2/HiveServer2Statement.cs | 66 ++-
.../src/Drivers/Apache/Impala/ImpalaConnection.cs | 17 +
.../Drivers/Apache/Impala/ImpalaHttpConnection.cs | 15 +
.../Apache/Impala/ImpalaStandardConnection.cs | 19 +-
csharp/src/Drivers/Apache/Spark/SparkConnection.cs | 20 +-
.../Drivers/Apache/Spark/SparkHttpConnection.cs | 20 +-
.../Apache/Spark/SparkStandardConnection.cs | 19 +
.../Apache.Arrow.Adbc.Testing.csproj | 2 +-
.../Tracing/TracingTests.cs | 78 +++
.../FileListener/FileActivityListenerTests.cs | 2 +-
dev/release/versions.env | 18 +-
docs/source/conf.py | 3 +-
docs/source/format/related_work.rst | 2 +-
glib/adbc-arrow-glib/meson.build | 10 +-
glib/meson.build | 2 +-
glib/tool/generate-version-header.py | 1 +
.../driver/flightsql/flightsql_adbc_server_test.go | 2 +-
go/adbc/driver/snowflake/record_reader.go | 92 +++-
go/adbc/go.mod | 38 +-
go/adbc/go.sum | 88 ++--
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 | 4 +-
java/driver/jdbc-validation-derby/pom.xml | 2 +-
java/driver/jdbc-validation-mssqlserver/pom.xml | 4 +-
java/driver/jdbc-validation-postgresql/pom.xml | 4 +-
java/driver/jdbc/pom.xml | 2 +-
java/driver/jni/pom.xml | 2 +-
java/driver/validation/pom.xml | 2 +-
java/pom.xml | 16 +-
java/sql/pom.xml | 2 +-
.../adbc_driver_bigquery/_static_version.py | 2 +-
.../adbc_driver_flightsql/_static_version.py | 2 +-
.../adbc_driver_manager/_static_version.py | 2 +-
.../adbc_driver_postgresql/_static_version.py | 2 +-
python/adbc_driver_postgresql/tests/test_dbapi.py | 29 +
.../adbc_driver_snowflake/_static_version.py | 2 +-
.../adbc_driver_sqlite/_static_version.py | 2 +-
r/adbcbigquery/DESCRIPTION | 2 +-
r/adbcdrivermanager/DESCRIPTION | 2 +-
r/adbcflightsql/DESCRIPTION | 2 +-
r/adbcpostgresql/DESCRIPTION | 2 +-
r/adbcsnowflake/DESCRIPTION | 2 +-
r/adbcsqlite/.Rbuildignore | 1 +
r/adbcsqlite/.gitignore | 1 +
r/adbcsqlite/DESCRIPTION | 2 +-
ruby/lib/adbc/version.rb | 2 +-
rust/Cargo.lock | 354 +++++--------
rust/Cargo.toml | 8 +-
rust/core/src/schemas.rs | 2 +
rust/driver/datafusion/Cargo.toml | 12 +-
rust/driver/dummy/src/lib.rs | 4 +
rust/driver_manager/Cargo.toml | 2 +-
rust/driver_manager/src/lib.rs | 229 +-------
rust/ffi/src/driver_exporter.rs | 2 +-
rust/ffi/src/lib.rs | 2 +-
rust/ffi/src/options.rs | 254 +++++++++
rust/ffi/src/utils.rs | 30 --
109 files changed, 1986 insertions(+), 998 deletions(-)
delete mode 100644 .github/workflows/dev_pr.yml
delete mode 100644 c/driver/postgresql/validation/queries/ingest/decimal.toml
copy c/driver/postgresql/validation/queries/ingest/{timestamp_s.txtcase =>
decimal.txtcase} (71%)
delete mode 100644
c/driver/postgresql/validation/queries/type/bind/decimal.toml
copy c/driver/postgresql/validation/queries/type/bind/{timestamp_ns.txtcase =>
decimal.txtcase} (77%)
rename ci/linux-packages/debian/{libadbc-driver-flightsql110.install =>
libadbc-driver-flightsql111.install} (100%)
rename ci/linux-packages/debian/{libadbc-driver-manager110.install =>
libadbc-driver-manager111.install} (100%)
rename ci/linux-packages/debian/{libadbc-driver-postgresql110.install =>
libadbc-driver-postgresql111.install} (100%)
rename ci/linux-packages/debian/{libadbc-driver-snowflake110.install =>
libadbc-driver-snowflake111.install} (100%)
rename ci/linux-packages/debian/{libadbc-driver-sqlite110.install =>
libadbc-driver-sqlite111.install} (100%)
copy csharp/src/Drivers/Apache/{Spark/SparkStatement.cs => ActivityKeys.cs}
(50%)
create mode 100644 rust/ffi/src/options.rs
delete mode 100644 rust/ffi/src/utils.rs