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
commit0b59a27f6c7cd8984c7a99fb06a07a6cc4e9b1e0 (patch)
tree8c742df0b4cff8aa507e59be2c6af371c730f864 /CHANGES.rst
parentb5c6e0b5c3548e4d3d428627551f2f2661b41f0a (diff)
downloadpython-coveragepy-0b59a27f6c7cd8984c7a99fb06a07a6cc4e9b1e0.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 49c3a76..b5f98a8 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