[release-announce] [swift] python-swiftclient 3.4.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Thu Jul 27 08:06:46 UTC 2017


We are overjoyed to announce the release of:

python-swiftclient 3.4.0: OpenStack Object Storage API Client Library

This release is part of the pike release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/python-swiftclient

Download the package from:

    https://pypi.python.org/pypi/python-swiftclient

Please report issues through launchpad:

    https://bugs.launchpad.net/python-swiftclient

For more details, please see below.

3.4.0
^^^^^

New Features

* The "swift" CLI now supports streaming from stdin. If "-" is given
  as the source, the object content is read from stdin. The "--object-
  name" must be given when content is loaded from stdin.

* Tolerate RFC-compliant ETags returned from the server.

* Skip checksum validation on partial downloads.

* Buffer reads from disk, resulting in much faster upload
  throughput.

* Added support for ISO 8601 timestamps for tempurl, matching the
  feature in Swift 2.13.0.

* Added an option to ignore mtime metadata entry ("--ignore-mtime").

* When using SwiftService to delete many objects, the bulk delete
  page size will now be respected. Previously, exceeding this limit
  would prevent any objects from being deleted.

* Expose *--prefix* as an option for st_delete.

* Imported docs content from openstack-manuals project.

* Various other minor bug fixes and improvements.

Changes in python-swiftclient 3.3.0..3.4.0
------------------------------------------

e1945ea 3.4.0 authors/changelog update
0982791 Allow for uploads from standard input.
124c7de moved cli doc to the right place for new links process
3db6ddd Update the documentation link for doc migration
487b5a1 merged openstack-manuals content with existing content
638d7c7 Buffer reads from disk
cde73c1 Option to ignore mtime metadata entry.
32f6b3c Do not set Content-Type to '' with new requests.
527f2ff Skip checksum validation on partial downloads
64da481 Tolerate RFC-compliant ETags
0cc4d8a respect bulk delete page size and fix logic error
aaaed55 Stop sending X-Static-Large-Object headers
058fb03 Optimize the link address
8e08931 ISO 8601 timestamps for tempurl
2710ff2 Fix some reST field lists in docstrings
b404df9 Removing duplicated doc from client-api
e684913 Don't recommend to overwrite imported `session` variable
809e4cf Close file handle after upload job
24dda6a [trivial] Be consistent in using example.com
dd34af4 Fix MockHttpResponse to be more like the Real
ee8620d Change swift.o.o URL
028c482 Fix logging of the gzipped body
91de5e8 Expose --prefix as an option for st_delete


Diffstat (except docs and test files)
-------------------------------------

AUTHORS                                            |   7 +
ChangeLog                                          |  28 +
README.rst                                         |   6 +-
releasenotes/notes/340_notes-1777780bbfdb4d96.yaml |  20 +
setup.cfg                                          |   2 +-
swiftclient/client.py                              |  13 +-
swiftclient/service.py                             | 171 ++--
swiftclient/shell.py                               | 109 ++-
swiftclient/utils.py                               |  82 +-
18 files changed, 1867 insertions(+), 677 deletions(-)







More information about the Release-announce mailing list