authors/changelog for 2.19.0 release

Change-Id: Ifefe01cc28517a7040596885b54acf3faa75be85
This commit is contained in:
John Dickinson 2018-08-10 16:24:36 -07:00 committed by Kota Tsuyuzaki
parent ed18495faa
commit 9bd84beef1
3 changed files with 201 additions and 0 deletions

View File

@ -31,6 +31,8 @@ Greg Lange (greglange@gmail.com)
Janie Richling (jrichli@us.ibm.com) Janie Richling (jrichli@us.ibm.com)
Michael Barton (mike@weirdlooking.com) Michael Barton (mike@weirdlooking.com)
Mahati Chamarthy (mahati.chamarthy@gmail.com) Mahati Chamarthy (mahati.chamarthy@gmail.com)
Samuel Merritt (sam@swiftstack.com)
Alistair Coles (alistairncoles@gmail.com)
Contributors Contributors
------------ ------------
@ -139,6 +141,7 @@ Drew Balfour (andrew.balfour@oracle.com)
Eamonn O'Toole (eamonn.otoole@hpe.com) Eamonn O'Toole (eamonn.otoole@hpe.com)
Ed Leafe (ed.leafe@rackspace.com) Ed Leafe (ed.leafe@rackspace.com)
Edward Hope-Morley (opentastic@gmail.com) Edward Hope-Morley (opentastic@gmail.com)
Ehud Kaldor (ehud@UnfairFunction.org)
Ellen Leahy (ellen.mar.leahy@hpe.com) Ellen Leahy (ellen.mar.leahy@hpe.com)
Emett Speer (speer.emett@gmail.com) Emett Speer (speer.emett@gmail.com)
Emile Snyder (emile.snyder@gmail.com) Emile Snyder (emile.snyder@gmail.com)
@ -184,6 +187,7 @@ Hisashi Osanai (osanai.hisashi@gmail.com)
Hodong Hwang (hodong.hwang@kt.com) Hodong Hwang (hodong.hwang@kt.com)
Hou Ming Wang (houming.wang@easystack.cn) Hou Ming Wang (houming.wang@easystack.cn)
houweichao (houwch@gohighsec.com) houweichao (houwch@gohighsec.com)
Hu Bing (hubingsh@cn.ibm.com)
Hua Zhang (zhuadl@cn.ibm.com) Hua Zhang (zhuadl@cn.ibm.com)
Hugo Kuo (tonytkdk@gmail.com) Hugo Kuo (tonytkdk@gmail.com)
Ilya Kharin (ikharin@mirantis.com) Ilya Kharin (ikharin@mirantis.com)
@ -245,6 +249,7 @@ Lokesh S (lokesh.s@hp.com)
Lorcan Browne (lorcan.browne@hpe.com) Lorcan Browne (lorcan.browne@hpe.com)
Luis de Bethencourt (luis@debethencourt.com) Luis de Bethencourt (luis@debethencourt.com)
Luong Anh Tuan (tuanla@vn.fujitsu.com) Luong Anh Tuan (tuanla@vn.fujitsu.com)
lvxianguo (lvxianguo@inspur.com)
M V P Nitesh (m.nitesh@nectechnologies.in) M V P Nitesh (m.nitesh@nectechnologies.in)
Madhuri Kumari (madhuri.rai07@gmail.com) Madhuri Kumari (madhuri.rai07@gmail.com)
Mahati Chamarthy (mahati.chamarthy@gmail.com) Mahati Chamarthy (mahati.chamarthy@gmail.com)
@ -272,6 +277,7 @@ Mike Fedosin (mfedosin@mirantis.com)
Mingyu Li (li.mingyu@99cloud.net) Mingyu Li (li.mingyu@99cloud.net)
Minwoo Bae (minwoob@us.ibm.com) Minwoo Bae (minwoob@us.ibm.com)
Mitsuhiro SHIGEMATSU (shigematsu.mitsuhiro@lab.ntt.co.jp) Mitsuhiro SHIGEMATSU (shigematsu.mitsuhiro@lab.ntt.co.jp)
mmcardle (mark.mcardle@sohonet.com)
Mohit Motiani (mohit.motiani@intel.com) Mohit Motiani (mohit.motiani@intel.com)
Monty Taylor (mordred@inaugust.com) Monty Taylor (mordred@inaugust.com)
Morgan Fainberg (morgan.fainberg@gmail.com) Morgan Fainberg (morgan.fainberg@gmail.com)
@ -287,6 +293,7 @@ Nathan Kinder (nkinder@redhat.com)
Nelson Almeida (nelsonmarcos@gmail.com) Nelson Almeida (nelsonmarcos@gmail.com)
Newptone (xingchao@unitedstack.com) Newptone (xingchao@unitedstack.com)
Ngo Quoc Cuong (cuongnq@vn.fujitsu.com) Ngo Quoc Cuong (cuongnq@vn.fujitsu.com)
Nguyen Hai (nguyentrihai93@gmail.com)
Nguyen Hung Phuong (phuongnh@vn.fujitsu.com) Nguyen Hung Phuong (phuongnh@vn.fujitsu.com)
Nguyen Phuong An (AnNP@vn.fujitsu.com) Nguyen Phuong An (AnNP@vn.fujitsu.com)
Nicolas Helgeson (nh202b@att.com) Nicolas Helgeson (nh202b@att.com)
@ -381,6 +388,7 @@ Vincent Untz (vuntz@suse.com)
Vladimir Vechkanov (vvechkanov@mirantis.com) Vladimir Vechkanov (vvechkanov@mirantis.com)
Vu Cong Tuan (tuanvc@vn.fujitsu.com) Vu Cong Tuan (tuanvc@vn.fujitsu.com)
vxlinux (yan.wei7@zte.com.cn) vxlinux (yan.wei7@zte.com.cn)
wangdequn (wangdequn@inspur.com)
wanghongtaozz (wanghongtaozz@inspur.com) wanghongtaozz (wanghongtaozz@inspur.com)
wanghui (wang_hui@inspur.com) wanghui (wang_hui@inspur.com)
wangqi (wang.qi@99cloud.net) wangqi (wang.qi@99cloud.net)

