Issue tracker: https://github.com/HumanBrainProject/pyunicore
- add helper code for uftp authserver
- fix build issues with new setuptools
- CLI: add bearer-token authentication method
- CLI: add sshkey authentication method
- CLI: resolve ${...} environment values in properties from config file
- fix: using non-EdDSA keys did not correctly set the JWT signing algorithm
- improve forwarder
- CLI: implement server-to-server transfers
- uftpfs: remove debug print statement
- fix: UFTPFS: add workaround for bug in base class FTPFS
- fix: add "preferences" and "persistent" options to the UFTP.authenticate() function
- fix: allow single-valued extra options for the FUSE driver
- new feature: CLI: implemented more authentication options (oidc-agent, oidc-server, anonymous)
- new feature: CLI: 'info' command
- UFTP FUSE driver: add '--read-only' option
- New feature: commandline client script 'unicore' with a number of commands modeled after the 'ucc' commandline client
- fix: the Job.working_dir function was hanging in case the working directory could not be created
- fix: type annotations did not work on Python3.7
- API CHANGE: new Storage.put_file() method accepting str-like or file-like data to upload to a remote destination
- new feature: new pyfilesystem implementation "uftpmount" which mounts the remote directory and then accesses it via the local FS (OSFS)
- fix: make sure job working directory is ready for use (fixes a potential race condition with UNICORE 10.1)
- fix: setting transport preferences immediately and automatically "takes effect" without requiring additional action by the user of the class
- after many 0.x releases in the course of the Human Brain Project, we decided to finally call it "1.0.0"
- for a full list of releases, see https://pypi.org/project/pyunicore/#history