X-Git-Url: https://code.grnet.gr/git/kamaki/blobdiff_plain/f4016ab2eb54023867f33e593482f87cb9b419a6..97bda6ccf73161632bf5b58dac954a5d15fee56e:/Changelog diff --git a/Changelog b/Changelog index 5f82224..daae51d 100644 --- a/Changelog +++ b/Changelog @@ -1,45 +1,22 @@ -CHANGELOG +CHANGELOG for version 0.7 -1. Clients API relies on objpool instead of snf-common for connection pooling -2. MS Windows compatiblity: - * adjust pithos interface - * adjust pithos client local fs handling - * progress bar configuration not to rely on unicode characters - * adjust hidden Clients API unittests -3. Update documentation: - * rearange text for easier setup - * document undocumented methods in Clients API and cli auxiliary methods - * MS Windows setup guide -4. Improve interface output: - * detailed description mechanism - * uniformity between shell and one-command - * various command-specific improvements - * new print_list, print_dict and print_item methods have: - - better indentation - - enumeration flag - - redundancy of presented information flag - * mechanism for more descriptive syntax errors and arguments help -5. Improve error handling: - * concrete mechanism for client error propagation - * catch some unhandled errors - * mechanism for detailed error descriptions - * context-specific errors - * showcase error handling in store_list -6. CLI Code restructure: - * Introduce ArgumentParseManager class to manage argument parsing - * Introduce a seperate one_command package for handling one_command - * clean-up main CLI code (move interface-specific methods to their pckgs) -7. New history capabilities: - * allow command ranges - * allow backward counting - * in-shell sequensial script-like execution of previous commands -8. Minor new features: - * store_publish returns publication url - * store_list can list with prefixes instead of full path - * hidden optional testing of quoted text and cli.utils.print_* methods - * shell prompt easy to modify -9. Bugfixes: - * Shell does not repeat previous command in case of error - * handle ValueErrors and KeyErrors - * config set values are effective immidiately - * unwanted argument inheritance in shell, removed +New features: +1. Unify and improve data size units presentation +2. Ask for user permission at store-delete +3. Intuitive semantics for store-move/copy/download/upload (modified syntax and clients) +4. Use UUID instead of email in pithos client calls, make account setting obsolete +5. Allow character : in container operations in store interface +6. Recursively download remote directories + +Improvements: +1. Clean up CLI error handling code +2. Dynamically limit max number of threads +3. Cache user info in astakos client +4. Organize client unittests in a package and update to comply with new synnefo specs + +Bug fixes: +1. kamaki image * commands should not send non-flag URL params without values +2. Trace errors through all parts of kamaki code +3. Quoted text in kamaki shell behaves same way as in one command mode +4. Pithos container names with spaces fail +5. URL-encode all url paths before requests