Skip to content

Commit e045731

Browse files
authored
chore: update versions for 19-SNAPSHOT (#2784)
1 parent eee8bca commit e045731

File tree

41 files changed

+133
-57
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+133
-57
lines changed

CHANGELOG.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -839,3 +839,79 @@
839839
- crosslink to Arrow Javadocs again (#2483)
840840
- fix references to root CONTRIBUTING.md file (#2521)
841841
- update java quickstart to use the PARAM_URI instead of the legacy PARAM_URL (#2530)
842+
843+
## ADBC Libraries 18 (2025-05-02)
844+
845+
### Versions
846+
847+
- C/C++/GLib/Go/Python/Ruby: 1.6.0
848+
- C#: 0.18.0
849+
- Java: 0.18.0
850+
- R: 0.18.0
851+
- Rust: 0.18.0
852+
853+
### New Features
854+
855+
- **c**: Declare dependencies for drivers in Meson configuration (#2746)
856+
- **c/driver/postgresql**: avoid commit/rollback when idle (#2685)
857+
- **csharp**: Add retry-after behavior for 503 responses in Spark ADBC driver (#2664)
858+
- **csharp**: Add support for Prepare to ImportedStatement and to ADO.NET wrapper (#2628)
859+
- **csharp**: Implement CloudFetch for Databricks Spark driver (#2634)
860+
- **csharp**: fix powerbi hang when reading cloudfetch result in Databricks driver (#2747)
861+
- **csharp**: improve handling of StructArrays (#2587)
862+
- **csharp/src/Drivers**: Add Databricks driver (#2672)
863+
- **csharp/src/Drivers/Apache**: Add prefetch functionality to CloudFetch in Spark ADBC driver (#2678)
864+
- **csharp/src/Drivers/Apache**: Add support for Hive ADBC Driver with unit tests (#2540)
865+
- **csharp/src/Drivers/Apache**: Add support for native metadata queries using statement options (#2665)
866+
- **csharp/src/Drivers/Apache**: Custom ssl server certificate validation for Spark, Impala & Hive (#2610)
867+
- **csharp/src/Drivers/Apache**: Performance improvement - Replace TSocketTransport with TBufferedTransport (#2742)
868+
- **csharp/src/Drivers/Apache**: Regenerate Thrift classes based on a newer TCLIService.thrift (#2611)
869+
- **csharp/src/Drivers/Apache**: enhance GetColumns with BASE_TYPE_NAME column (#2695)
870+
- **csharp/src/Drivers/Apache/Spark**: Add Lz4 compression support to arrow batch reader (#2669)
871+
- **csharp/src/Drivers/Apache/Spark**: Add OAuth access token auth type to Csharp Spark Driver (#2579)
872+
- **csharp/src/Drivers/Apache/Spark**: add user agent entry + thrift version for spark http connections (#2711)
873+
- **csharp/src/Drivers/BigQuery**: Add support for AAD/Entra authentication (#2655)
874+
- **csharp/src/Drivers/BigQuery**: add additional billing and timeout properties and test settings (#2566)
875+
- **csharp/src/Drivers/BigQuery**: choose the first project ID if not specified (#2541)
876+
- **csharp/src/Drivers/BigQuery**: support evaluation kind and statement type setting (#2698)
877+
- **csharp/src/Drivers/Databricks**: Add option to enable using direct results for statements (#2737)
878+
- **csharp/src/Drivers/Databricks**: Implement ClientCredentialsProvider (#2743)
879+
- **csharp/src/Drivers/Databricks**: Make Cloud Fetch options configurable at the connection level (#2691)
880+
- **csharp/src/Drivers/Databricks**: Support server side property passthrough (#2692)
881+
- **go/adbc/driver/bigquery**: Return data about table/view partitioning (#2697)
882+
- **go/adbc/driver/flightsql**: Add OAuth Support to Flight Client (#2651)
883+
- **go/adbc/sqldriver**: read from union types (#2637)
884+
- **java/driver/jni**: add JNI bindings to native driver manager (#2401)
885+
- **python/adbc_driver_manager**: add cursor() arg to set options (#2589)
886+
- **python/adbc_driver_manager**: enable DB-API without PyArrow (#2609)
887+
888+
### Bugfixes
889+
890+
- **c**: Add libdl as dependency of driver manager in Meson (#2735)
891+
- **c/driver/postgresql**: avoid crash if closing invalidated result (#2653)
892+
- **c/driver/postgresql**: handle connection options before Init (#2701)
893+
- **ci**: Skip flaky ASAN failures in Meson (#2604)
894+
- **ci**: add missing trigger paths for Linux packages (#2761)
895+
- **ci**: fix MacOS builds for C# (#2606)
896+
- **csharp/src**: Add missing override to ImportedAdbcConnection (#2577)
897+
- **csharp/src/Drivers/Apache**: Fix setting foreign schema/table in GetCrossReference (#2765)
898+
- **csharp/src/Drivers/Apache**: Improve handling of authentication and server type enumeration parsing (#2574)
899+
- **csharp/src/Drivers/Apache**: Set tls enabled to true all HTTP-based drivers, by default (#2667)
900+
- **csharp/src/Drivers/Apache/Thrift**: Generated Thrift-based code should not be exposed publicly (#2710)
901+
- **csharp/src/Drivers/Databricks**: Fix Lz4 compression logic for DatabricksReader (#2690)
902+
- **dev/release**: remove incorrect `-f` from `mamba create` (#2755)
903+
- **dev/release**: use packages.apache.org instead of apache.jfrog.io (#2756)
904+
- **glib**: use -fPIE explicitly for g-ir-scanner (#2758)
905+
- **go**: Use arrow-go in templates instead of arrow/go (#2712)
906+
- **go/adbc/driver/bigquery**: Avoid creating arrow iterator when schema is empty (#2614)
907+
- **go/adbc/driver/bigquery**: Use number of rows (rather than schema) to check if we need an empty arrow iterator (#2674)
908+
- **go/adbc/driver/snowflake**: implement ability to set database options after initialization (#2728)
909+
- **go/adbc/driver/snowflake**: try to suppress stray logs (#2608)
910+
- **python/adbc_driver_postgresql**: handle kwargs in dbapi connect (#2700)
911+
- **rust/core**: remove the Mutex around the FFI driver object (#2736)
912+
913+
### Documentation Improvements
914+
915+
- rework "What exactly is ADBC?" in FAQ (#2763)
916+
- update implementation status table (#2580)
917+
- **rust**: show driver_manager features on docs.rs (#2699)

c/cmake_modules/AdbcVersion.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
# ------------------------------------------------------------
2222
# Version definitions
2323

24-
set(ADBC_VERSION "1.6.0-SNAPSHOT")
24+
set(ADBC_VERSION "1.7.0-SNAPSHOT")
2525
string(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+" ADBC_BASE_VERSION "${ADBC_VERSION}")
2626
string(REPLACE "." ";" _adbc_version_list "${ADBC_BASE_VERSION}")
2727
list(GET _adbc_version_list 0 ADBC_VERSION_MAJOR)

c/meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ project(
1919
'arrow-adbc',
2020
'c',
2121
'cpp',
22-
version: '1.6.0-SNAPSHOT',
22+
version: '1.7.0-SNAPSHOT',
2323
license: 'Apache-2.0',
2424
meson_version: '>=1.3.0',
2525
default_options: [

ci/conda/meta.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
package:
1919
name: arrow-adbc-split
20-
version: 1.6.0
20+
version: 1.7.0
2121

2222
source:
2323
path: ../../

ci/linux-packages/debian/control

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Build-Depends:
3434
Standards-Version: 4.5.0
3535
Homepage: https://arrow.apache.org/adbc/
3636

37-
Package: libadbc-driver-manager106
37+
Package: libadbc-driver-manager107
3838
Section: libs
3939
Architecture: any
4040
Multi-Arch: same
@@ -52,12 +52,12 @@ Architecture: any
5252
Multi-Arch: same
5353
Depends:
5454
${misc:Depends},
55-
libadbc-driver-manager106 (= ${binary:Version})
55+
libadbc-driver-manager107 (= ${binary:Version})
5656
Description: Apache Arrow Database Connectivity (ADBC) driver manager
5757
.
5858
This package provides C++ header files.
5959

60-
Package: libadbc-driver-postgresql106
60+
Package: libadbc-driver-postgresql107
6161
Section: libs
6262
Architecture: any
6363
Multi-Arch: same
@@ -75,12 +75,12 @@ Architecture: any
7575
Multi-Arch: same
7676
Depends:
7777
${misc:Depends},
78-
libadbc-driver-postgresql106 (= ${binary:Version})
78+
libadbc-driver-postgresql107 (= ${binary:Version})
7979
Description: Apache Arrow Database Connectivity (ADBC) PostgreSQL driver
8080
.
8181
This package provides CMake package, pkg-config package and so on.
8282

83-
Package: libadbc-driver-sqlite106
83+
Package: libadbc-driver-sqlite107
8484
Section: libs
8585
Architecture: any
8686
Multi-Arch: same
@@ -98,12 +98,12 @@ Architecture: any
9898
Multi-Arch: same
9999
Depends:
100100
${misc:Depends},
101-
libadbc-driver-sqlite106 (= ${binary:Version})
101+
libadbc-driver-sqlite107 (= ${binary:Version})
102102
Description: Apache Arrow Database Connectivity (ADBC) SQLite driver
103103
.
104104
This package provides CMake package, pkg-config package and so on.
105105

106-
Package: libadbc-driver-flightsql106
106+
Package: libadbc-driver-flightsql107
107107
Section: libs
108108
Architecture: any
109109
Multi-Arch: same
@@ -121,12 +121,12 @@ Architecture: any
121121
Multi-Arch: same
122122
Depends:
123123
${misc:Depends},
124-
libadbc-driver-flightsql106 (= ${binary:Version})
124+
libadbc-driver-flightsql107 (= ${binary:Version})
125125
Description: Apache Arrow Database Connectivity (ADBC) Flight SQL driver
126126
.
127127
This package provides CMake package, pkg-config package and so on.
128128

129-
Package: libadbc-driver-snowflake106
129+
Package: libadbc-driver-snowflake107
130130
Section: libs
131131
Architecture: any
132132
Multi-Arch: same
@@ -144,7 +144,7 @@ Architecture: any
144144
Multi-Arch: same
145145
Depends:
146146
${misc:Depends},
147-
libadbc-driver-snowflake106 (= ${binary:Version})
147+
libadbc-driver-snowflake107 (= ${binary:Version})
148148
Description: Apache Arrow Database Connectivity (ADBC) Snowflake driver
149149
.
150150
This package provides CMake package, pkg-config package and so on.
@@ -158,7 +158,7 @@ Pre-Depends: ${misc:Pre-Depends}
158158
Depends:
159159
${misc:Depends},
160160
${shlibs:Depends},
161-
libadbc-driver-manager106 (= ${binary:Version})
161+
libadbc-driver-manager107 (= ${binary:Version})
162162
Description: Apache Arrow Database Connectivity (ADBC) driver manager
163163
.
164164
This package provides GLib based library files.

ci/linux-packages/debian/libadbc-driver-flightsql106.install renamed to ci/linux-packages/debian/libadbc-driver-flightsql107.install

File renamed without changes.

ci/linux-packages/debian/libadbc-driver-manager106.install renamed to ci/linux-packages/debian/libadbc-driver-manager107.install

File renamed without changes.

ci/linux-packages/debian/libadbc-driver-postgresql106.install renamed to ci/linux-packages/debian/libadbc-driver-postgresql107.install

File renamed without changes.

ci/linux-packages/debian/libadbc-driver-snowflake106.install renamed to ci/linux-packages/debian/libadbc-driver-snowflake107.install

File renamed without changes.

ci/linux-packages/debian/libadbc-driver-sqlite106.install renamed to ci/linux-packages/debian/libadbc-driver-sqlite107.install

File renamed without changes.

0 commit comments

Comments
 (0)