View File

@ -1,3 +1,93 @@
swift (2.19.0)
* TempURLs now support IP range restrictions. Please see
https://docs.openstack.org/swift/latest/middleware.html#client-usage
for more information on how to use this additional restriction.
* Add support for multiple root encryption secrets for the trivial
and KMIP keymasters. This allows operators to rotate encryption
keys over time without needing to re-encrypt all existing data
in the cluster. Please see the included sample config files for
instructions on how to multiple encryption keys.
* The object updater now supports two configuration settings:
"concurrency" and "updater_workers". The latter controls how many
worker processes are spawned, while the former controls how many
concurrent container updates are performed by each worker
process. This should speed the processing of async_pendings.
On upgrade, a node configured with concurrency=N will still handle
async updates N-at-a-time, but will do so using only one process
instead of N.
If you have a config file like this:
[object-updater]
concurrency = <N>
and you want to take advantage of faster updates, then do this:
[object-updater]
concurrency = 8 # the default; you can omit this line
updater_workers = <N>
If you want updates to be processed exactly as before, do this:
[object-updater]
concurrency = 1
updater_workers = <N>
* When listing objects in a container in json format, static large
objects (SLOs) will now include an additional new "slo_etag" key
that matches the etag returned when requesting the SLO. The
existing "hash" key remains unchanged as the MD5 of the SLO
manifest. Text and XML listings are unaffected by this change.
* Log deprecation warnings for `run_pause`. This setting was
deprecated in Swift 2.4.0 and is replaced by `interval`.
It may be removed in a future release.
* Object reconstructor logs are now prefixed with information
about the specific worker process logging the message. This
makes reading the logs and understanding the messages much simpler.
* Lower bounds of dependencies have been updated to reflect what
is actually tested.
* SSYNC replication mode now removes as much of the directory
structure as possible as soon at it observes that the directory
is empty. This reduces the work needed for subsequent replication
passes.
* The container-updater now reports zero objects and bytes used for
child DBs in sharded containers. This prevents double-counting in
utilization reports.
* Add fallocate_reserve to account and container servers. This
allows disks shared between account/container and object rings to
avoid getting 100% full. The default value of 1% matches the
existing default on object servers.
* Added an experimental `swift-ring-composer` CLI tool to build
composite rings.
* Added an optional `read_only` middleware to make an entire cluster
or individual accounts read only.
* Fixed a bug where zero-byte PUTs would not work properly
with "If-None-Match: *" conditional requests.
* ACLs now work with unicode in user/account names.
* COPY now works with unicode account names.
* Improved S3 API compatibility.
* Lock timeouts in the container updater are now logged at INFO
level, not ERROR.
* Various other minor bug fixes and improvements.
swift (2.18.0) swift (2.18.0)
* Added container sharding, an operator controlled feature that * Added container sharding, an operator controlled feature that

