From 5aa4c5d88fec98cf4ca0536c511c61759e865ec9 Mon Sep 17 00:00:00 2001 From: Tim Burke Date: Wed, 13 Nov 2019 18:27:29 +0000 Subject: [PATCH] Authors/changelog for 2.19.2 Change-Id: Id6188599bf65fb953c5a88672fb33eef828b6a02 --- .mailmap | 3 +- AUTHORS | 11 ++- CHANGELOG | 65 +++++++++++++++++ .../2_19_2_release-82962ca2a81f9c4e.yaml | 73 +++++++++++++++++++ 4 files changed, 149 insertions(+), 3 deletions(-) create mode 100644 releasenotes/notes/2_19_2_release-82962ca2a81f9c4e.yaml diff --git a/.mailmap b/.mailmap index 046a19d8fb..de22039db5 100644 --- a/.mailmap +++ b/.mailmap @@ -79,7 +79,7 @@ Minwoo Bae Minwoo B Jaivish Kothari Michael Matur Kazuhiro Miyahara -Alexandra Settle +Alexandra Settle Kenichiro Matsuda Atsushi Sakai Takashi Natsume @@ -125,3 +125,4 @@ Bryan Keller Doug Hellmann zhangdebo1987 zhangdebo Thomas Goirand +Thiago da Silva diff --git a/AUTHORS b/AUTHORS index a41bed0925..2a251c8b79 100644 --- a/AUTHORS +++ b/AUTHORS @@ -45,7 +45,7 @@ Alex Holden (alex@alexjonasholden.com) Alex Pecoraro (alex.pecoraro@emc.com) Alex Szarka (szarka@inf.u-szeged.hu) Alex Yang (alex890714@gmail.com) -Alexandra Settle (alexandra.settle@rackspace.com) +Alexandra Settle (asettle@suse.com) Alexandre Lécuyer (alexandre.lecuyer@corp.ovh.com) Alfredo Moralejo (amoralej@redhat.com) Alistair Coles (alistairncoles@gmail.com) @@ -106,6 +106,7 @@ Constantine Peresypkin (constantine.peresypk@rackspace.com) Corey Bryant (corey.bryant@canonical.com) Cory Wright (cory.wright@rackspace.com) Cristian A Sanchez (cristian.a.sanchez@intel.com) +CY Chiang (cychiang@cht.com.tw) Dae S. Kim (dae@velatum.com) Daisuke Morita (morita.daisuke@ntti3.com) Dan Dillinger (dan.dillinger@sonian.net) @@ -254,6 +255,7 @@ M V P Nitesh (m.nitesh@nectechnologies.in) Madhuri Kumari (madhuri.rai07@gmail.com) Mahati Chamarthy (mahati.chamarthy@gmail.com) malei (malei@maleideMacBook-Pro.local) +Mandell Degerness (mdegerness@swiftstack.com) maoshuai (fwsakura@163.com) Marcelo Martins (btorch@gmail.com) Maria Malyarova (savoreux69@gmail.com) @@ -296,6 +298,7 @@ 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) +Nguyen Quoc Viet (nguyenqviet98@gmail.com) Nicolas Helgeson (nh202b@att.com) Nicolas Trangez (ikke@nicolast.be) Ning Zhang (ning@zmanda.com) @@ -329,6 +332,7 @@ Ricardo Ferreira (ricardo.sff@gmail.com) Richard Hawkins (richard.hawkins@rackspace.com) Robert Francis (robefran@ca.ibm.com) Robin Naundorf (r.naundorf@fh-muenster.de) +Romain de Joux (romain.de-joux@corp.ovh.com) Romain Le Disez (romain.ledisez@ovh.net) Russ Nelson (russ@crynwr.com) Russell Bryant (rbryant@redhat.com) @@ -348,6 +352,7 @@ Shashank Kumar Shankar (shashank.kumar.shankar@intel.com) Shashirekha Gundur (shashirekha.j.gundur@intel.com) Shilla Saebi (shilla.saebi@gmail.com) Shri Javadekar (shrinand@maginatics.com) +Simeon Gourlin (simeon.gourlin@infomaniak.com) Sivasathurappan Radhakrishnan (siva.radhakrishnan@intel.com) Soren Hansen (soren@linux2go.dk) Stefan Majewsky (stefan.majewsky@sap.com) @@ -359,7 +364,7 @@ Sushil Kumar (sushil.kumar2@globallogic.com) Takashi Kajinami (kajinamit@nttdata.co.jp) Takashi Natsume (natsume.takashi@lab.ntt.co.jp) TheSriram (sriram@klusterkloud.com) -Thiago da Silva (thiago@redhat.com) +Thiago da Silva (thiagodasilva@gmail.com) Thierry Carrez (thierry@openstack.org) Thomas Goirand (thomas@goirand.fr) Thomas Herve (therve@redhat.com) @@ -406,8 +411,10 @@ yuhui_inspur (yuhui@inspur.com) Yummy Bian (yummy.bian@gmail.com) Yuriy Taraday (yorik.sar@gmail.com) Yushiro FURUKAWA (y.furukawa_2@jp.fujitsu.com) +Yuxin Wang (wang.yuxin@ostorage.com.cn) Zack M. Davis (zdavis@swiftstack.com) Zap Chang (zapchang@gmail.com) +zengjia (zengjia@awcloud.com) Zhang Guoqing (zhang.guoqing@99cloud.net) Zhang Jinnan (ben.os@99cloud.net) zhang.lei (zhang.lei@99cloud.net) diff --git a/CHANGELOG b/CHANGELOG index a75409e0a6..199f60a49d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,68 @@ +2.19.2 (rocky stable backports) + + * Sharding improvements + + * The container-replicator now only attempts to fetch shard ranges if + the remote indicates that it has shard ranges. Further, it does so + with a timeout to prevent the process from hanging in certain cases. + + * The container-replicator now correctly enqueues container-reconciler + work for sharded containers. + + * S3 API improvements + + * Fixed an issue where v4 signatures would not be validated against + the body of the request, allowing a replay attack if request headers + were captured by a malicious third party. Note that unsigned payloads + still function normally. + + * CompleteMultipartUpload requests with a Content-MD5 now work. + + * Fixed v1 listings that end with a non-ASCII object name. + + * Multipart object segments are now actually deleted when the + multipart object is deleted via the S3 API. + + * Fixed an issue that caused Delete Multiple Objects requests with + large bodies to 400. This was previously fixed in 2.20.0. + + * Fixed an issue where non-ASCII Keystone EC2 credentials would not get + mapped to the correct account. This was previously fixed in 2.20.0. + + * Background corruption-detection improvements + + * Detect and remove invalid entries from hashes.pkl + + * When object path is not a directory, just quarantine it, + rather than the whole suffix. + + + * Fixed a bug where encryption would store the incorrect key + metadata if the object name starts with a slash. + + * Fixed an issue where an object server failure during a client + download could leave an open socket between the proxy and + client. + + * Static Large Object sizes in listings for versioned containers are + now more accurate. + + * When refetching Static Large Object manifests, non-manifest responses + are now handled better. + + * Cross-account symlinks now store correct account information in + container listings. This was previously fixed in 2.22.0. + + * Requesting multiple ranges from a Dynamic Large Object now returns the + entire object instead of incorrect data. This was previously fixed in + 2.23.0. + + * When making backend requests, the proxy-server now ensures query + parameters are always properly quoted. Previously, the proxy would + encounter an error on Python 2.7.17 if the client included non-ASCII + query parameters in object requests. This was previously fixed in + 2.23.0. + 2.19.1 (rocky stable backports) * Prevent PyKMIP's kmip_protocol logger from logging at DEBUG. diff --git a/releasenotes/notes/2_19_2_release-82962ca2a81f9c4e.yaml b/releasenotes/notes/2_19_2_release-82962ca2a81f9c4e.yaml new file mode 100644 index 0000000000..bf12f4a12c --- /dev/null +++ b/releasenotes/notes/2_19_2_release-82962ca2a81f9c4e.yaml @@ -0,0 +1,73 @@ +--- +fixes: + - | + Sharding improvements + + * The ``container-replicator`` now only attempts to fetch shard ranges if + the remote indicates that it has shard ranges. Further, it does so + with a timeout to prevent the process from hanging in certain cases. + + * The ``container-replicator`` now correctly enqueues ``container-reconciler`` + work for sharded containers. + + - | + S3 API improvements + + * Fixed an issue where v4 signatures would not be validated against + the body of the request, allowing a replay attack if request headers + were captured by a malicious third party. Note that unsigned payloads + still function normally. + + * CompleteMultipartUpload requests with a ``Content-MD5`` now work. + + * Fixed v1 listings that end with a non-ASCII object name. + + * Multipart object segments are now actually deleted when the + multipart object is deleted via the S3 API. + + * Fixed an issue that caused Delete Multiple Objects requests with + large bodies to 400. This was previously fixed in 2.20.0. + + * Fixed an issue where non-ASCII Keystone EC2 credentials would not get + mapped to the correct account. This was previously fixed in 2.20.0. + + - | + Background corruption-detection improvements + + * Detect and remove invalid entries from ``hashes.pkl`` + + * When object path is not a directory, just quarantine it, + rather than the whole suffix. + + - | + Fixed a bug where encryption would store the incorrect key + metadata if the object name starts with a slash. + + - | + Fixed an issue where an object server failure during a client + download could leave an open socket between the proxy and + client. + + - | + Static Large Object sizes in listings for versioned containers are + now more accurate. + + - | + When refetching Static Large Object manifests, non-manifest responses + are now handled better. + + - | + Cross-account symlinks now store correct account information in + container listings. This was previously fixed in 2.22.0. + + - | + Requesting multiple ranges from a Dynamic Large Object now returns the + entire object instead of incorrect data. This was previously fixed in + 2.23.0. + + - | + When making backend requests, the ``proxy-server`` now ensures query + parameters are always properly quoted. Previously, the proxy would + encounter an error on Python 2.7.17 if the client included non-ASCII + query parameters in object requests. This was previously fixed in + 2.23.0.