<div dir="ltr"><p style="font-size:10.4px;margin:1.2em 0px!important">We just released IPython Parallel 5.0, check it out:</p><pre style="white-space:pre-wrap;font-size:1em;font-family:Consolas,Inconsolata,Courier,monospace;line-height:1.2em;margin-top:1.2em;margin-bottom:1.2em"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block!important;background-color:rgb(248,248,248)">pip install --upgrade ipyparallel
</code></pre><p style="font-size:10.4px;margin:1.2em 0px!important">The highlight of 5.0 is the use of Futures for integration with existing async tools, and a concurrent.futures-compatible Executor API for IPython parallel, so it can be dropped in for code using the existing Executor API. <a href="https://nbviewer.jupyter.org/github/ipython/ipyparallel/blob/5.0.0/examples/Futures.ipynb" target="_blank">See the demo for details</a>.</p><p style="font-size:10.4px;margin:1.2em 0px!important">Thanks to Anne Archibald for pushing on the Futures work.</p><p style="font-size:10.4px;margin:1.2em 0px!important"><a href="https://ipyparallel.readthedocs.org/en/5.0.0/changelog.html#id1" target="_blank">summary of changes</a></p><p style="font-size:10.4px;margin:1.2em 0px!important">P.S. The main reason for the 5.0 marker is moving some IPython Parallel-specific code out of the ipykernel repo, so it may not be as exciting as it sounds. But still, Futures!</p><p style="font-size:10.4px;margin:1.2em 0px!important">-MinRK</p></div>