Skip to content

Fix cargo audit by update h2 dependency - #10740

Merged
alamb merged 1 commit into
apache:mainfrom
alamb:agent/update-h2-0-4-16
Aug 18, 2026
Merged

alamb merged 1 commit into
apache:mainfrom
alamb:agent/update-h2-0-4-16

Conversation

@alamb

@alamb alamb commented Aug 18, 2026 •

Copy link
Copy Markdown
Contributor

What does this PR do?

Updates h2 from 0.4.15 to 0.4.16 in Cargo.lock.

Why?

The audit job on main reported RUSTSEC-2026-0258 (unbounded empty DATA frames) in h2 0.4.15. The advisory is fixed in h2 >= 0.4.16.

Validation

  • cargo audit --deny warnings
  • git diff --check

Fixes the audit failure from https://github.com/apache/arrow-rs/actions/runs/32163470056/job/95797491939.

@alamb alamb changed the title [arrow]: update h2 to address security advisory [arrow]: update h2 to fix rustsec failure Aug 18, 2026
@alamb
alamb marked this pull request as ready for review August 18, 2026 18:05
@alamb alamb changed the title [arrow]: update h2 to fix rustsec failure [arrow]: update h2 to fix cargo audot failure Aug 18, 2026
@alamb alamb changed the title [arrow]: update h2 to fix cargo audot failure Fix cargo audit by update h2 dependency Aug 18, 2026

@etseidl etseidl left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks, just got bit by this.

@alamb

alamb commented Aug 18, 2026

Copy link
Copy Markdown
Contributor Author

Thanks, just got bit by this.

The best way to get PRs approved I have found lol

@alamb
alamb merged commit cb20cc4 into apache:main Aug 18, 2026
23 checks passed
@alamb

alamb commented Aug 18, 2026

Copy link
Copy Markdown
Contributor Author

Thanks @etseidl

alamb added a commit to andygrove/datafusion that referenced this pull request Aug 18, 2026
## Which issue does this PR close?

N/A -- fixes the `security_audit` CI failure on `main`:
https://github.com/apache/datafusion/actions/runs/32165471695/job/95803921510

## Rationale for this change

