From c7f36977f77b44897ecd35bb2afbeb5422449ddf Mon Sep 17 00:00:00 2001 From: Adam Binford Date: Wed, 6 Dec 2023 08:44:50 -0500 Subject: [PATCH 1/2] Bump to version 0.4.0 --- Cargo.lock | 4 ++-- python/Cargo.toml | 2 +- rust/Cargo.toml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index bd12368..f32b6ce 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -477,7 +477,7 @@ checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" [[package]] name = "hdfs-native" -version = "0.3.0" +version = "0.4.0" dependencies = [ "async-trait", "base64", @@ -510,7 +510,7 @@ dependencies = [ [[package]] name = "hdfs-native-python" -version = "0.3.0" +version = "0.4.0" dependencies = [ "bytes", "env_logger", diff --git a/python/Cargo.toml b/python/Cargo.toml index 16a0e6d..7fd8417 100644 --- a/python/Cargo.toml +++ b/python/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hdfs-native-python" -version = "0.3.0" +version = "0.4.0" edition = "2021" authors = ["Adam Binford "] homepage = "https://github.com/Kimahriman/hdfs-native" diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 19d85aa..96b8cd7 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hdfs-native" -version = "0.3.0" +version = "0.4.0" edition = "2021" authors = ["Adam Binford "] homepage = "https://github.com/Kimahriman/hdfs-native" From c81c7cbfe33357b010f9c5dee2c80fa252292d20 Mon Sep 17 00:00:00 2001 From: Adam Binford Date: Wed, 6 Dec 2023 08:46:36 -0500 Subject: [PATCH 2/2] Update readme --- README.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/README.md b/README.md index dff391b..bb4f667 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Here is a list of currently supported and unsupported but possible future featur - [x] Name Services - [ ] Observer reads (state ID tracking is supported, but needs improvements on tracking Observer/Active NameNode) - [x] ViewFS -- [ ] Federated router +- [x] Router based federation - [x] Erasure coded reads - RS schema only, no support for RS-Legacy or XOR - Relies on a fork of https://github.com/rust-rse/reed-solomon-erasure @@ -36,11 +36,6 @@ Here is a list of currently supported and unsupported but possible future featur - [ ] DataNode data transfer encryption - [ ] Encryption at rest (KMS support) -### Other improvements -- [ ] Better error handling -- [ ] RPC retries -- [x] Async support - ## Supported HDFS Settings The client will attempt to read Hadoop configs `core-site.xml` and `hdfs-site.xml` in the directories `$HADOOP_CONF_DIR` or if that doesn't exist, `$HADOOP_HOME/etc/hadoop`. Currently the supported configs that are used are: - `fs.defaultFS` - Client::default() support