Skip to content

chore(deps): bump pyarrow from 21.0.0 to 23.0.1#3682

Open
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/uv/pyarrow-23.0.1
Open

chore(deps): bump pyarrow from 21.0.0 to 23.0.1#3682
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/uv/pyarrow-23.0.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 12, 2026

Copy link
Copy Markdown
Contributor

Bumps pyarrow from 21.0.0 to 23.0.1.

Release notes

Sourced from pyarrow's releases.

Apache Arrow 23.0.1

Release Notes URL: https://arrow.apache.org/release/23.0.1.html

Apache Arrow 23.0.1 RC0

Release Notes: Release Candidate: 23.0.1 RC0

Apache Arrow 23.0.0

Release Notes URL: https://arrow.apache.org/release/23.0.0.html

Apache Arrow 23.0.0 RC2

Release Notes: Release Candidate: 23.0.0 RC2

Apache Arrow 22.0.0

Release Notes URL: https://arrow.apache.org/release/22.0.0.html

Apache Arrow 22.0.0 RC1

Release Notes: Release Candidate: 22.0.0 RC1

Apache Arrow 22.0.0 RC0

Release Notes: Release Candidate: 22.0.0 RC0

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.
--- **Agent Server images for this PR**

GHCR package: https://github.com/OpenHands/agent-sdk/pkgs/container/agent-server

Variants & Base Images

Variant Architectures Base Image Docs / Tags
java amd64, arm64 eclipse-temurin:17-jdk Link
python amd64, arm64 nikolaik/python-nodejs:python3.13-nodejs22-slim Link
golang amd64, arm64 golang:1.21-bookworm Link

Pull (multi-arch manifest)

# Each variant is a multi-arch manifest supporting both amd64 and arm64
docker pull ghcr.io/openhands/agent-server:6b8c6b9-python

Run

docker run -it --rm \
  -p 8000:8000 \
  --name agent-server-6b8c6b9-python \
  ghcr.io/openhands/agent-server:6b8c6b9-python

All tags pushed for this build