The `security_audit` job on `main` reports
[RUSTSEC-2026-0258](https://rustsec.org/advisories/RUSTSEC-2026-0258)
(h2 unbounded empty DATA frames) for `h2` 0.4.13. The advisory is fixed
in `h2` >= 0.4.16.

## What changes are included in this PR?

Update `h2` from 0.4.13 to 0.4.16 in `Cargo.lock`, following the same
fix as apache/arrow-rs#10740.

## Are these changes tested?

`cargo audit --ignore RUSTSEC-2026-0194 --ignore RUSTSEC-2026-0195`
passes locally with this change.

## Are there any user-facing changes?

No
@Jefffrey Jefffrey added the development-process Related to development process of arrow-rs label Aug 19, 2026
MassivePizza pushed a commit to massive-com/arrow-rs that referenced this pull request Aug 19, 2026
## What does this PR do?

Updates `h2` from 0.4.15 to 0.4.16 in `Cargo.lock`.

## Why?

The audit job on `main` reported
[RUSTSEC-2026-0258](https://rustsec.org/advisories/RUSTSEC-2026-0258)
(unbounded empty DATA frames) in h2 0.4.15. The advisory is fixed in h2
>= 0.4.16.

## Validation

- `cargo audit --deny warnings`
- `git diff --check`

Fixes the audit failure from
https://github.com/apache/arrow-rs/actions/runs/32163470056/job/95797491939.
alamb added a commit that referenced this pull request Aug 25, 2026
…cy (#10834)

# Which issue does this PR close?

- part of #10738

# Rationale for this change

Backport the `cargo audit` fix
([RUSTSEC-2026-0258](https://rustsec.org/advisories/RUSTSEC-2026-0258),
unbounded empty DATA frames in `h2`) to the `59_maintenance` branch so
it is included in the 59.3.0 release.

# What changes are included in this PR?

Backport / Cherry-pick:
- #10740

Note the `59_maintenance` branch had `h2` 0.4.14 (`main` had 0.4.15), so
this updates `Cargo.lock` directly to `h2` 0.4.16 rather than a clean
cherry-pick.

# Are these changes tested?

By CI

# Are there any user-facing changes?

No
Rich-T-kid pushed a commit to Rich-T-kid/arrow-rs that referenced this pull request Aug 26, 2026
## What does this PR do?

Updates `h2` from 0.4.15 to 0.4.16 in `Cargo.lock`.

## Why?

The audit job on `main` reported
[RUSTSEC-2026-0258](https://rustsec.org/advisories/RUSTSEC-2026-0258)
(unbounded empty DATA frames) in h2 0.4.15. The advisory is fixed in h2
>= 0.4.16.

## Validation

- `cargo audit --deny warnings`
- `git diff --check`

Fixes the audit failure from
https://github.com/apache/arrow-rs/actions/runs/32163470056/job/95797491939.
Rich-T-kid pushed a commit to Rich-T-kid/arrow-rs that referenced this pull request Aug 28, 2026
## What does this PR do?

Updates `h2` from 0.4.15 to 0.4.16 in `Cargo.lock`.

## Why?

The audit job on `main` reported
[RUSTSEC-2026-0258](https://rustsec.org/advisories/RUSTSEC-2026-0258)
(unbounded empty DATA frames) in h2 0.4.15. The advisory is fixed in h2
>= 0.4.16.

## Validation

- `cargo audit --deny warnings`
- `git diff --check`

Fixes the audit failure from
https://github.com/apache/arrow-rs/actions/runs/32163470056/job/95797491939.
Rich-T-kid pushed a commit to Rich-T-kid/arrow-rs that referenced this pull request Sep 2, 2026
## What does this PR do?

Updates `h2` from 0.4.15 to 0.4.16 in `Cargo.lock`.

## Why?

The audit job on `main` reported
[RUSTSEC-2026-0258](https://rustsec.org/advisories/RUSTSEC-2026-0258)
(unbounded empty DATA frames) in h2 0.4.15. The advisory is fixed in h2
>= 0.4.16.

## Validation

- `cargo audit --deny warnings`
- `git diff --check`

Fixes the audit failure from
https://github.com/apache/arrow-rs/actions/runs/32163470056/job/95797491939.
Rich-T-kid pushed a commit to Rich-T-kid/arrow-rs that referenced this pull request Sep 18, 2026
## What does this PR do?

Updates `h2` from 0.4.15 to 0.4.16 in `Cargo.lock`.

## Why?

The audit job on `main` reported
[RUSTSEC-2026-0258](https://rustsec.org/advisories/RUSTSEC-2026-0258)
(unbounded empty DATA frames) in h2 0.4.15. The advisory is fixed in h2
>= 0.4.16.

## Validation

- `cargo audit --deny warnings`
- `git diff --check`

Fixes the audit failure from
https://github.com/apache/arrow-rs/actions/runs/32163470056/job/95797491939.
Rich-T-kid pushed a commit to Rich-T-kid/arrow-rs that referenced this pull request Sep 21, 2026
## What does this PR do?

Updates `h2` from 0.4.15 to 0.4.16 in `Cargo.lock`.

## Why?

The audit job on `main` reported
[RUSTSEC-2026-0258](https://rustsec.org/advisories/RUSTSEC-2026-0258)
(unbounded empty DATA frames) in h2 0.4.15. The advisory is fixed in h2
>= 0.4.16.

## Validation

- `cargo audit --deny warnings`
- `git diff --check`

Fixes the audit failure from
https://github.com/apache/arrow-rs/actions/runs/32163470056/job/95797491939.
Rich-T-kid pushed a commit to Rich-T-kid/arrow-rs that referenced this pull request Sep 25, 2026
## What does this PR do?

Updates `h2` from 0.4.15 to 0.4.16 in `Cargo.lock`.

## Why?

The audit job on `main` reported
[RUSTSEC-2026-0258](https://rustsec.org/advisories/RUSTSEC-2026-0258)
(unbounded empty DATA frames) in h2 0.4.15. The advisory is fixed in h2
>= 0.4.16.

## Validation

- `cargo audit --deny warnings`
- `git diff --check`

Fixes the audit failure from
https://github.com/apache/arrow-rs/actions/runs/32163470056/job/95797491939.
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 arrow-rs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants