Authors/changelog for swift 2.24.0
Change-Id: I60d4ad62c7d14ed15e114ed95102a2368c48f9f4
This commit is contained in:
parent
f9cdb7b6fb
commit
5cd854b783
3
AUTHORS
3
AUTHORS
@ -38,6 +38,7 @@ Contributors
|
|||||||
------------
|
------------
|
||||||
Aaron Rosen (arosen@nicira.com)
|
Aaron Rosen (arosen@nicira.com)
|
||||||
Adrian Smith (adrian_f_smith@dell.com)
|
Adrian Smith (adrian_f_smith@dell.com)
|
||||||
|
Adrien Pensart (adrien.pensart@corp.ovh.com)
|
||||||
Akihiro Motoki (amotoki@gmail.com)
|
Akihiro Motoki (amotoki@gmail.com)
|
||||||
Akihito Takai (takaiak@nttdata.co.jp)
|
Akihito Takai (takaiak@nttdata.co.jp)
|
||||||
Alex Gaynor (alex.gaynor@gmail.com)
|
Alex Gaynor (alex.gaynor@gmail.com)
|
||||||
@ -91,6 +92,7 @@ Cheng Li (shcli@cn.ibm.com)
|
|||||||
chengebj5238 (chengebj@inspur.com)
|
chengebj5238 (chengebj@inspur.com)
|
||||||
chenxiangui (chenxiangui@inspur.com)
|
chenxiangui (chenxiangui@inspur.com)
|
||||||
Chmouel Boudjnah (chmouel@enovance.com)
|
Chmouel Boudjnah (chmouel@enovance.com)
|
||||||
|
Chris Smart (chris.smart@humanservices.gov.au)
|
||||||
Chris Wedgwood (cw@f00f.org)
|
Chris Wedgwood (cw@f00f.org)
|
||||||
Christian Berendt (berendt@b1-systems.de)
|
Christian Berendt (berendt@b1-systems.de)
|
||||||
Christian Hugo (hugo.christian@web.de)
|
Christian Hugo (hugo.christian@web.de)
|
||||||
@ -358,6 +360,7 @@ Sascha Peilicke (saschpe@gmx.de)
|
|||||||
Saverio Proto (saverio.proto@switch.ch)
|
Saverio Proto (saverio.proto@switch.ch)
|
||||||
Scott Simpson (sasimpson@gmail.com)
|
Scott Simpson (sasimpson@gmail.com)
|
||||||
Sean McGinnis (sean.mcginnis@gmail.com)
|
Sean McGinnis (sean.mcginnis@gmail.com)
|
||||||
|
SeongSoo Cho (ppiyakk2@printf.kr)
|
||||||
Sergey Kraynev (skraynev@mirantis.com)
|
Sergey Kraynev (skraynev@mirantis.com)
|
||||||
Sergey Lukjanov (slukjanov@mirantis.com)
|
Sergey Lukjanov (slukjanov@mirantis.com)
|
||||||
Shane Wang (shane.wang@intel.com)
|
Shane Wang (shane.wang@intel.com)
|
||||||
|
74
CHANGELOG
74
CHANGELOG
@ -1,3 +1,77 @@
|
|||||||
|
swift (2.24.0)
|
||||||
|
|
||||||
|
* Added a new object versioning mode, with APIs for querying and
|
||||||
|
accessing old versions. For more information, see the documentation
|
||||||
|
at https://docs.openstack.org/swift/latest/middleware.html#module-swift.common.middleware.versioned_writes.object_versioning
|
||||||
|
|
||||||
|
* Added support for S3 versioning using the above new mode.
|
||||||
|
|
||||||
|
* Added a new middleware to allow accounts and containers to opt-in to
|
||||||
|
RFC-compliant ETags. For more information, see the documentation at
|
||||||
|
https://docs.openstack.org/swift/latest/middleware.html#module-swift.common.middleware.etag_quoter
|
||||||
|
Clients should be aware of the fact that ETags may be quoted for RFC
|
||||||
|
compliance; this may become the default behavior in some future release.
|
||||||
|
|
||||||
|
* Proxy, account, container, and object servers now support "seamless
|
||||||
|
reloads" via `SIGUSR1`. This is similar to the existing graceful
|
||||||
|
restarts but keeps the server socket open the whole time, reducing
|
||||||
|
service downtime.
|
||||||
|
|
||||||
|
* New buckets created via the S3 API will now store multi-part upload
|
||||||
|
data in the same storage policy as other data rather than the
|
||||||
|
cluster's default storage policy.
|
||||||
|
|
||||||
|
* Device region and zone can now be changed via `swift-ring-builder`.
|
||||||
|
Note that this may cause a lot of data movement on the next rebalance
|
||||||
|
as the builder tries to reach full dispersion.
|
||||||
|
|
||||||
|
* Added support for Python 3.8.
|
||||||
|
|
||||||
|
* The container sharder can now handle containers with special
|
||||||
|
characters in their names.
|
||||||
|
|
||||||
|
* Internal client no longer logs object DELETEs as status 499.
|
||||||
|
|
||||||
|
* Objects with an `X-Delete-At` value in the far future no longer cause
|
||||||
|
backend server errors.
|
||||||
|
|
||||||
|
* The bulk extract middleware once again allows clients to specify metadata
|
||||||
|
(including expiration timestamps) for all objects in the archive.
|
||||||
|
|
||||||
|
* Container sync now synchronizes static symlinks in a way similar to
|
||||||
|
static large objects.
|
||||||
|
|
||||||
|
* `swift_source` is set for more sub-requests in the proxy-server. See
|
||||||
|
https://docs.openstack.org/swift/latest/logs.html#swift-source
|
||||||
|
|
||||||
|
* Errors encountered while validating static symlink targets no longer
|
||||||
|
cause BadResponseLength errors in the proxy-server.
|
||||||
|
|
||||||
|
* On Python 3, the KMS keymaster now works with secrets stored
|
||||||
|
in Barbican with a text/plain payload-content-type.
|
||||||
|
|
||||||
|
* On Python 3, the formpost middleware now works with unicode file names.
|
||||||
|
|
||||||
|
* Several utility scripts now work better on Python 3:
|
||||||
|
|
||||||
|
* swift-account-audit
|
||||||
|
|
||||||
|
* swift-dispersion-populate
|
||||||
|
|
||||||
|
* swift-drive-recon
|
||||||
|
|
||||||
|
* swift-recon
|
||||||
|
|
||||||
|
* On Python 3, certain S3 API headers are now lower case as they
|
||||||
|
would be coming from AWS.
|
||||||
|
|
||||||
|
* Per-service `auto_create_account_prefix` settings are now deprecated
|
||||||
|
and may be ignored in a future release; if you need to use this, please
|
||||||
|
set it in the `[swift-constraints]` section of /etc/swift/swift.conf.
|
||||||
|
|
||||||
|
* Various other minor bug fixes and improvements.
|
||||||
|
|
||||||
|
|
||||||
swift (2.23.1, train stable backports)
|
swift (2.23.1, train stable backports)
|
||||||
|
|
||||||
* On Python 3, the KMS keymaster now works with secrets stored
|
* On Python 3, the KMS keymaster now works with secrets stored
|
||||||
|
92
releasenotes/notes/2_24_0_release-1ca244cc959922fc.yaml
Normal file
92
releasenotes/notes/2_24_0_release-1ca244cc959922fc.yaml
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Added a new object versioning mode, with APIs for querying and
|
||||||
|
accessing old versions. For more information, see `the documentation
|
||||||
|
<https://docs.openstack.org/swift/latest/middleware.html#module-swift.common.middleware.versioned_writes.object_versioning>`__.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Added support for S3 versioning using the above new mode.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Added a new middleware to allow accounts and containers to opt-in to
|
||||||
|
RFC-compliant ETags. For more information, see `the documentation
|
||||||
|
<https://docs.openstack.org/swift/latest/middleware.html#module-swift.common.middleware.etag_quoter>`__.
|
||||||
|
Clients should be aware of the fact that ETags may be quoted for RFC
|
||||||
|
compliance; this may become the default behavior in some future release.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Proxy, account, container, and object servers now support "seamless
|
||||||
|
reloads" via ``SIGUSR1``. This is similar to the existing graceful
|
||||||
|
restarts but keeps the server socket open the whole time, reducing
|
||||||
|
service downtime.
|
||||||
|
|
||||||
|
- |
|
||||||
|
New buckets created via the S3 API will now store multi-part upload
|
||||||
|
data in the same storage policy as other data rather than the
|
||||||
|
cluster's default storage policy.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Device region and zone can now be changed via ``swift-ring-builder``.
|
||||||
|
Note that this may cause a lot of data movement on the next rebalance
|
||||||
|
as the builder tries to reach full dispersion.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Added support for Python 3.8.
|
||||||
|
|
||||||
|
|
||||||
|
deprecations:
|
||||||
|
- |
|
||||||
|
Per-service ``auto_create_account_prefix`` settings are now deprecated
|
||||||
|
and may be ignored in a future release; if you need to use this, please
|
||||||
|
set it in the ``[swift-constraints]`` section of ``/etc/swift/swift.conf``.
|
||||||
|
|
||||||
|
fixes:
|
||||||
|
- |
|
||||||
|
The container sharder can now handle containers with special
|
||||||
|
characters in their names.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Internal client no longer logs object DELETEs as status 499.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Objects with an ``X-Delete-At`` value in the far future no longer cause
|
||||||
|
backend server errors.
|
||||||
|
|
||||||
|
- |
|
||||||
|
The bulk extract middleware once again allows clients to specify metadata
|
||||||
|
(including expiration timestamps) for all objects in the archive.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Container sync now synchronizes static symlinks in a way similar to
|
||||||
|
static large objects.
|
||||||
|
|
||||||
|
- |
|
||||||
|
``swift_source`` is set for more sub-requests in the proxy-server. See
|
||||||
|
`the documentation <https://docs.openstack.org/swift/latest/logs.html#swift-source>`__.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Errors encountered while validating static symlink targets no longer
|
||||||
|
cause ``BadResponseLength`` errors in the proxy-server.
|
||||||
|
|
||||||
|
- |
|
||||||
|
On Python 3, the KMS keymaster now works with secrets stored
|
||||||
|
in Barbican with a ``text/plain`` payload-content-type.
|
||||||
|
|
||||||
|
- |
|
||||||
|
On Python 3, the formpost middleware now works with unicode file names.
|
||||||
|
|
||||||
|
- |
|
||||||
|
On Python 3, certain S3 API headers are now lower case as they
|
||||||
|
would be coming from AWS.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Several utility scripts now work better on Python 3:
|
||||||
|
|
||||||
|
* ``swift-account-audit``
|
||||||
|
|
||||||
|
* ``swift-dispersion-populate``
|
||||||
|
|
||||||
|
* ``swift-drive-recon``
|
||||||
|
|
||||||
|
* ``swift-recon``
|
Loading…
Reference in New Issue
Block a user