From e891a56c98649d5b2c22dc9eebcc78ef41d19f17 Mon Sep 17 00:00:00 2001 From: Nic Crane Date: Mon, 13 Jul 2026 11:45:47 +0100 Subject: [PATCH 1/4] GH-50496: [R] Polish NEWS.md for 25.0.0 Co-Authored-By: Claude Opus 4.6 (1M context) --- r/NEWS.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/r/NEWS.md b/r/NEWS.md index 3f6506828a3..73f41abbbcf 100644 --- a/r/NEWS.md +++ b/r/NEWS.md @@ -21,11 +21,46 @@ # arrow 25.0.0 +## Breaking changes + - Arrow `uint64` types are now always converted to R `double` (numeric) vectors, regardless of the values. Previously, small `uint64` values were converted to R `integer`, which could cause inconsistent types within list columns when different list elements had different value ranges (#50339). +## New features + +- `Field` objects now support field-level metadata via `$metadata` and + `$with_metadata()` (@max-romagnoli, #33390). +- Parquet files now support list-columns of ordered factors (ordered + dictionaries) (#49689). + +## Minor improvements and fixes + +- `Array$create()` now gives a clearer error message when given a `POSIXct` + object with an invalid timezone (#40886). +- Dictionary arrays with `large_string` value types now convert correctly to R + factors (#39603). +- `open_dataset()` now gives a clearer error message when providing a mix of + readr and Arrow options (@Rich-T-kid, #33420). +- `read_parquet()` no longer triggers a C++ alignment warning from the Acero + source node (#46178). +- `Schema` metadata partial matching on `$metadata$r` no longer errors when + other metadata keys start with "r" (#50163). +- `to_arrow()` now preserves `group_by()` when converting from a dbplyr lazy + table (#40640). +- `write_parquet()` now correctly validates that `max_rows_per_group` is a + positive number (#40742). +- Stale S3 connections no longer cause a segfault during garbage collection + (#50009). +- Spurious "Invalid metadata$r" warnings are no longer emitted when reading + files with custom schema metadata (#48712). + +## Installation + +- The minimum supported R version is now 4.2 (#49901). +- The R package now builds under r-universe/r-wasm (#49981). + # arrow 24.0.0 ## New features From d1e14dc917e53629166b0ff58850b06faef5c614 Mon Sep 17 00:00:00 2001 From: Nic Crane Date: Mon, 13 Jul 2026 11:49:38 +0100 Subject: [PATCH 2/4] GH-50496: [R] Remove minimum R version entry from NEWS Co-Authored-By: Claude Opus 4.6 (1M context) --- r/NEWS.md | 1 - 1 file changed, 1 deletion(-) diff --git a/r/NEWS.md b/r/NEWS.md index 73f41abbbcf..8746c9a33b4 100644 --- a/r/NEWS.md +++ b/r/NEWS.md @@ -58,7 +58,6 @@ ## Installation -- The minimum supported R version is now 4.2 (#49901). - The R package now builds under r-universe/r-wasm (#49981). # arrow 24.0.0 From 342a5c40c86c2f0e9a16f1545fbc0d5fde232807 Mon Sep 17 00:00:00 2001 From: Nic Crane Date: Sat, 18 Jul 2026 11:18:34 -0400 Subject: [PATCH 3/4] tweaks --- r/NEWS.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/r/NEWS.md b/r/NEWS.md index 8746c9a33b4..cc4167f677d 100644 --- a/r/NEWS.md +++ b/r/NEWS.md @@ -25,7 +25,7 @@ - Arrow `uint64` types are now always converted to R `double` (numeric) vectors, regardless of the values. Previously, small `uint64` values were converted to - R `integer`, which could cause inconsistent types within list columns when + R `integer`, which could cause inconsistent types within list-columns when different list elements had different value ranges (#50339). ## New features @@ -42,7 +42,7 @@ - Dictionary arrays with `large_string` value types now convert correctly to R factors (#39603). - `open_dataset()` now gives a clearer error message when providing a mix of - readr and Arrow options (@Rich-T-kid, #33420). + `readr` and Arrow options (@Rich-T-kid, #33420). - `read_parquet()` no longer triggers a C++ alignment warning from the Acero source node (#46178). - `Schema` metadata partial matching on `$metadata$r` no longer errors when @@ -53,12 +53,11 @@ positive number (#40742). - Stale S3 connections no longer cause a segfault during garbage collection (#50009). -- Spurious "Invalid metadata$r" warnings are no longer emitted when reading - files with custom schema metadata (#48712). +- Spurious warnings are no longer emitted when reading files with custom schema metadata (#48712). ## Installation -- The R package now builds under r-universe/r-wasm (#49981). +- The R package now builds under `r-universe/r-wasm` (#49981). # arrow 24.0.0 From 010deec739010770e563877b07fe0ee283777c8d Mon Sep 17 00:00:00 2001 From: Nic Crane Date: Sat, 18 Jul 2026 11:24:30 -0400 Subject: [PATCH 4/4] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- r/NEWS.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/r/NEWS.md b/r/NEWS.md index cc4167f677d..c8588cb9b4a 100644 --- a/r/NEWS.md +++ b/r/NEWS.md @@ -53,7 +53,8 @@ positive number (#40742). - Stale S3 connections no longer cause a segfault during garbage collection (#50009). -- Spurious warnings are no longer emitted when reading files with custom schema metadata (#48712). +- Spurious warnings are no longer emitted when reading files with custom schema + metadata (#48712). ## Installation