View File

@ -0,0 +1,103 @@
---
features:
- |
TempURLs now support IP range restrictions. Please see
https://docs.openstack.org/swift/latest/middleware.html#client-usage
for more information on how to use this additional restriction.
- |
Add support for multiple root encryption secrets for the trivial
and KMIP keymasters. This allows operators to rotate encryption
keys over time without needing to re-encrypt all existing data
in the cluster. Please see the included sample config files for
instructions on how to multiple encryption keys.
- |
The object updater now supports two configuration settings:
"concurrency" and "updater_workers". The latter controls how many
worker processes are spawned, while the former controls how many
concurrent container updates are performed by each worker
process. This should speed the processing of async_pendings.
On upgrade, a node configured with concurrency=N will still handle
async updates N-at-a-time, but will do so using only one process
instead of N.
If you have a config file like this:
[object-updater]
concurrency = <N>
and you want to take advantage of faster updates, then do this:
[object-updater]
concurrency = 8 # the default; you can omit this line
updater_workers = <N>
If you want updates to be processed exactly as before, do this:
[object-updater]
concurrency = 1
updater_workers = <N>
- |
When listing objects in a container in json format, static large
objects (SLOs) will now include an additional new "slo_etag" key
that matches the etag returned when requesting the SLO. The
existing "hash" key remains unchanged as the MD5 of the SLO
manifest. Text and XML listings are unaffected by this change.
- |
Log deprecation warnings for ``run_pause``. This setting was
deprecated in Swift 2.4.0 and is replaced by ``interval``.
It may be removed in a future release.
- |
Object reconstructor logs are now prefixed with information
about the specific worker process logging the message. This
makes reading the logs and understanding the messages much simpler.
- |
Lower bounds of dependencies have been updated to reflect what
is actually tested.
- |
SSYNC replication mode now removes as much of the directory
structure as possible as soon at it observes that the directory
is empty. This reduces the work needed for subsequent replication
passes.
- |
The container-updater now reports zero objects and bytes used for
child DBs in sharded containers. This prevents double-counting in
utilization reports.
- |
Add fallocate_reserve to account and container servers. This
allows disks shared between account/container and object rings to
avoid getting 100% full. The default value of 1% matches the
existing default on object servers.
- |
Added an experimental ``swift-ring-composer`` CLI tool to build
composite rings.
- |
Added an optional ``read_only`` middleware to make an entire cluster
or individual accounts read only.
- |
Fixed a bug where zero-byte PUTs would not work properly
with "If-None-Match: \*" conditional requests.
- ACLs now work with unicode in user/account names.
- COPY now works with unicode account names.
- Improved S3 API compatibility.
- |
Lock timeouts in the container updater are now logged at INFO
level, not ERROR.
- Various other minor bug fixes and improvements.