This is an automated email from the ASF dual-hosted git repository.
yihua pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hudi-rs.git
The following commit(s) were added to refs/heads/main by this push:
new b4450b17 build: raise MSRV to 1.94.1 to match what the dependency
graph requires (#715)
b4450b17 is described below
commit b4450b17e554b4f88a0d448ff0b63d800a21043e
Author: Y Ethan Guo <[email protected]>
AuthorDate: Thu Sep 3 19:20:34 2026 -0700
build: raise MSRV to 1.94.1 to match what the dependency graph requires
(#715)
---
AGENTS.md | 4 ++--
Cargo.toml | 2 +-
crates/AGENTS.md | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/AGENTS.md b/AGENTS.md
index cdf5f24d..9b26c5ce 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -3,7 +3,7 @@
## Project
Native Rust implementation of [Apache Hudi](https://hudi.apache.org) with
Python (PyO3) and C++
-([`cxx`](https://cxx.rs)) bindings. Apache 2.0. Rust workspace, edition
`2024`. MSRV is `1.91.1`;
+([`cxx`](https://cxx.rs)) bindings. Apache 2.0. Rust workspace, edition
`2024`. MSRV is `1.94.1`;
the dev toolchain is pinned to Rust `1.94`. Python `>=3.10`. Key traits:
async-first (tokio),
Arrow-native, `object_store` for all I/O, timeline-based MVCC.
@@ -28,7 +28,7 @@ and humans run what CI runs. Cargo / maturin go through
[`build-wrapper.sh`](./b
make setup-venv && source .venv/bin/activate
make develop # build workspace + install Python binding via
maturin
make format check test # the pre-PR loop CI runs
-cargo +1.91.1 check --workspace --all-targets --all-features # optional MSRV
sanity check
+cargo +1.94.1 check --workspace --all-targets --all-features # optional MSRV
sanity check
cargo test -p hudi-core # one crate
cargo test -p hudi-core table::tests::hudi_table_get_schema # one test
diff --git a/Cargo.toml b/Cargo.toml
index 4a380c5d..8d4df409 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -29,7 +29,7 @@ resolver = "2"
version = "0.5.0-dev"
edition = "2024"
license = "Apache-2.0"
-rust-version = "1.91.1"
+rust-version = "1.94.1"
keywords = ["apachehudi", "hudi", "datalake", "arrow"]
readme = "README.md"
description = "The native Rust implementation for Apache Hudi"
diff --git a/crates/AGENTS.md b/crates/AGENTS.md
index 889ec160..eb853704 100644
--- a/crates/AGENTS.md
+++ b/crates/AGENTS.md
@@ -61,5 +61,5 @@ Naming: `test_<function>_<scenario>_<expected>`. Shared
fixtures in `crates/test
Run `make format-rust check-rust` before submitting to match CI.
-- **Inline format args** (Rust 1.91.1+): `format!("{x}")`, not `format!("{}",
x)` — expressions
+- **Inline format args** (Rust 1.94.1+): `format!("{x}")`, not `format!("{}",
x)` — expressions
like `path.display()` still require positional args.