This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/cargo/rust/arrow-datafusion-1386010eab in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git
discard ead609afe chore(rust): bump the arrow-datafusion group in /rust with 6 updates add 12cf57365 chore(go/adbc): bump google.golang.org/grpc from 1.74.2 to 1.75.0 in /go/adbc (#3336) add 42a38a6ad chore: bump actions/setup-java from 4 to 5 (#3341) add 00989b038 chore(rust): bump url from 2.5.4 to 2.5.7 in /rust (#3342) add 7f0c632be chore(csharp): Bump Microsoft.NET.Test.Sdk from 17.8.0 to 17.14.1 (#3344) add 786b1a6c6 chore(rust): bump tempfile from 3.20.0 to 3.21.0 in /rust (#3343) add f4d227b4c chore: bump ruby/setup-ruby from 1.255.0 to 1.256.0 (#3339) add 44b5157c3 chore(rust): bump regex from 1.11.1 to 1.11.2 in /rust (#3345) add e87bf8748 chore(go/adbc): bump github.com/stretchr/testify from 1.10.0 to 1.11.0 in /go/adbc (#3346) add 8a871d638 chore(csharp): Bump xunit.runner.visualstudio from 2.5.3 to 3.1.4 (#3350) add 6379529a1 chore(go/adbc): bump google.golang.org/api from 0.247.0 to 0.248.0 in /go/adbc (#3338) add 4bf11d905 chore(go/adbc): bump google.golang.org/protobuf from 1.36.7 to 1.36.8 in /go/adbc (#3340) add e799e6515 chore(csharp): Bump xunit.runner.visualstudio to 3.1.4 (#3353) add e532053ec feat(c/driver_manager,rust/driver_manager): handle virtual environments in driver manager (#3320) add dcdc01e5b chore(csharp): Bump xunit from 2.5.3 to 2.9.3 (#3356) add d9d8079a4 fix(csharp/src/Drivers/Databricks): [PECO-2396] Fix timestamp for dbr 6.6 - Set timestamp configuration on OpenSessionReq (#3327) add 33e14e741 fix(csharp/test/Drivers): Fix databricks tests (#3358) add b31a824f6 fix(csharp/src/Drivers/Databricks): PECO-2562 Use "default" schema in open session request (#3359) add c709df48b fix(java/driver/jni): update AdbcDriverFactory metadata (#3348) add 3c83c1596 fix(csharp/src/Drivers/Databricks): Fix Databricks readme (#3365) add befdd4b5b fix(go/adbc/driver/bigquery): fix timestamp arrow type to use micro seconds (#3364) add 6d17189ab fix(csharp/src/Drivers/Databricks): Add instructions about driver config setup (#3367) add b693e5ac2 ci: change CI DB for snowflake tests (#3368) add 8c339831d feat(java/driver/jni): pass through all initial params (#3372) add f5c0354ac feat(c/driver/postgresql): bind arrow.json to JSON (#3333) add ab1f98b00 feat(go/adbc/driver/snowflake): Enable PAT and WIF auth (#3366) add dd580774c fix(go/adbc/driver/snowflake): fix unit tests (#3377) add 37497315a feat(java/driver/jni): implement parameter binding (#3370) add 714837e46 fix(c/driver_manager): rename `ADBC_CONFIG_PATH` to `ADBC_DRIVER_PATH` (#3379) add dae87aead feat(rust/driver/snowflake): add `pat` and `wif` auth types (#3376) add e99af154d ci: downgrade XCode (#3383) add 526dd933c fix(c/driver_manager): add `drivers` subdir in search paths (#3375) add a4f09d1b3 feat(java/driver/jni): enable new load flags (#3373) add cae6bd168 chore(go/adbc): remove now-unnecessary excludes from go.mod (#3384) add ad6261470 docs: fix safari rendering in manifest_load.mmd diagram (#3391) add dc530d9ad refactor(rust/core)!: move the ffi related stuff to the new adbc_ffi package (#3381) add 2777a2487 chore(rust): bump the arrow-datafusion group in /rust with 6 updates This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (ead609afe) \ N -- N -- N refs/heads/dependabot/cargo/rust/arrow-datafusion-1386010eab (2777a2487) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .github/workflows/java.yml | 23 +- .github/workflows/native-unix.yml | 2 +- .github/workflows/packaging.yml | 8 +- .github/workflows/rust.yml | 2 +- CONTRIBUTING.md | 4 + c/driver/postgresql/postgres_type.h | 18 ++ c/driver/postgresql/postgresql_test.cc | 239 ++++++++++++++ c/driver_manager/CMakeLists.txt | 5 + c/driver_manager/adbc_driver_manager.cc | 153 ++++++--- c/driver_manager/adbc_driver_manager_test.cc | 53 ++-- c/include/arrow-adbc/adbc_driver_manager.h | 30 +- csharp/src/Drivers/Apache/Spark/SparkConnection.cs | 5 - .../src/Drivers/Databricks/DatabricksConnection.cs | 29 +- .../src/Drivers/Databricks/DatabricksStatement.cs | 4 - csharp/src/Drivers/Databricks/readme.md | 136 +++++++- .../Apache.Arrow.Adbc.Tests.csproj | 2 +- .../Apache.Arrow.Adbc.Tests.Drivers.Apache.csproj | 2 +- csharp/test/Drivers/Apache/Common/ClientTests.cs | 6 +- csharp/test/Drivers/Apache/Common/DriverTests.cs | 4 +- ...Apache.Arrow.Adbc.Tests.Drivers.BigQuery.csproj | 2 +- ...ache.Arrow.Adbc.Tests.Drivers.Databricks.csproj | 2 +- csharp/test/Drivers/Databricks/E2E/ClientTests.cs | 3 + .../E2E/CloudFetch/CloudFetchResultFetcherTest.cs | 2 +- csharp/test/Drivers/Databricks/E2E/DriverTests.cs | 3 + ...pache.Arrow.Adbc.Tests.Drivers.FlightSql.csproj | 2 +- ...row.Adbc.Tests.Drivers.Interop.FlightSql.csproj | 2 +- ...row.Adbc.Tests.Drivers.Interop.Snowflake.csproj | 2 +- ...ow.Adbc.Tests.Telemetry.Traces.Exporters.csproj | 6 +- dev/release/post-08-rust.sh | 4 + .../cpp/recipe_driver/driver_example_manifest.py | 4 +- docs/source/driver/snowflake.rst | 6 + docs/source/format/driver_manifests.rst | 45 ++- docs/source/format/manifest_load.mmd | 6 - docs/source/format/manifest_load.mmd.svg | 20 +- glib/adbc-glib/database.h | 8 +- go/adbc/driver/bigquery/connection.go | 2 +- go/adbc/driver/snowflake/connection.go | 1 + go/adbc/driver/snowflake/driver.go | 7 + go/adbc/driver/snowflake/driver_test.go | 1 - go/adbc/driver/snowflake/snowflake_database.go | 4 + go/adbc/drivermgr/adbc_driver_manager.cc | 153 ++++++--- go/adbc/drivermgr/arrow-adbc/adbc_driver_manager.h | 30 +- go/adbc/go.mod | 20 +- go/adbc/go.sum | 40 +-- java/driver/jni/src/main/cpp/jni_wrapper.cc | 32 ++ .../apache/arrow/adbc/driver/jni/JniDriver.java | 10 + .../apache/arrow/adbc/driver/jni/JniStatement.java | 16 + .../arrow/adbc/driver/jni/impl/JniLoader.java | 8 + .../arrow/adbc/driver/jni/impl/NativeAdbc.java | 8 + ...ache.arrow.adbc.drivermanager.AdbcDriverFactory | 2 +- .../arrow/adbc/driver/jni/JniDriverTest.java | 84 ++++- .../adbc_driver_manager/_lib.pxd | 4 + .../adbc_driver_manager/_lib.pyx | 9 + .../adbc_driver_snowflake/__init__.py | 25 +- r/adbcdrivermanager/R/driver_void.R | 15 +- r/adbcdrivermanager/man/adbc_driver_load.Rd | 6 +- r/adbcdrivermanager/man/adbc_load_flags.Rd | 11 +- r/adbcdrivermanager/src/Makevars | 3 +- r/adbcdrivermanager/src/Makevars.win | 3 +- r/adbcdrivermanager/src/init.c | 5 +- r/adbcdrivermanager/src/radbc.cc | 9 +- rust/Cargo.lock | 40 ++- rust/Cargo.toml | 3 +- rust/core/src/{ffi => }/constants.rs | 34 +- rust/core/src/error.rs | 54 ++++ rust/core/src/ffi/methods.rs | 96 ------ rust/core/src/ffi/mod.rs | 26 -- rust/core/src/lib.rs | 30 +- rust/core/src/options.rs | 14 +- rust/driver/datafusion/Cargo.toml | 3 +- rust/driver/datafusion/src/lib.rs | 4 +- rust/driver/dummy/Cargo.toml | 1 + rust/driver/dummy/src/lib.rs | 4 +- rust/driver/snowflake/Cargo.toml | 5 +- rust/driver/snowflake/src/database/builder.rs | 40 ++- rust/driver/snowflake/src/driver.rs | 9 +- rust/driver_manager/Cargo.toml | 3 +- .../type_fwd.h => rust/driver_manager/build.rs | 12 +- rust/driver_manager/src/lib.rs | 344 ++++++++++++++------- rust/{core => ffi}/Cargo.toml | 5 +- rust/{core => ffi}/src/driver_exporter.rs | 164 +++++----- rust/ffi/src/lib.rs | 50 +++ rust/ffi/src/methods.rs | 97 ++++++ rust/{core/src/ffi => ffi/src}/types.rs | 73 +---- .../src/error.rs => ffi/src/utils.rs} | 18 +- 85 files changed, 1736 insertions(+), 743 deletions(-) rename rust/core/src/{ffi => }/constants.rs (84%) delete mode 100644 rust/core/src/ffi/methods.rs delete mode 100644 rust/core/src/ffi/mod.rs copy c/driver/framework/type_fwd.h => rust/driver_manager/build.rs (77%) copy rust/{core => ffi}/Cargo.toml (93%) rename rust/{core => ffi}/src/driver_exporter.rs (94%) create mode 100644 rust/ffi/src/lib.rs create mode 100644 rust/ffi/src/methods.rs rename rust/{core/src/ffi => ffi/src}/types.rs (88%) copy rust/{driver_manager/src/error.rs => ffi/src/utils.rs} (68%)