summaryrefslogtreecommitdiff
path: root/CHANGES.rst
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2017-10-21 16:56:34 -0400
committerNed Batchelder <ned@nedbatchelder.com>2017-10-21 16:56:34 -0400
commit55f3e77ec6e7ef07fceb02140c4515165b8a9a29 (patch)
treed0bc756b0aba97b253f1276433cd4f334a2c97e8 /CHANGES.rst
parent5e142b6c029f3a7672ff89a9883895622e8b57dc (diff)
downloadpython-coveragepy-git-55f3e77ec6e7ef07fceb02140c4515165b8a9a29.tar.gz
A little cleanup for #581
Diffstat (limited to 'CHANGES.rst')
-rw-r--r--CHANGES.rst7
1 files changed, 7 insertions, 0 deletions
diff --git a/CHANGES.rst b/CHANGES.rst
index 49c3a76e..b5f98a88 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -12,12 +12,19 @@ Unreleased
longer counted in statement totals, which could slightly change your total
results.
+- Fixed a race condition when saving data and multiple threads are tracing
+ (`issue 581`_). It could produce a "dictionary changed size during iteration"
+ RuntimeError. I believe this fix mostly but not entirely fixes the race
+ condition. A true fix would likely be too expensive. Thanks, Peter Baughman
+ for the debugging, and Olivier Grisel for the fix with tests.
+
- Configuration values which are file paths will now apply tilde-expansion,
closing `issue 589`_.
- Be more flexible about the command name displayed by help, fixing
`issue 600`_. Thanks, Ben Finney.
+.. _issue 581: https://bitbucket.org/ned/coveragepy/issues/581/race-condition-when-saving-data-under
.. _issue 589: https://bitbucket.org/ned/coveragepy/issues/589/allow-expansion-in-coveragerc
.. _issue 600: https://bitbucket.org/ned/coveragepy/issues/600/get-program-name-from-command-line-when