All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Symlink resolving issue
- Tooling improvements
- Support for redirecting scheduler/system output
- Path.remove() method
- Detect a closed SSH socket and auto-reconnect.
- Directory permissions when using mkdir(). This is a security issue, and you should upgrade as soon as possible.
- Equality comparison of FileSystems and Terminals, which makes equality comparison for Paths work better as well.
- Add interval parameter to scheduler.wait(), and improve default behaviour.
- Copy silently ignored missing file, now raises FileNotFoundError
- FileSystem.root() to get a Path for the root
- Path.__repr__() for better debugging output
- Various small things
- Support for Slurm 18.08 (worked already, now also part of the tests)
- Add command prefix for schedulers
- Add support for WebDAV
- Extraneous slashes in paths
- Properly handle errors on Slurm submission
- Leftover print statement in Path.walk
- New copy_permissions option to copy()
- New callback option to copy()
- New Path.walk() method
- Add missing EntryType and Permission classes to API
- SFTP-to-SFTP copy deadlock
- Path.write_text()
- Scheduler.submit_job() is now Scheduler.submit()
- Scheduler.wait()
- Bugs in copy()
- Documentation for JobDescription
Initial release