Skip to content

Commit 04b10ef

Browse files
committed
chore: update CHANGELOG.md for 23
1 parent 7c3a567 commit 04b10ef

1 file changed

Lines changed: 72 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1297,3 +1297,75 @@
12971297
### Documentation Improvements
12981298

12991299
- **rust**: add note about cargo update fix in Rust quickstart (#3689)
1300+
1301+
## ADBC Libraries 23 (2026-04-03)
1302+
1303+
### Versions
1304+
1305+
- C/C++/GLib/Go/Python/Ruby: 1.11.0
1306+
- C#: 0.23.0
1307+
- Java: 0.23.0
1308+
- R: 0.23.0
1309+
- Rust: 0.23.0
1310+
1311+
### Breaking Changes
1312+
1313+
- ⚠️ **rust**: return `Box<RecordBatchReader + 'static>` for caller flexibility (#3904)
1314+
1315+
### New Features
1316+
1317+
- add convenience API for bulk ingest (#4116)
1318+
- **c/driver/postgresql**: improve conversion of decimal to numeric (#3787)
1319+
- **c/driver_manager**: add connection profile interface (#3876)
1320+
- **c/driver_manager, rust/driver_manager**: improve profile/manifest consistency (#4083)
1321+
- **csharp**: Enable NuGet publishing for Apache.Arrow.Adbc.Testing (#3907)
1322+
- **csharp**: add statement-level trace parent support (#3896)
1323+
- **csharp**: make DriverName virtual in SparkConnection to enable driver-specific identification (#3893)
1324+
- **csharp/src/Drivers/Apache**: increase telemetry instrumentation for Apache drivers (#3794)
1325+
- **csharp/src/Telemetry**: re-enable compile-time JSON serializer context for trace activity (#4013)
1326+
- **csharp/src/Telemetry/Traces/Listeners**: add parameter identifiers for adbcfile options (#4119)
1327+
- **go/adbc**: add context.Context support for uniform OpenTelemetry instrumentation (#4009)
1328+
- **java/driver/jni**: add executeSchema (#4056)
1329+
- **java/driver/jni**: add executeUpdate, prepare, bulkIngest (#3966)
1330+
- **java/driver/jni**: metadata methods, validation suite (#3972)
1331+
- **javascript**: add Node.js ADBC driver manager (#4046)
1332+
- **javascript**: add npm publishing workflow and release scripts (#4076)
1333+
- **javascript**: add support for streaming ingest (#4125)
1334+
- **javascript**: emit ESM instead of CJS (#4159)
1335+
- **javascript**: return Arrow Table by default in AdbcConnection (#4091)
1336+
- **python/adbc_driver_manager**: add GetStatistics support (#4129)
1337+
- **python/adbc_driver_manager**: allow ``connect(profile="foo")`` (#4078)
1338+
- **python/adbc_driver_manager**: allow more types in init (#4088)
1339+
- **rust**: Move setters and getters of options to the adbc_ffi crate (#3927)
1340+
- ⚠️ **rust**: return `Box<RecordBatchReader + 'static>` for caller flexibility (#3904)
1341+
- **rust/core**: derive Copy, Eq, PartialEq (#3716) (#3974)
1342+
- **rust/driver_manager**: Decouple driver search logic from the driver objects themselves (#3930)
1343+
- **rust/driver_manager**: implement connection profiles (#3973)
1344+
- **rust/driver_manager**: make some functions and modules pub instead of pub(crate) (#4052)
1345+
- **rust/driver_manager**: reconcile with C++ driver manager (#4121)
1346+
1347+
### Bugfixes
1348+
1349+
- ensure package-lock.json is up to date (#4123)
1350+
- **c/driver/postgresql**: Fix warning when compiling PostgreSQL driver on RTools/msys2 (#3903)
1351+
- **c/driver/postgresql**: bind null parameters (#4098)
1352+
- **c/driver/postgresql**: prevent crash when server terminates connection (#3891)
1353+
- **c/driver_manager**: test and fix bugs in profiles (#4080)
1354+
- **csharp/src/Client**: Fix some resource management in `AdbcDataReader` (#4134)
1355+
- **csharp/src/Client**: clear cached record batch in Read() to prevent stale data on exception (#4133)
1356+
- **csharp/src/Telemetry/Traces/Listeners/FileListener**: ensure to flush to file on each line (#4175)
1357+
- **dev/release**: update how we find .NET download URL (#3978)
1358+
- **go/adbc/driver/snowflake**: fix potential deadlocks in reader (#3870)
1359+
- **python/adbc_driver_manager**: allow overriding search paths (#4173)
1360+
- **python/adbc_driver_manager**: load from venv/etc/adbc/profiles (#4118)
1361+
- **python/adbc_driver_manager**: remove unused typing imports (#4049)
1362+
- **r/adbcdrivermanager**: replace non-API `Rf_findVarInFrame` call for R 4.5.0 or later (#4130)
1363+
- **rust/driver_manager**: fix clippy warning (#4073)
1364+
- **rust/driver_manager**: try to fix flaky test (#4028)
1365+
- **rust/driver_manager**: use platform library filenames in search paths (#4155)
1366+
1367+
### Documentation Improvements
1368+
1369+
- fix intersphinx mapping for arrow-java reference (#3908)
1370+
- fix minor issues in profiles and manifests docs (#4007)
1371+
- set up Matomo for website analytics (#4176)

0 commit comments

Comments
 (0)