diff options
-rw-r--r-- | .mailmap | 1 | ||||
-rw-r--r-- | AUTHORS | 2 | ||||
-rw-r--r-- | CHANGELOG | 35 | ||||
-rw-r--r-- | releasenotes/notes/2_10_1_release-99287f1dd66f6132.yaml | 39 |
4 files changed, 76 insertions, 1 deletions
@@ -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> @@ -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) @@ -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. |