<div dir="ltr"><div><div class="gmail-aju" style="float:none;padding:0px 16px;display:flex;height:80px;min-width:40px"><div class="gmail-aCi" style=""><img id="gmail-:17x_95-e" name=":17x" src="https://ssl.gstatic.com/ui/v1/icons/mail/profile_mask_2x.png" class="gmail-ajn" style="display: block; width: 40px; height: 40px; border-radius: 50%; background-color: rgb(204, 204, 204);"></div></div><div class="gmail-gs" style="margin:0px;padding:0px 0px 20px;width:608px"><div class="gmail-gE gmail-iv gmail-gt" style="padding:20px 0px 0px;font-size:0.875rem"><table cellpadding="0" class="gmail-cf gmail-gJ" style="border-collapse:collapse;margin-top:0px;width:auto;font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:0.875rem;letter-spacing:0.2px;display:block"><tbody style="display:block"><tr class="gmail-acZ" style="height:auto;display:flex"><td class="gmail-gF gmail-gK" style="white-space:nowrap;padding:0px;vertical-align:top;width:377.842px;line-height:20px;display:block;max-height:20px"><table cellpadding="0" class="gmail-cf gmail-ix" style="border-collapse:collapse;table-layout:fixed;width:377.6px"><tbody><tr><td class="gmail-c2" style="display:flex"><h3 class="gmail-iw" style="overflow:hidden;font-size:0.75rem;font-weight:inherit;margin:inherit;text-overflow:ellipsis;letter-spacing:0.3px;color:rgb(95,99,104);line-height:20px"><span class="gmail-qu" tabindex="-1"><span name="Charles R Harris" class="gmail-gD" style="color:rgb(32,33,36);font-size:0.875rem;font-weight:bold;display:inline;vertical-align:top;letter-spacing:0.2px;line-height:20px"><span style="vertical-align:top">Charles R Harris</span></span> <span class="gmail-go" style="vertical-align:top;color:rgb(85,85,85)"><span><</span><a href="mailto:charlesr.harris@gmail.com">charlesr.harris@gmail.com</a><span>></span></span></span></h3></td></tr></tbody></table></td><td class="gmail-gH gmail-bAk" style="text-align:right;white-space:nowrap;vertical-align:top;display:block;max-height:20px"><div class="gmail-gK" style="padding:0px;display:flex"><span id="gmail-:3r2" class="gmail-g3" title="Feb 7, 2021, 2:23 PM" alt="Feb 7, 2021, 2:23 PM" tabindex="-1" style="vertical-align:top;margin:0px;font-size:0.75rem;letter-spacing:0.3px;color:rgb(95,99,104);display:block;line-height:20px">Sun, Feb 7, 2:23 PM</span><div class="gmail-zd gmail-bi4" tabindex="0" style="display:inline-block;height:20px;margin-left:20px;outline:0px"><span class="gmail-T-KT" style="display:inline-flex;height:20px;text-align:center;width:20px;padding:0px;margin:0px;border:none;outline:none"></span></div></div></td><td class="gmail-gH" style="text-align:right;white-space:nowrap;vertical-align:top;display:flex"></td><td class="gmail-gH gmail-acX gmail-bAm" rowspan="2" style="text-align:right;white-space:nowrap;vertical-align:top;display:block;max-height:20px"><div class="gmail-T-I gmail-J-J5-Ji gmail-T-I-Js-IF gmail-aaq gmail-T-I-ax7 gmail-L3" tabindex="0" style="display:inline-flex;border-radius:2px 0px 0px 2px;font-size:0.875rem;text-align:center;margin:0px 0px 0px 20px;height:20px;line-height:18px;min-width:0px;outline:none;padding:0px;background:transparent;color:rgb(68,68,68);border:none"><img class="gmail-hB gmail-T-I-J3 gmail-mK" src="https://mail.google.com/mail/ca/u/0/images/cleardot.gif" alt="" style="opacity: 0.7; vertical-align: middle; background: url("https://www.gstatic.com/images/icons/material/system/2x/reply_all_black_20dp.png") 50% 50% / 20px no-repeat; height: 20px; margin: 0px; width: 20px; display: inline-block; padding: 0px; transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0s;"></div><div id="gmail-:3s9" class="gmail-T-I gmail-J-J5-Ji gmail-T-I-Js-Gs gmail-aap gmail-T-I-awG gmail-T-I-ax7 gmail-L3" tabindex="0" style="display:inline-flex;border-radius:0px 2px 2px 0px;font-size:0.875rem;text-align:center;margin:0px 0px 0px 20px;height:20px;line-height:18px;min-width:0px;outline:none;padding:0px;background:transparent;color:rgb(68,68,68);border:none"><img class="gmail-hA gmail-T-I-J3" src="https://mail.google.com/mail/ca/u/0/images/cleardot.gif" alt="" style="background: url("https://www.gstatic.com/images/icons/material/system/2x/more_vert_black_20dp.png") 50% 50% / 20px no-repeat; height: 20px; width: 20px; margin: 0px; vertical-align: middle; opacity: 0.7; display: inline-block; padding: 0px; transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0s;"></div></td></tr><tr class="gmail-acZ gmail-xD" style="height:auto;display:flex"><td colspan="3"><table cellpadding="0" class="gmail-cf gmail-adz" style="border-collapse:collapse;table-layout:fixed;white-space:nowrap;width:608px"><tbody><tr><td class="gmail-ady" style="overflow:visible;text-overflow:ellipsis;display:flex;line-height:20px"><div class="gmail-iw gmail-ajw" style="overflow:hidden;max-width:92%;display:inline-block"><span class="gmail-hb" style="vertical-align:top;color:rgb(95,99,104);font-size:0.75rem;letter-spacing:0.3px;line-height:20px">to <span name="numpy-discussion" class="gmail-g2" style="vertical-align:top">numpy-discussion</span>, <span name="SciPy" class="gmail-g2" style="vertical-align:top">SciPy</span>, <span name="SciPy-User" class="gmail-g2" style="vertical-align:top">SciPy-User</span>, bcc: <span name="python-announce-list" class="gmail-g2" style="vertical-align:top">python-announce-list</span></span></div><div id="gmail-:3sa" class="gmail-ajy" tabindex="0" style="display:inline-flex;margin-left:4px;vertical-align:top;border:none;outline:none"><img class="gmail-ajz" src="https://mail.google.com/mail/ca/u/0/images/cleardot.gif" alt="" style="background: url("https://www.gstatic.com/images/icons/material/system/2x/arrow_drop_down_black_20dp.png") 50% 50% / 20px no-repeat; cursor: pointer; padding: 0px; vertical-align: baseline; height: 20px; width: 20px; border: none; margin: 0px 0px 0px auto; right: 0px; top: 0px; display: flex; opacity: 0.54;"></div></td></tr></tbody></table></td></tr></tbody></table></div><div id="gmail-:3r6"><div class="gmail-qQVYZb"></div><div class="gmail-utdU2e"></div><div class="gmail-lQs8Hd"></div><div class="gmail-btm"></div></div><div class="gmail-"><div class="gmail-aHl" style=""></div><div id="gmail-:3sb" tabindex="-1"></div><div id="gmail-:3r4" class="gmail-ii gmail-gt" style="font-size:0.875rem;direction:ltr;margin:8px 0px 0px;padding:0px"><div id="gmail-:3r5" class="gmail-a3s gmail-aiL" style="overflow:hidden;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:small;line-height:1.5"><div dir="ltr">Hi All,<div><br></div><div>On behalf of the NumPy team I am pleased to announce the release of NumPy 1.20.2. NumPy 1,20.2 is a bugfix release containing several fixes merged to the main branch after the NumPy 1.20.1 release. The Python versions supported for this release are 3.7-3.9. Wheels can be downloaded from <a href="https://pypi.org/project/numpy/1.20.2/" target="_blank">PyPI</a>; source archives, release notes, and wheel hashes are available on <a href="https://github.com/numpy/numpy/releases/tag/v1.20.2" target="_blank">Github</a>. Linux users will need pip >= 0.19.3 in  order to install manylinux2010 and manylinux2014 wheels.</div></div><div dir="ltr"><br></div><div dir="ltr"><br><b>Contributors</b><br><br>A total of 7 people contributed to this release.  People with a "+" by their<br>names contributed a patch for the first time.<br><ul><li>Allan Haldane</li><li>Bas van Beek</li><li>Charles Harris</li><li>Christoph Gohlke</li><li>Mateusz Sokół +</li><li>Michael Lamparski</li><li>Sebastian Berg</li></ul><br><b>Pull requests merged<br></b><br>A total of 20 pull requests were merged for this release.<br><ul><li>#18382: MAINT: Update f2py from master.</li><li>#18459: BUG: ``diagflat`` could overflow on windows or 32-bit platforms</li><li>#18460: BUG: Fix refcount leak in f2py ``complex_double_from_pyobj``.</li><li>#18461: BUG: Fix tiny memory leaks when ``like=`` overrides are used</li><li>#18462: BUG: Remove temporary change of descr/flags in VOID functions</li><li>#18469: BUG: Segfault in nditer buffer dealloc for Object arrays</li><li>#18485: BUG: Remove suspicious type casting</li><li>#18486: BUG: remove nonsensical comparison of pointer < 0</li><li>#18487: BUG: verify pointer against NULL before using it</li><li>#18488: BUG: check if PyArray_malloc succeeded</li><li>#18546: BUG: incorrect error fallthrough in nditer</li><li>#18559: CI: Backport CI fixes from main.</li><li>#18599: MAINT: Add annotations for `dtype.__getitem__`, `__mul__` and...</li><li>#18611: BUG: NameError in numpy.distutils.fcompiler.compaq</li><li>#18612: BUG: Fixed ``where`` keyword for ``np.mean`` & ``np.var`` methods</li><li>#18617: CI: Update apt package list before Python install</li><li>#18636: MAINT: Ensure that re-exported sub-modules are properly annotated</li><li>#18638: BUG: Fix ma coercion list-of-ma-arrays if they do not cast to...</li><li>#18661: BUG: Fix small valgrind-found issues</li><li>#18671: BUG: Fix small issues found with pytest-leaks</li></ul><div>Cheers,</div><div>Charles Harris</div><br></div></div></div></div></div></div><div><br></div></div>