diff options
author | John Dickinson <me@not.mn> | 2017-08-18 09:58:53 -0700 |
---|---|---|
committer | John Dickinson <me@not.mn> | 2017-08-18 10:01:52 -0700 |
commit | 56e081c0a18fee81cdcc3c6e2bb5372c62c5a240 (patch) | |
tree | a0958dca512e6b0ce5e4779fbb134245c9da703c /CHANGELOG | |
parent | 164074325f91a6a60e588ba14c05528c76f0073a (diff) | |
download | swift-56e081c0a18fee81cdcc3c6e2bb5372c62c5a240.tar.gz |
authors/changelog for 2.15.1
Change-Id: Id5f5467a50119d521fead28faf751c621ce1e4ee
Diffstat (limited to 'CHANGELOG')
-rw-r--r-- | CHANGELOG | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -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 |