Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions r/NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,45 @@

# 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 R package now builds under r-universe/r-wasm (#49981).

# arrow 24.0.0

## New features
Expand Down
Loading