diff --git a/docs/changelog.rst b/docs/changelog.rst index 63266113..2f7e35e2 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -75,11 +75,15 @@ Mitogen for Ansible * `#467 `_: an incompatibility running Mitogen under Molecule was resolved. -* `#547 `_: fix a serious deadlock +* `#547 `_, + `#598 `_: fix a serious deadlock possible during initialization of any task executed by forking, such as ``async`` tasks, tasks using custom :mod:`ansible.module_utils`, ``mitogen_task_isolation: fork`` modules, and those present on an internal - blacklist of misbehaving modules. + blacklist of misbehaving modules. This deadlock is relatively easy hit, has + been present since 0.2.0, and is likely to have impacted many users. For new + connections it could manifest as a *Connection timed out* error, for forked + tasks it could manifest as a timeout or an apparent hang. * `#549 `_: the open file descriptor limit for the Ansible process is increased to the available hard limit. It is @@ -114,6 +118,7 @@ Mitogen for Ansible is more accurately inferred for `meta: reset_connection`, the `synchronize` module, and for any action plug-ins that establish additional connections. +* `#598 `_, * `#605 `_: fix a deadlock managing a shared counter used for load balancing. @@ -224,6 +229,7 @@ bug reports, testing, features and fixes in this release contributed by `Stefane Fermigier `_, `Szabó Dániel Ernő `_, `Ulrich Schreiner `_, +`yen `_, `Yuki Nishida `_, `@alexhexabeam `_, `@DavidVentura `_,