summaryrefslogtreecommitdiff
path: root/releasenotes/notes
diff options
context:
space:
mode:
authorJohn Dickinson <me@not.mn>2016-08-28 14:05:41 -0700
committerJohn Dickinson <me@not.mn>2016-09-01 08:53:24 -0700
commitcbd71a8b5a7339f3ed297ae410a4836b2d56634a (patch)
tree3274572faeb7bb7a1fb78e132e495c829eae323a /releasenotes/notes
parent92544c58c547e1ccf9d7df8c417c6a161a355ca8 (diff)
downloadpython-swiftclient-cbd71a8b5a7339f3ed297ae410a4836b2d56634a.tar.gz
authors/changelog updates for 3.1.0 release3.1.0
Change-Id: I75ba58d194ea99b17c862cefcd9943e38e3f1ff0
Diffstat (limited to 'releasenotes/notes')
-rw-r--r--releasenotes/notes/310-notes-03040158a8683dd8.yaml38
1 files changed, 38 insertions, 0 deletions
diff --git a/releasenotes/notes/310-notes-03040158a8683dd8.yaml b/releasenotes/notes/310-notes-03040158a8683dd8.yaml
new file mode 100644
index 0000000..792b6f5
--- /dev/null
+++ b/releasenotes/notes/310-notes-03040158a8683dd8.yaml
@@ -0,0 +1,38 @@
+---
+features:
+ - Added a copy object method.
+ - Arbitrary query strings can now be passed into container functions.
+ - >
+ Client certificate and key can now be specified via CLI
+ options (--os-cert/--os-key) or environment variables ($OS_CERT/$OS_KEY).
+ - >
+ A new CLI option `--ignore-checksum` can be specified to turn off
+ checksum validation. In the SDK, the new `checksum=True` parameter can
+ be used for the same purpose.
+ - Added --json option to `swift capabilities` / `swift info`
+ - Default to v3 auth if we find a (user|project)-domain-(name|id) option.
+ - Added a Python version constraint of >= Py27.
+ - >
+ `client.py` will now retry on a 401 (auth error) even if `retries` is
+ set to zero.
+ - Fixed `swift download` when `marker` was specified.
+ - Object segments uploaded via swiftclient are now given the content type
+ "application/swiftclient-segment".
+ - >
+ "Directory marker" objects are now given a "application/directory"
+ content type to match both Swift's `staticweb` feature and other
+ ecosystem tools.
+ - >
+ Strip leading/trailing whitespace from headers (otherwise, new versions
+ of the requests library will raise an InvalidHeader error). Additionally,
+ header values with standard types (integer, float, or bool) are coerced
+ to strings before being sent to a socket.
+ - >
+ Non-python dependencies are now specified in bindep.txt. Currently this
+ only lists a single dependency for testing (PyPy), but if future
+ dependencies are added, they will be included in this file.
+ - Client exceptions now include response headers. One benefit is that
+ this allows clients to see transaction IDs without needing to turn on
+ debug logging.
+ - Client connections now accept gzip-encoded responses.
+ - Various other minor bug fixes and improvements.