summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.mailmap1
-rw-r--r--AUTHORS2
-rw-r--r--CHANGELOG35
-rw-r--r--releasenotes/notes/2_10_1_release-99287f1dd66f6132.yaml39
4 files changed, 76 insertions, 1 deletions
diff --git a/.mailmap b/.mailmap
index 3eb5e6f14..4f02dadf2 100644
--- a/.mailmap
+++ b/.mailmap
@@ -111,3 +111,4 @@ Yu Yafei <yu.yafei@zte.com.cn>
Zheng Yao <zheng.yao1@zte.com.cn>
Paul Dardeau <paul.dardeau@intel.com> <pauldardeau@gmail.com>
Cheng Li <shcli@cn.ibm.com>
+Doug Hellmann <doug@doughellmann.com> <doug.hellmann@dreamhost.com>
diff --git a/AUTHORS b/AUTHORS
index a4ea37c40..bb5f19063 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -108,7 +108,7 @@ Soren Hansen (soren@linux2go.dk)
Richard Hawkins (richard.hawkins@rackspace.com)
Graham Hayes (graham.hayes@hpe.com)
Gregory Haynes (greg@greghaynes.net)
-Doug Hellmann (doug.hellmann@dreamhost.com)
+Doug Hellmann (doug@doughellmann.com)
Dan Hersam (dan.hersam@hp.com)
hgangwx (hgangwx@cn.ibm.com)
Derek Higgins (derekh@redhat.com)
diff --git a/CHANGELOG b/CHANGELOG
index 42347b396..9d821eb7a 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,38 @@
+swift (2.10.1, stable release update)
+
+ * Closed a bug where ssync may have written bad fragment data in
+ some circumstances. A check was added to ensure the correct number
+ of bytes is written for a fragment before finalizing the write.
+ Also, erasure coded fragment metadata will now be validated when read
+ and, if bad data is found, the fragment will be quarantined.
+
+ * Fixed regression in consolidate_hashes that occured when a new
+ file was stored to new suffix to a non-empty partition. This bug
+ was introduced in 2.7.0 and could cause an increase in rsync
+ replication stats during and after upgrade, due to inconsistent
+ hashing of partition suffixes.
+
+ * Fixed non-deterministic suffix updates in hashes.pkl where a partition
+ may be updated much less often than expected.
+
+ * Fixed a rare infinite loop in `swift-ring-builder` while placing parts.
+
+ * Fixed the KeyError message when auditor finds an expired object.
+
+ * Added a "user" option to the drive-audit config file. Its value is
+ used to set the owner of the drive-audit recon cache.
+
+ * Throttle update_auditor_status calls so it updates no more than once
+ per minute. This prevents excessive IO on a new cluster.
+
+ * Daemons using InternalClient can now be properly killed with SIGTERM.
+
+ * Added a configurable URL base to staticweb, fixing issues when the
+ accessible endpoint isn't known to the Swift cluster (eg http vs https).
+
+ * Removed "in-process-" from func env tox name to work with upstream CI.
+
+
swift (2.10.0, OpenStack Newton)
* Object versioning now supports a "history" mode in addition to
diff --git a/releasenotes/notes/2_10_1_release-99287f1dd66f6132.yaml b/releasenotes/notes/2_10_1_release-99287f1dd66f6132.yaml
new file mode 100644
index 000000000..815bb4d76
--- /dev/null
+++ b/releasenotes/notes/2_10_1_release-99287f1dd66f6132.yaml
@@ -0,0 +1,39 @@
+---
+fixes:
+ - >
+ Closed a bug where ssync may have written bad fragment data in
+ some circumstances. A check was added to ensure the correct number
+ of bytes is written for a fragment before finalizing the write.
+ Also, erasure coded fragment metadata will now be validated when read
+ and, if bad data is found, the fragment will be quarantined.
+
+ - >
+ Fixed regression in consolidate_hashes that occured when a new
+ file was stored to new suffix to a non-empty partition. This bug
+ was introduced in 2.7.0 and could cause an increase in rsync
+ replication stats during and after upgrade, due to inconsistent
+ hashing of partition suffixes.
+
+ - >
+ Fixed non-deterministic suffix updates in hashes.pkl where a partition
+ may be updated much less often than expected.
+
+ - Fixed a rare infinite loop in `swift-ring-builder` while placing parts.
+
+ - Fixed the KeyError message when auditor finds an expired object.
+
+ - >
+ Added a "user" option to the drive-audit config file. Its value is
+ used to set the owner of the drive-audit recon cache.
+
+ - >
+ Throttle update_auditor_status calls so it updates no more than once
+ per minute. This prevents excessive IO on a new cluster.
+
+ - Daemons using InternalClient can now be properly killed with SIGTERM.
+
+ - >
+ Added a configurable URL base to staticweb, fixing issues when the
+ accessible endpoint isn't known to the Swift cluster (eg http vs https).
+
+ - Removed "in-process-" from func env tox name to work with upstream CI.