summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Dickinson <me@not.mn>2017-05-26 12:37:36 -0700
committerJohn Dickinson <me@not.mn>2017-05-26 12:40:54 -0700
commitf860faf774c7c2410fae8b9e56a7c6acd3129029 (patch)
treec6b3fe92df84b11b5657e5f0d45c05f9aac74c01
parentd794179241d5095f90c42d519987cd79f936bda5 (diff)
changelog for 2.10.2 release2.10.2
Notes
Notes (review): Code-Review+2: John Dickinson <me@not.mn> Workflow+1: John Dickinson <me@not.mn> Verified+2: Jenkins Submitted-by: Jenkins Submitted-at: Tue, 30 May 2017 22:29:00 +0000 Reviewed-on: https://review.openstack.org/468524 Project: openstack/swift Branch: refs/heads/stable/newton
-rw-r--r--CHANGELOG53
-rw-r--r--releasenotes/notes/2_10_2_release-eb9abaa82fcc8ebc.yaml61
2 files changed, 114 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 9d821eb..52bfd12 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,56 @@
1swift (2.10.2, stable release update)
2
3 * Improvements in key parts of the consistency engine
4
5 - Optimized the common case for hashing filesystem trees, thus
6 eliminating a lot of extraneous disk I/O.
7
8 - Updated the `hashes.pkl` file format to include timestamp information
9 for race detection. Also simplified hashing logic to prevent race
10 conditions and optimize for the common case.
11
12 Upgrade Impact: If you upgrade and roll back, you must delete all
13 `hashes.pkl` files.
14
15 * If using erasure coding with ISA-L in rs_vand mode and 5 or more parity
16 fragments, Swift will emit a warning. This is a configuration that is
17 known to harm data durability. In a future release, this warning will be
18 upgraded to an error unless the policy is marked as deprecated. All data
19 in an erasure code storage policy using isa_l_rs_vand with 5 or more
20 parity should be migrated as soon as possible. Please see
21 https://bugs.launchpad.net/swift/+bug/1639691 for more information.
22
23 * Fixed a bug where the ring builder would not allow removal of a device
24 when min_part_seconds_left was greater than zero.
25
26 * PUT subrequests generated from a client-side COPY will now properly log
27 the SSC (server-side copy) Swift source field. See
28 https://docs.openstack.org/developer/swift/logs.html#swift-source for
29 more information.
30
31 * Rings with min_part_hours set to zero will now only move one partition
32 replica per rebalance, thus matching behavior when min_part_hours is
33 greater than zero.
34
35 * Correctly send 412 Precondition Failed if a user sends an
36 invalid copy destination. Previously Swift would send a 500
37 Internal Server Error.
38
39 * Fixed error where a container drive error resulted in double space
40 usage on rest drives. When drive with container or account database
41 is unmounted, the bug would create handoff replicas on all remaining
42 drives, increasing the drive space used and filling the cluster.
43
44 * Account and container databases will now be quarantined if the
45 database schema has been corrupted.
46
47 * Ensure update of the container by object-updater, removing a rare
48 possibility that objects would never be added to a container listing.
49
50 * Fixed some minor test compatibility issues.
51
52 * Updated docs to reference appropriate ports.
53
1swift (2.10.1, stable release update) 54swift (2.10.1, stable release update)
2 55
3 * Closed a bug where ssync may have written bad fragment data in 56 * Closed a bug where ssync may have written bad fragment data in
diff --git a/releasenotes/notes/2_10_2_release-eb9abaa82fcc8ebc.yaml b/releasenotes/notes/2_10_2_release-eb9abaa82fcc8ebc.yaml
new file mode 100644
index 0000000..cf5c334
--- /dev/null
+++ b/releasenotes/notes/2_10_2_release-eb9abaa82fcc8ebc.yaml
@@ -0,0 +1,61 @@
1---
2fixes:
3 - >
4 Improvements in key parts of the consistency engine
5
6 - Optimized the common case for hashing filesystem trees, thus
7 eliminating a lot of extraneous disk I/O.
8
9 - Updated the `hashes.pkl` file format to include timestamp information
10 for race detection. Also simplified hashing logic to prevent race
11 conditions and optimize for the common case.
12
13 Upgrade Impact: If you upgrade and roll back, you must delete all
14 `hashes.pkl` files.
15
16 - >
17 If using erasure coding with ISA-L in rs_vand mode and 5 or more parity
18 fragments, Swift will emit a warning. This is a configuration that is
19 known to harm data durability. In a future release, this warning will be
20 upgraded to an error unless the policy is marked as deprecated. All data
21 in an erasure code storage policy using isa_l_rs_vand with 5 or more
22 parity should be migrated as soon as possible. Please see
23 https://bugs.launchpad.net/swift/+bug/1639691 for more information.
24
25 - >
26 Fixed a bug where the ring builder would not allow removal of a device
27 when min_part_seconds_left was greater than zero.
28
29 - >
30 PUT subrequests generated from a client-side COPY will now properly log
31 the SSC (server-side copy) Swift source field. See
32 https://docs.openstack.org/developer/swift/logs.html#swift-source for
33 more information.
34
35 - >
36 Rings with min_part_hours set to zero will now only move one partition
37 replica per rebalance, thus matching behavior when min_part_hours is
38 greater than zero.
39
40 - >
41 Correctly send 412 Precondition Failed if a user sends an
42 invalid copy destination. Previously Swift would send a 500
43 Internal Server Error.
44
45 - >
46 Fixed error where a container drive error resulted in double space
47 usage on rest drives. When drive with container or account database
48 is unmounted, the bug would create handoff replicas on all remaining
49 drives, increasing the drive space used and filling the cluster.
50
51 - >
52 Account and container databases will now be quarantined if the
53 database schema has been corrupted.
54
55 - >
56 Ensure update of the container by object-updater, removing a rare
57 possibility that objects would never be added to a container listing.
58
59 - Fixed some minor test compatibility issues.
60
61 - Updated docs to reference appropriate ports.