Revision 969b0c8d

b/Changelog
1
CHANGELOG for version 0.7
1
CHANGELOG for version 0.8
2 2

  
3
New features:
4
1. Unify and improve data size units presentation
5
2. Ask for user permission at store-delete
6
3. Intuitive semantics for store-move/copy/download/upload (modified syntax and clients)
7
4. Use UUID instead of email in pithos client calls, make account setting obsolete
8
5. Allow character : in container operations in store interface
9
6. Recursively download remote directories
3
Bug Fixes:
4
- Race condition with HTTP request path when threading (#3526, #3527)
5
- Fix bug where files with repeated blocks fail to upload (#3555)
6
- Fixed non-ascii character issues when managing container or object names and
7
    data in pithos+ client (#3256, #3325)
8
- Made download cancellation more responsive (#3457)
9
- Gracious behavior when deleting a deleted network (#3547)
10
- Make OS/Storage list_object compatible to OS/Storage v2 (#3596)
11
- Minor typos or oversights (#3403, #3444, #3509)
10 12

  
11
Improvements:
12
1. Clean up CLI error handling code
13
2. Dynamically limit max number of threads
14
3. Cache user info in astakos client
15
4. Organize client unittests in a package and update to comply with new synnefo specs
13
 Changes:
14
 - Rename some command groups: store --> file, astakos --> user (#3566)
15
 - Create a command subgroup for cyclades/compute image commands. Plankton image
16
    commands: kamaki image <command>, Cyclades/Compute image commands:
17
    kamaki image compute <command> (#3490)
18
 - Rename 'image public' --> 'image list' (#3566, 3490)
19
 - Redesign HTTP connection mechanism: use an objpool-provided context manager
20
    and simplify the kamaki http management. Merge kamaki.clients.connection
21
    to kamaki.clients (#3526, #3527)
22
- Modify semantics for kamaki store *quota operations. Rename container quota
23
    operations to containerlimit <get|set>. The term quota now refers to the
24
    immutable account quota (#3541)
25
- Remove quotaholder module from kamaki (#3587)
26
- Create network uses a default network type (#3514)
27
- Enforce uniformity to runtime arguments: first the short then the long form
28
    e.g. -f, --force. Add a short or long format in common runtimes (#3456)
29
- Change the names of command group specifications from <command>_cli to <api>.
30
    Config files must be updated accordingly (#3566)
31
- Require progress
16 32

  
17
Bug fixes:
18
1. kamaki image * commands should not send non-flag URL params without values
19
2. Trace errors through all parts of kamaki code
20
3. Quoted text in kamaki shell behaves same way as in one command mode
21
4. Pithos container names with spaces fail
22
5. URL-encode all url paths before requests
33
Features:
34
- Allow request logging into a file. Let user set the log_file parameter in
35
    configuration file to specify where to log. (#3441)
36
- Remove token and http data logging let user allow them by setting log_token
37
    and log_data configuration options (#3441)
38
- Make maximum threads a configuration option (max_threads, #3546)
39
- Suggest user to install ansicolors (#3367)
40
- Extensive unittests in kamaki.clients, that cover all cases (#3228, #3229)
41
- New runtime options in pithos+ client interface (now known as "kamaki file")
42
    allow operations between differernt users/accounts (#3230)
43
- Intuitive pithos+ client semantics. Affect copy, move, upload (#3310, 3536)
44
- Expose connection pool size (all api methods, #3422) and etag-if-match
45
    (upload, #3574)
46
- Image register returns info on registered image, in success. Affected both
47
    the api and the cli (#3512)
48
- Add name and owner filtering to image list. Name can also be partially
49
    filtered (#3513)
50
- Upload the contents of a directory, recursively, check preconditions before
51
    uploading (#3536)

Also available in: Unified diff