Skip to content

[branch-56] Prepare for 56.0.0 release: Version and Changelog - #27098

Merged
alamb merged 6 commits into
apache:branch-56from
alamb:alamb/prepare_56
Nov 7, 2026
Merged

alamb merged 6 commits into
apache:branch-56from
alamb:alamb/prepare_56

Conversation

@alamb

@alamb alamb commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

Which issue does this PR close?

Rationale for this change

Prepare branch-56 for the 56.0.0 release.

What changes are included in this PR?

This PR contains:

  1. Version number update from 56.0.0-dev to 56.0.0
  2. The generated changelog for 56.0.0
  3. A small fix to dev/release/generate-changelog.py: it crashed with AttributeError: 'NoneType' object has no attribute 'login' because one commit in the range has no GitHub user linked to its author email. The script now falls back to the PR author in that case.

See rendered changelog: https://github.com/alamb/datafusion/blob/alamb/prepare_56/dev/changelog/56.0.0.md

What is the testing strategy for this PR?

N/A (version and changelog only)

Are there any user-facing changes?

New release version

@alamb alamb mentioned this pull request Nov 4, 2026
40 of 61 tasks
@github-actions github-actions Bot added documentation Improvements or additions to documentation development-process Related to development process of DataFusion labels Nov 4, 2026
@codecov-commenter

codecov-commenter commented Nov 4, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 83.27%. Comparing base (0f3b5a0) to head (d368e9b).

Flag Coverage Δ
all-tests 83.27% <ø> (-0.01%) ⬇️
sqllogictests 60.72% <ø> (-0.01%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

@@              Coverage Diff              @@
##           branch-56   #27098      +/-   ##
=============================================
- Coverage      83.27%   83.27%   -0.01%     
=============================================
  Files           1169     1169              
  Lines         474577   474577              
  Branches      474577   474577              
=============================================
- Hits          395199   395192       -7     
- Misses         55454    55461       +7     
  Partials       23924    23924              

see 10 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Comment thread dev/changelog/56.0.0.md Outdated

# Apache DataFusion 56.0.0 Changelog

This release consists of 1190 commits from 246 contributors. See credits at the end of this changelog for more information.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That is a lot of commits

for (pull, commit) in pulls:
url = "https://github.com/{}/pull/{}".format(repo_name, pull.number)
print("- {} [#{}]({}) ({})".format(pull.title, pull.number, url, commit.author.login))
# commit.author is None when GitHub cannot link the commit email

@alamb alamb Nov 4, 2026 •

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apparently the problem is this commit: bbb552f

Which has an email which is not attached to a github account 🤔

@alamb
alamb marked this pull request as ready for review November 4, 2026 17:55
seeker89 added a commit to reliaburger/reliaburger that referenced this pull request Nov 6, 2026
…to 0.14 (#1616)

Part of #1366. This doesn't close it yet: the 13 zstd 0.13 IDs stay in
`.cargo/audit.toml`.

## What moved

- Reliaburger's own `zstd` dependency and build dependency (source
bundle, #1570): 0.13 -> 0.14.3.
- `include-flate`, `include-flate-codegen`, `include-flate-compress`
(through rust-embed's `compression`): 0.3.4 -> 0.3.5, which requires
zstd `^0.14`. A `Cargo.lock` update only.

`cargo tree -i [email protected] -e normal,build --depth 1` now lists only
`arrow-ipc` 59.3.2, `parquet` 59.3.2, `datafusion` 55.2.0 and
`datafusion-datasource` 55.2.0.

## Why the ignores stay

Parquet and arrow-ipc 59.3.2 (the newest 59 release) require zstd
`^0.13`. Arrow 60 moves to 0.14, but DataFusion 55.2.0, still the newest
on crates.io, requires arrow `^59.2`. Log Parquet is written with zstd,
so turning the codec off isn't an option. DataFusion 56.0.0
(arrow/parquet 60.1, zstd 0.14) has `branch-56` cut and its version PR
(apache/datafusion#27098) open since 4 November, but the vote and the
crates.io publish haven't happened yet (apache/datafusion#24461). The
upgrade guide suggests a small move for us: MSRV 1.95, object_store 0.14
(already ours), arrow's `Metadata` type, and
`TableProvider::scan_with_args` gaining a defaulted `skip`.

## Nothing durable changed

Both zstd lines link the one `zstd-sys` 2.1.2 (libzstd 1.5.7), so the
source bundle compresses the same way at the same levels. Log and metric
Parquet still goes through Parquet's own codec, which this doesn't
touch. No `CURRENT` bump.

## Also

- New test `only_arrow_parquet_and_datafusion_still_lock_zstd_0_13` in
`tests/suite/dependency_audit.rs`.
- New record `docs/qualification/2026-11-06-dependency-exceptions.md`,
linked from `docs/testing.md`. The `.cargo/audit.toml` comment is
updated.
- Book chapter 06 tells the zstd part of the arrow story.

`make ci` is clean, including fmt and clippy `-D warnings`. No export
code changed, so `make test-s3` wasn't run.
@alamb

alamb commented Nov 7, 2026

Copy link
Copy Markdown
Contributor Author

We'll have to update the changelog again before we ship, but for now let's get version updated

@alamb
alamb merged commit 766e259 into apache:branch-56 Nov 7, 2026
42 checks passed
alamb added a commit that referenced this pull request Nov 12, 2026
## Which issue does this PR close?

- Part of #24461

## Rationale for this change

Several PRs were backported to `branch-56` after the changelog was
generated in #27098, so they
are missing from `dev/changelog/56.0.0.md`.

## What changes are included in this PR?

Regenerates the changelog with `dev/release/generate-changelog.py 55.0.0
branch-56 56.0.0`. This adds entries for:

- #27243
- #27204
- #27331
- #27369
- #27368
- #27098

and updates the commit count and credits.

## What is the testing strategy for this PR?

N/A (changelog only)

## Are there any user-facing changes?

No

Co-authored-by: Claude Fable 5.2 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

development-process Related to development process of DataFusion documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants