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