Releases: Kimahriman/hdfs-native
Releases · Kimahriman/hdfs-native
v0.11.1
What's Changed
- Add notes on how to install Kerberos on Windows by @awol2005ex in #170
- Python docs by @Kimahriman in #179
- Fix path handling in windows by @Kimahriman in #202
Initial experimental CLI release
A new CLI command hdfsn
was added to the Python package, which tries to mirror the hdfs dfs
CLI. The main limitation currently is that globbing is not supported.
- Add initial CLI with mv command by @Kimahriman in #174
- Add mkdir to CLI by @Kimahriman in #188
- Add cat to CLI by @Kimahriman in #190
- Add chown support by @Kimahriman in #191
- Add chmod with octal mode support by @Kimahriman in #194
- Add get to CLI by @Kimahriman in #195
- Add put to CLI by @Kimahriman in #197
- Add rmdir to CLI by @Kimahriman in #199
- Add rm to CLI by @Kimahriman in #200
- Add ls to cli by @Kimahriman in #204
- Add touch to CLI by @Kimahriman in #205
- Add du to CLI by @Kimahriman in #207
New Contributors
- @awol2005ex made their first contribution in #170
Full Changelog: v0.11.0...v0.11.1
v0.11.0
What's Changed
- ACL support by @Kimahriman in #160
- Update dependencies by @Kimahriman in #161
- Bump Python wheel ABI to Python 3.9 by @Kimahriman in #161
- Filter out expired tokens by @Kimahriman in #163
- Handle DataNode failures in replicated writes by @Kimahriman in #164
- Fix new clippy lints by @Kimahriman in #168
- Don't panic if a whole read isn't consumed by @Kimahriman in #167
Full Changelog: v0.10.3...v0.11.0
v0.10.4
What's Changed
- Filter out expired tokens by @Kimahriman in #163
- Don't panic if a whole read isn't consumed by @Kimahriman in #167
- Fix new clippy lints by @Kimahriman in #168
Full Changelog: v0.10.3...v0.10.4
v0.10.3
What's Changed
- Release GIL by @Kimahriman in #153
- Fsspec buffered reading by @Kimahriman in #156
- Allow using default fs for fsspec and pass storage options to client by @Kimahriman in #158
Full Changelog: v0.10.2...v0.10.3
v0.10.2
What's Changed
- Support looking up default fs if hostname isn't provided by @Kimahriman in #139
- Add more output to errors by @Kimahriman in #144
- Don't log a warning on a retriable RPCError by @Kimahriman in #143
- Add reprs for py classes by @Kimahriman in #146
- Loosen locking around RPC calls for better multi-threading by @Kimahriman in #148
- Better observer namenode support by @Kimahriman in #149
Full Changelog: v0.10.1...v0.10.2
v0.10.1
What's Changed
- Add support for
dfs.client.failover.resolve-needed
by @Kimahriman in #136 - Add more failover config support by @Kimahriman in #138
Full Changelog: v0.10.0...v0.10.1
v0.10.0
Behavior changes
- Update with config constructor to still read config files first by @Kimahriman in #119
- Dynamically load libgssapi_krb5 at runtime by @Kimahriman in #127
New Features
- Add setTimes support by @Kimahriman in #116
- Add setOwner support by @Kimahriman in #117
- Add setPermission support by @Kimahriman in #122
- Add setReplication support by @Kimahriman in #124
- Add getContentSummary support by @Kimahriman in #125
- Create fsspec file system by @Kimahriman in #120
Other updates
- Bump versions of deprecated actions by @Kimahriman in #121
- Use
whoami
instead ofusers
for better compatibility by @Kimahriman in #128 - Python API improvements adding default values to some arguments by @Kimahriman in #132
Full Changelog: v0.9.4...v0.10.0
v0.9.4
What's Changed
- Fix initializing logging in Python by @Kimahriman in #110
- Change replicated reader to eagerly cleanup the DataNode connection by @Kimahriman in #111
Full Changelog: v0.9.3...v0.9.4
v0.9.3
What's Changed
- Bump integration tests to use Hadoop 3.4.0 by @Kimahriman in #98
- Fix new clippy lint by @Kimahriman in #99
- Offload reading packets to separate task by @Kimahriman in #104
- Move object store implementation to its own repo @Kimahriman in #105
- Stream erasure coded reads by cell by @Kimahriman in #107
Full Changelog: v0.9.2...v0.9.3
v0.9.2
Bug fixes
- Added
typing-extensions
as a dependency to the Python library - Fixed certain positioned reads for erasure coded files
Full Changelog: v0.9.1...v0.9.2