ghcr.io/openhands/agent-server:6b8c6b9-golang-amd64
ghcr.io/openhands/agent-server:6b8c6b9a5e1cb8a75b813a423b9c61a094c2a5a0-golang-amd64
ghcr.io/openhands/agent-server:dependabot-uv-pyarrow-23.0.1-golang-amd64
ghcr.io/openhands/agent-server:6b8c6b9-golang_tag_1.21-bookworm-amd64
ghcr.io/openhands/agent-server:6b8c6b9-golang-arm64
ghcr.io/openhands/agent-server:6b8c6b9a5e1cb8a75b813a423b9c61a094c2a5a0-golang-arm64
ghcr.io/openhands/agent-server:dependabot-uv-pyarrow-23.0.1-golang-arm64
ghcr.io/openhands/agent-server:6b8c6b9-golang_tag_1.21-bookworm-arm64
ghcr.io/openhands/agent-server:6b8c6b9-java-amd64
ghcr.io/openhands/agent-server:6b8c6b9a5e1cb8a75b813a423b9c61a094c2a5a0-java-amd64
ghcr.io/openhands/agent-server:dependabot-uv-pyarrow-23.0.1-java-amd64
ghcr.io/openhands/agent-server:6b8c6b9-eclipse-temurin_tag_17-jdk-amd64
ghcr.io/openhands/agent-server:6b8c6b9-java-arm64
ghcr.io/openhands/agent-server:6b8c6b9a5e1cb8a75b813a423b9c61a094c2a5a0-java-arm64
ghcr.io/openhands/agent-server:dependabot-uv-pyarrow-23.0.1-java-arm64
ghcr.io/openhands/agent-server:6b8c6b9-eclipse-temurin_tag_17-jdk-arm64
ghcr.io/openhands/agent-server:6b8c6b9-python-amd64
ghcr.io/openhands/agent-server:6b8c6b9a5e1cb8a75b813a423b9c61a094c2a5a0-python-amd64
ghcr.io/openhands/agent-server:dependabot-uv-pyarrow-23.0.1-python-amd64
ghcr.io/openhands/agent-server:6b8c6b9-nikolaik_s_python-nodejs_tag_python3.13-nodejs22-slim-amd64
ghcr.io/openhands/agent-server:6b8c6b9-python-arm64
ghcr.io/openhands/agent-server:6b8c6b9a5e1cb8a75b813a423b9c61a094c2a5a0-python-arm64
ghcr.io/openhands/agent-server:dependabot-uv-pyarrow-23.0.1-python-arm64
ghcr.io/openhands/agent-server:6b8c6b9-nikolaik_s_python-nodejs_tag_python3.13-nodejs22-slim-arm64
ghcr.io/openhands/agent-server:6b8c6b9-golang
ghcr.io/openhands/agent-server:6b8c6b9a5e1cb8a75b813a423b9c61a094c2a5a0-golang
ghcr.io/openhands/agent-server:dependabot-uv-pyarrow-23.0.1-golang
ghcr.io/openhands/agent-server:6b8c6b9-golang_tag_1.21-bookworm
ghcr.io/openhands/agent-server:6b8c6b9-java
ghcr.io/openhands/agent-server:6b8c6b9a5e1cb8a75b813a423b9c61a094c2a5a0-java
ghcr.io/openhands/agent-server:dependabot-uv-pyarrow-23.0.1-java
ghcr.io/openhands/agent-server:6b8c6b9-eclipse-temurin_tag_17-jdk
ghcr.io/openhands/agent-server:6b8c6b9-python
ghcr.io/openhands/agent-server:6b8c6b9a5e1cb8a75b813a423b9c61a094c2a5a0-python
ghcr.io/openhands/agent-server:dependabot-uv-pyarrow-23.0.1-python
ghcr.io/openhands/agent-server:6b8c6b9-nikolaik_s_python-nodejs_tag_python3.13-nodejs22-slim

About Multi-Architecture Support

  • Each variant tag (e.g., 6b8c6b9-python) is a multi-arch manifest supporting both amd64 and arm64
  • Docker automatically pulls the correct architecture for your platform
  • Individual architecture tags (e.g., 6b8c6b9-python-amd64) are also available if needed

