Releases: Kimahriman/hdfs-native
Releases · Kimahriman/hdfs-native
v0.8.0
Key Features
- Up to a 5x read and write throughput increase by using a faster CRC implementation
- DataNode SASL negotiation support (authentication only)
What's Changed
- Add simple benchmarks by @Kimahriman in #75
- Add simple example by @Kimahriman in #77
- Use faster CRC implementation by @Kimahriman in #78
- Support DataNode connection reuse by @Kimahriman in #80
- Add support for datanode sasl negotation by @Kimahriman in #81
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- chore: use hashmap to transfer config in create_with_config method by @zuston in #66
- Improved write resiliency through datanode heartbeating (#68) and lease renewal (#72) by @Kimahriman
- Bump objectstore to 0.9 by @Kimahriman in #73
- deps: Bump prost to 0.12 by @Xuanwo in #71
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- Create separate objectstore crate by @Kimahriman in #48
- Erasure coded write support by @Kimahriman in #56
- Create with overwrite creates file if it doesn't exist by @Kimahriman in #58
- Ignore failure if
msync
not found, to support older hdfs versions by @shbhmrzd in #55 - Support creating client with configuration by @zuston in #52
New Contributors
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Custom reed-solomon erasure decoding by @Kimahriman in #42
- This eliminates the need for a patch for the reed-solomon-erasure crate
- chore: Add rust-toolchain by @Xuanwo in #46
- Append support by @Kimahriman in #45
New Contributors
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Viewfs support by @Kimahriman in #37
- Fix clippy warnings and enforce in CI by @Kimahriman in #38
- Bump min python version to 3.8 by @Kimahriman in #39
- Supported router based federation with context tracking by @Kimahriman in #40
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Verify checksums on read by @Kimahriman in #27
- Update Python error conversions by @Kimahriman in #29
- Enable workflows on PRs by @Kimahriman in #30
- Fix edge case of reading at the start of a block by @Kimahriman in #32
- Stream reading support by @Kimahriman in #34
- Separate object store tests by @Kimahriman in #36
Full Changelog: v0.2.1...v0.3.0
v0.2.1
v0.2.0
What's Changed
- Support RS erasure decoding by @Kimahriman in #12
- Speed up build by @Kimahriman in #16
- Add notes on patching RS lib and clean up readme by @Kimahriman in #17
- Update objectstore by @Kimahriman in #19
- Python integration tests by @Kimahriman in #20
- Extend RawIOBase for Python reader/writer by @Kimahriman in #21
- Use serial_test instead of requring test-threads=1 by @Kimahriman in #22
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Initial release