summaryrefslogtreecommitdiff
path: root/CHANGELOG
diff options
context:
space:
mode:
authorJohn Dickinson <me@not.mn>2017-08-18 09:58:53 -0700
committerJohn Dickinson <me@not.mn>2017-08-18 10:01:52 -0700
commit56e081c0a18fee81cdcc3c6e2bb5372c62c5a240 (patch)
treea0958dca512e6b0ce5e4779fbb134245c9da703c /CHANGELOG
parent164074325f91a6a60e588ba14c05528c76f0073a (diff)
downloadswift-56e081c0a18fee81cdcc3c6e2bb5372c62c5a240.tar.gz
authors/changelog for 2.15.1
Change-Id: Id5f5467a50119d521fead28faf751c621ce1e4ee
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG18
1 files changed, 18 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 0d9f76cbe..a305b67b4 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,21 @@
+swift (2.15.1)
+ * Fixed a bug introduced in 2.15.0 where the object reconstructor
+ would exit with a traceback if no EC policy was configured.
+
+ * Fixed deadlock when logging from a tpool thread.
+
+ The object server runs certain IO-intensive methods outside the
+ main pthread for performance. Previously, if one of those methods
+ tried to log, this can cause a crash that eventually leads to an
+ object server with hundreds or thousands of greenthreads, all
+ deadlocked. The fix is to use a mutex that works across different
+ greenlets and different pthreads.
+
+ * The object reconstructor can now rebuild an EC fragment for an
+ expired object.
+
+ * Various other minor bug fixes and improvements.
+
swift (2.15.0)
* Add Composite Ring Functionality