Bumps [pyarrow](https://github.com/apache/arrow) from 21.0.0 to 23.0.1.
- [Release notes](https://github.com/apache/arrow/releases)
- [Commits](apache/arrow@apache-arrow-21.0.0...apache-arrow-23.0.1)

---
updated-dependencies:
- dependency-name: pyarrow
  dependency-version: 23.0.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jun 12, 2026
@github-actions

github-actions Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Python API breakage checks — ✅ PASSED

Result:PASSED

Action log

@github-actions

github-actions Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

REST API breakage checks (OpenAPI) — ❌ FAILED

Result:FAILED

⚠️ Breaking REST API changes or policy violations detected.

Log excerpt (first 1000 characters)
::error title=openhands-agent-server REST API::Detected breaking REST API changes other than removing previously-deprecated operations/properties or additive response oneOf expansions. REST contract changes must preserve compatibility for 5 minor releases; keep the old contract available until its scheduled removal version.

Breaking REST API changes detected compared to baseline release:
- api path removed without deprecation

Action log

all-hands-bot commented Jun 12, 2026

Copy link
Copy Markdown
Collaborator

Review complete.

This review was performed through OpenHands Cloud Automation. You can log in and view the conversation here.

@all-hands-bot all-hands-bot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

⚠️ QA Report: PASS WITH ISSUES

The pyarrow dependency bump installs cleanly and preserves common Arrow user workflows, but CI was not fully green when checked.

Does this PR achieve its stated goal?

Yes. The PR's stated goal is to bump from 21.0.0 to 23.0.1, and the PR lockfile environment installed successfully. I exercised a realistic Arrow workflow—Pandas-to-Arrow conversion, zstd Parquet write/read, filtering, , IPC file round-trip, and dataset write/read—first on with pyarrow 21.0.0 and then on this PR with pyarrow 23.0.1; both produced the same expected results and .

Phase Result
Environment Setup ✅ �[33mChecking uv version...�[0m
�[32muv version 0.11.21 meets requirements�[0m
�[36mSetting up OpenHands V1 development environment...�[0m
�[33mInstalling dependencies with uv sync --dev...�[0m
�[32mDependencies installed successfully.�[0m
�[33mSetting up pre-commit hooks...�[0m
pre-commit installed at .git/hooks/pre-commit
�[32mPre-commit hooks installed successfully.�[0m
�[32mBuild complete! Development environment is ready.�[0m completed and installed the PR lockfile environment with .
CI Status ⚠️ Validate PR description fail 6s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422278741/job/81050712755
Check OpenAPI Schema pass 29s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280785/job/81050719417
Check package versions pass 6s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280447/job/81050718960
Persisted settings pass 36s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422279598/job/81050713980
Python API pass 22s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280399/job/81050718560
REST API (OpenAPI) pass 33s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422279694/job/81050714728
Test directory allowlist pass 5s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280425/job/81050719068
agent-server-stress-tests pass 1m52s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280425/job/81050718830
agent-server-tests pass 1m27s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280425/job/81050718683
build-binary-and-test (macos-latest) pass 3m58s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280785/job/81050719545
build-binary-and-test (ubuntu-latest) pass 3m20s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280785/job/81050719843
run-condenser-tests skipping 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422278064/job/81050729668
tools-tests pending 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280425/job/81050718671
post-label-comment skipping 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422278332/job/81050710799
build-and-evaluate skipping 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422278432/job/81050746095
Build & Push (python-amd64) pending 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280785/job/81050720193
Build & Push (golang-amd64) pending 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280785/job/81050719646
cross-tests pass 2m6s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280425/job/81050718652
process-todos skipping 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422279032/job/81050749326
workspace-tests pass 37s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280425/job/81050718854
Build & Push (java-amd64) pending 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280785/job/81050719587
print-parameters skipping 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422278432/job/81050712350
qa-changes pending 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422439146/job/81051275318
run-compliance-tests skipping 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422279304/job/81050738915
setup-matrix pass 9s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422277836/job/81050709226
build-binary-and-test (windows-latest) pass 5m43s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280785/job/81050719486
Build & Push (golang-arm64) pending 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280785/job/81050719831
cleanup-on-approval skipping 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280507/job/81050748526
consolidate-results skipping 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422277957/job/81050727600
summary pass 4s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422279274/job/81050715883
Build & Push (java-arm64) pending 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280785/job/81050719681
post-initial-comment skipping 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422277957/job/81050728836
windows-tests pass 3m9s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280425/job/81050718775
check-pr-artifacts pass 4s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280507/job/81050717940
Build & Push (python-arm64) pending 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280785/job/81050719862
check pass 22s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280346/job/81050718030
sdk-tests pass 2m26s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280425/job/81050718722
unresolved-review-threads pass 6s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280505/job/81050719000
check-docstrings pass 8s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422280470/job/81050717137
post-dispatch-comment skipping 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422277836/job/81050768353
consolidate-results skipping 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422277836/job/81050769162
pre-commit pass 1m17s https://github.com/OpenHands/software-agent-sdk/actions/runs/27422279852/job/81050715531
run-integration-tests skipping 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422277836/job/81050768163
scan-todos skipping 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422279032/job/81050746863
test-examples skipping 0 https://github.com/OpenHands/software-agent-sdk/actions/runs/27422279348/job/81050739533 showed 21 successful, 1 failing (), 14 skipped, and 9 pending checks.
Functional Verification ✅ Real pyarrow Parquet/compute/IPC/dataset workflow passed before and after the bump.
Functional Verification

Test 1: Project environment installs the bumped dependency

Ran uv 0.11.21 (x86_64-unknown-linux-gnu)
�[33mChecking uv version...�[0m
�[32muv version 0.11.21 meets requirements�[0m
�[36mSetting up OpenHands V1 development environment...�[0m
�[33mInstalling dependencies with uv sync --dev...�[0m
�[32mDependencies installed successfully.�[0m
�[33mSetting up pre-commit hooks...�[0m
pre-commit installed at .git/hooks/pre-commit
�[32mPre-commit hooks installed successfully.�[0m
�[32mBuild complete! Development environment is ready.�[0m on the PR branch:

This shows the PR's locked dependency set resolves and installs in the project environment, with the bumped present.

Test 2: Real pyarrow workflow before and after the bump

The verification script creates a Pandas DataFrame, converts it to an Arrow table, writes/reads zstd-compressed Parquet, filters rows with , aggregates with , writes/reads an Arrow IPC file, and writes/reads a dataset.

Step 1 — Establish baseline without the PR:
Ran pyarrow_version=21.0.0
parquet_rows=4
open_ticket_ids=[101, 103]
grouped_duration_sums={'alice': 20.75, 'bob': 3.0, 'dora': 19.0}
ipc_rows=4
dataset_rows=4
workflow=ok:

This confirms the baseline pyarrow 21.0.0 environment supports the representative Arrow workflow and establishes the expected output.

Step 2 — Apply the PR's changes:
Checked out and ran , which changed the environment from to .

Step 3 — Re-run with the PR dependency version:
Ran pyarrow_version=21.0.0
parquet_rows=4
open_ticket_ids=[101, 103]
grouped_duration_sums={'alice': 20.75, 'bob': 3.0, 'dora': 19.0}
ipc_rows=4
dataset_rows=4
workflow=ok on the PR branch:

This shows the same user-facing Arrow operations still work after the dependency bump, with the expected row counts, filtered IDs, grouped aggregates, and round-trip formats intact.

Issues Found

  • 🟡 Minor: CI was not fully green at the time of QA: was failing and 9 checks were still pending. Functional verification did not find a pyarrow regression.

This review was generated by an AI agent (OpenHands) on behalf of the user.

@github-actions

github-actions Bot commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Coverage

Coverage Report •
FileStmtsMissCoverMissing
TOTAL31467666078% 
report-only-changed-files is enabled. No files were changed during this commit :)

@all-hands-bot all-hands-bot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

⚠️ QA Report: PASS WITH ISSUES

The pyarrow dependency bump installs cleanly and preserves common Arrow user workflows, but CI was not fully green when checked. (Corrected report; the prior submitted review body was corrupted by shell interpolation during posting.)

Does this PR achieve its stated goal?

Yes. The PR's stated goal is to bump pyarrow from 21.0.0 to 23.0.1, and the PR lockfile environment installed pyarrow==23.0.1 successfully. I exercised a realistic Arrow workflow—Pandas-to-Arrow conversion, zstd Parquet write/read, pyarrow.compute filtering, Table.group_by, IPC file round-trip, and dataset write/read—first on origin/main with pyarrow 21.0.0 and then on this PR with pyarrow 23.0.1; both produced the same expected results and workflow=ok.

Phase Result
Environment Setup make build completed and installed the PR lockfile environment with pyarrow==23.0.1.
CI Status ⚠️ gh pr checks showed 21 successful, 1 failing (PR Description Check), 14 skipped, and 9 pending checks.
Functional Verification ✅ Real pyarrow Parquet/compute/IPC/dataset workflow passed before and after the bump.
Functional Verification

Test 1: Project environment installs the bumped dependency

Ran uv --version && make build on the PR branch:

uv 0.11.21 (x86_64-unknown-linux-gnu)
Checking uv version...
uv version 0.11.21 meets requirements
Setting up OpenHands V1 development environment...
Installing dependencies with uv sync --dev...
...
 + pyarrow==23.0.1
...
Dependencies installed successfully.
Pre-commit hooks installed successfully.
Build complete! Development environment is ready.

This shows the PR's locked dependency set resolves and installs in the project environment, with the bumped pyarrow==23.0.1 present.

Test 2: Real pyarrow workflow before and after the bump

The verification script creates a Pandas DataFrame, converts it to an Arrow table, writes/reads zstd-compressed Parquet, filters rows with pyarrow.compute, aggregates with Table.group_by, writes/reads an Arrow IPC file, and writes/reads a dataset.

Step 1 — Establish baseline without the PR:
Ran git checkout --detach origin/main && uv sync --frozen --dev && uv run python /tmp/qa_pyarrow_workflow.py:

pyarrow_version=21.0.0
parquet_rows=4
open_ticket_ids=[101, 103]
grouped_duration_sums={'alice': 20.75, 'bob': 3.0, 'dora': 19.0}
ipc_rows=4
dataset_rows=4
workflow=ok

This confirms the baseline pyarrow 21.0.0 environment supports the representative Arrow workflow and establishes the expected output.

Step 2 — Apply the PR's changes:
Checked out dependabot/uv/pyarrow-23.0.1 and ran uv sync --frozen --dev, which changed the environment from pyarrow==21.0.0 to pyarrow==23.0.1.

Step 3 — Re-run with the PR dependency version:
Ran uv run python /tmp/qa_pyarrow_workflow.py on the PR branch:

pyarrow_version=23.0.1
parquet_rows=4
open_ticket_ids=[101, 103]
grouped_duration_sums={'alice': 20.75, 'bob': 3.0, 'dora': 19.0}
ipc_rows=4
dataset_rows=4
workflow=ok

This shows the same user-facing Arrow operations still work after the dependency bump, with the expected row counts, filtered IDs, grouped aggregates, and round-trip formats intact.

Issues Found

  • 🟡 Minor: CI was not fully green at the time of QA: PR Description Check was failing and 9 checks were still pending. Functional verification did not find a pyarrow regression.

This review was generated by an AI agent (OpenHands) on behalf of the user.

@all-hands-bot all-hands-bot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Code Review: pyarrow 21.0.0 → 23.0.1

Taste Rating: 🟢 Good taste - Routine dependency update

Summary

This is a straightforward Dependabot-generated dependency bump updating pyarrow from 21.0.0 to 23.0.1. The change only modifies uv.lock with updated wheel hashes and URLs.

Analysis

[✅ No Issues Found]

  • Lock file only: This is a pure dependency update in uv.lock — no source code changes
  • Release age: pyarrow 23.0.1 was released on 2026-02-16, well over the 7-day threshold
  • No breaking changes: Apache Arrow minor/major version bumps typically maintain backward compatibility for the Python API
  • Dependabot generated: Automated PR from a trusted source with full release notes linked

[RISK ASSESSMENT]

  • [Overall PR] ⚠️ Risk Assessment: 🟢 LOW
    This is a routine, automated dependency update from a trusted source (Dependabot). The release has been available for over 100 days, providing ample time for any upstream issues to be discovered and addressed.

VERDICT:
Worth merging: Standard dependency maintenance — no concerns.

KEY INSIGHT:
Dependency lock updates from Dependabot are low-risk when the release has aged sufficiently and no code changes are involved.


This review was generated by an AI agent (OpenHands) on behalf of the user through OpenHands Automation. View conversation

@all-hands-bot

Copy link
Copy Markdown
Collaborator

[Automatic Post]: It has been a while since there was any activity on this PR. @dependabot[bot], are you still working on it? If so, please go ahead, if not then please request review, close it, or request that someone else follow up.

This comment was created by an AI agent (OpenHands) on behalf of the user.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants