Skip to content

chore(deps): refresh locked arrow and opendal - #756

Open
plusplusjiajia wants to merge 1 commit into
apache:mainfrom
plusplusjiajia:dependabot-track-lockfile
Open

chore(deps): refresh locked arrow and opendal#756
plusplusjiajia wants to merge 1 commit into
apache:mainfrom
plusplusjiajia:dependabot-track-lockfile

Conversation

@plusplusjiajia

@plusplusjiajia plusplusjiajia commented Aug 27, 2026

Copy link
Copy Markdown
Member

Purpose

arrow and opendal are locked a few releases behind what the manifests already allow. Both moves stay inside the declared ranges (arrow = "58.0", opendal-core = "0.58.0"), so this is a lockfile refresh with no manifest change — noticed while refreshing by hand.

  • arrow 58.3.0 → 58.4.0 — a 58-line maintenance release carrying backported cargo audit fixes. arrow-array, arrow-buffer and arrow-ipc are unchanged in it; the changes sit under parquet.
  • opendal 0.58.0 → 0.58.2 — a patch release. It brings its own dependencies forward with it, which is most of the churn below: reqsign 3.0.2 → 3.3.0 and the ciphers under it (aes, cipher, cbc, ctr).

arrow 59 exists but is outside the declared range, so it is not part of this.

Brief change log

  • cargo update for the arrow and opendal families; 52 packages move version.
  • Regenerated the nine dependency reports so dependencies.py verify stays green.

Tests

Against this branch, with the Spark fixture warehouse provisioned from dev/spark/provision.py:

  • cargo build -p paimon -p paimon-datafusion — clean.
  • paimon lib — 2405 passed.
  • paimon-datafusion lib — 346 passed, none failed.
  • paimon-datafusion read_tables — 45 passed. The two failures left are vector_search_tests, which need liblumina_py.so on the host.
  • python3 scripts/dependencies.py verify — passes.

The python, go and c suites were not run locally; CI covers them.

API and Format

No API change, no format change.

Both are patch- or maintenance-level moves inside the ranges the
manifests already declare (`arrow = "58.0"`, `opendal-core = "0.58.0"`),
so this is a lockfile refresh and no manifest changes.

arrow 58.4.0 is a 58-line maintenance release carrying backported cargo
audit fixes; arrow-array, arrow-buffer and arrow-ipc are unchanged in it.
opendal 0.58.2 is a patch release, and it pulls its own dependencies
(reqsign and the ciphers below it) forward with it.

Regenerated the dependency reports so `dependencies.py verify` stays
green.
@plusplusjiajia
plusplusjiajia force-pushed the dependabot-track-lockfile branch from d1833fc to 8f81279 Compare August 27, 2026 07:52
@plusplusjiajia plusplusjiajia changed the title ci(dependabot): track lockfile-only updates for cargo chore(deps): refresh locked arrow and opendal Aug 27, 2026
@plusplusjiajia
plusplusjiajia marked this pull request as ready for review August 27, 2026 08:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant