Skip to content

Prepare for 58.2.0 release#9800

Draft
alamb wants to merge 7 commits intoapache:mainfrom
alamb:alamb/prepare_58.2.0
Draft

Prepare for 58.2.0 release#9800
alamb wants to merge 7 commits intoapache:mainfrom
alamb:alamb/prepare_58.2.0

Conversation

@alamb
Copy link
Copy Markdown
Contributor

@alamb alamb commented Apr 23, 2026

Which issue does this PR close?

Rationale for this change

Keep code flowing

What changes are included in this PR?

  1. Update verison to 58.2.0
  2. Update changelog. Rendered Preview: https://github.com/alamb/arrow-rs/blob/alamb/prepare_58.2.0/CHANGELOG.md

Are these changes tested?

By CI

Are there any user-facing changes?

New version / changelog

sahuagin and others added 7 commits April 21, 2026 14:56
In the non-terminal skip path, miniblocks with bit_width=0 no longer call
get_batch. Every delta in a bw=0 miniblock equals min_delta exactly, so
last_value can be advanced by n * min_delta using a single wrapping_mul +
wrapping_add. When min_delta == 0 no update is needed at all.

Common in practice: timestamps with uniform step, run-length-like data.
The bw=0 case is the hot path for those columns.

Benchmarks vs upstream HEAD:
  bw=0 single-value skip:     -21.6%
  bw=0 increasing-value skip: -24.3%

Split from apache#9769 as requested by reviewer.
@github-actions github-actions Bot added the parquet Changes to the parquet crate label Apr 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

parquet Changes to the parquet crate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants