Releases: Duke-GCB/DukeDSClient
share and deliver commands
Renamed mail_draft to share.
Renamed handover to deliver.
Includes changes to be compatible with the D4S2(formerly handover) service.
remove_user command
Adds remove_user command to remove a user from a project.
Also includes faster method of retrieving remote project contents.
List and Partial Download Commands
Adds commands to list remote projects and delete them by name.
Adds --include or --exclude arguments to download and handover commands to just download or share part of a project.
Prints an error when user tries to run with a non-UTF terminal encoding.
Skips .DS_Store, .ddsclient and ._* files when uploading. This is configurable via file_exclude_regex config file setting.
Adds list_auth_roles command to print out the possible auth_role values for use with add_user.
Fixes zero byte file issue.
Merge pull request #61 from Duke-GCB/zero_byte_file Zero byte file
Parallel Download
Support for downloading a file in parallel by default.
New ~/.ddsclient config file setting of 'download_workers' to configure this behavior.
Fix for duke-data-service GET files
Fix to allow downloading and uploading once breaking changes are committed.
Changes to support old and new format for json payload returned by GET files.
File Versioning Support
Uploading will now create new versions of files when they have changed and already exist.
This was a new feature in duke-data-service.
Previously we had to create duplicate copies.
Parallel Upload
Support for parallel uploading.
Also includes config file options for customizing the number of workers and chunk size.
Software Agent config file/Handover support
Software agent changes are now available in production duke-data-service.
So user authorization can be a one time issue storing key in a config file.
Also contains changes to talk to the DukeHandoverService.
Get project by id
Merge pull request #42 from Duke-GCB/get-project Adds methods to get/fetch project by id