Re: Biopython 1.88 released - includes security fix for NEXUS parsing
Peter Cock <[email protected]>
| Newsgroups | gmane.comp.python.bio.announce,gmane.comp.python.bio.general |
|---|---|
| Message-ID | <CAKVJ-_4R36rUf-Vw6e2JEXFnVs9f1aDTuobjQXE=ptAKmrh+rw@mail.gmail.com> |
PyPI is now updated with Python 3.15 wheels for Biopython 1.88, thanks to the timely recent Numpy release: ❯ md5sum biopython-1.88-cp315-*.whl b8cce1981171f8f4a581424683e3b510 biopython-1.88-cp315-cp315-macosx_11_0_arm64.whl 34ffb0073535a09f7ba9d14444879bbb biopython-1.88-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl 345154cbe4817c3d4626039fde755799 biopython-1.88-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl cf885f3b2409731fb94917f1386b88a9 biopython-1.88-cp315-cp315-win_amd64.whl d529f0e9b8155a737db1857eb2146c44 biopython-1.88-cp315-cp315-win32.whl 1b6faa39d05e97f9e4435404787abd6d biopython-1.88-cp315-cp315t-macosx_11_0_arm64.whl 70784e9395787eb135caa8fb288c7a02 biopython-1.88-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl f65cf94ee1d7069b7720837886ca15fa biopython-1.88-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl 733277d27dd73ea71f752b4d8a9c572e biopython-1.88-cp315-cp315t-win_amd64.whl 9fab718a59173c31d2eff0e3743ff208 biopython-1.88-cp315-cp315t-win32.whl ❯ sha256sum biopython-1.88-cp315-*.whl f238b612f15166c6a3c869f833b5aa6c0dd448dabb1d4b94b132281de3e91cab biopython-1.88-cp315-cp315-macosx_11_0_arm64.whl 1c5c795fed9469b1115fd00d7681f4953a2d54ec502715720d11fe986678fa1b biopython-1.88-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl 9e6e675ff0ecd0822735c9da0b7091eb29a757279bc810039890ae1f54f18fdd biopython-1.88-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl d4180714488d2ac6418fd42c445d1cda71fdd85ff71ad6748e7a312fa944e138 biopython-1.88-cp315-cp315-win_amd64.whl 277b54f1b804a74df1eb7f0fe8f6d6a1eda15bc78a94802c000f5f0a20ce4fdc biopython-1.88-cp315-cp315-win32.whl e800cacbf8e240105338f8eb52e92a00cd0103881d3cdf1798e89130cf878ed8 biopython-1.88-cp315-cp315t-macosx_11_0_arm64.whl f300ef2db3d3fd33631364fe3f83a64d281d255dd0e8182feb8e3db9e290ce32 biopython-1.88-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl 0063aea2051a99b2f278dd8bef23d5eca3f50eb922fb72d4a99678484bae043d biopython-1.88-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl abeda1d57624b82476be498259dbc4531a1957bb1d77c80fd986adaa44f1b406 biopython-1.88-cp315-cp315t-win_amd64.whl d879c732e0dee158cebf09047fa616451fa30f3abcab4105e3ce5cd336571147 biopython-1.88-cp315-cp315t-win32.whl Peter On Thu, Aug 6, 2026 at 4:40 PM Peter Cock <[email protected]> wrote: > > Dear Biopythoneers, > > Biopython 1.88 was released today, files on PyPI (and Conda-Forge) as usual: > > https://pypi.org/project/biopython/1.88/ > > Release notes here: > > https://github.com/biopython/biopython/blob/master/NEWS.rst > > This release of Biopython supports Python 3.10, 3.11, 3.12, 3.13, 3.14 > and the Python 3.15 release candidate. It has also been tested on > PyPy3.10 v7.3.19. Python 3.10 is approaching end of life, our support > for it is now deprecated. Note that there are no pre-compiled wheels > for Python 3.15 yet (we are waiting on wheels for NumPy). > > The primary driver for this release is a security fix to remove the > use of Python's built-in function eval following a report by email > from independent security researcher Anand Patil. This demonstrated > arbitrary code execution via the Bio.Nexus NEXUS parser. We have > requested a CVE reference number. If you cannot update, please do not > parse any untrusted NEXUS files! > > Additionally, a number of small bugs and typos have been fixed with > additions to the test suite and type annotations. > > Many thanks to the Biopython developers and community for making this > release possible, especially the following contributors: > > * Al Fattah Suyadi (first contribution) > * Laura Piñero Roig (first contribution) > * Marcus Campbell (first contribution) > * Michiel de Hoon > * Peter Cock > > Thank you all, > > Peter > > -- > > Checksums for the files uploaded to PyPI: > > ❯ md5sum biopython-1.88* cc8b55ddd91957804279bd6384437896 > biopython-1.88-cp310-cp310-macosx_11_0_arm64.whl > a765b4d33ed723c644a8617786d38282 > biopython-1.88-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl > e580b4b0ae1ae46bbcebfc0d2c999fa0 > biopython-1.88-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl > c09bd5509beef70d3b7038e1c3d66723 > biopython-1.88-cp310-cp310-win_amd64.whl > 6afa8edff36668a5e30cfcb566d0a0f6 biopython-1.88-cp310-cp310-win32.whl > 6fdfd67a48f43ecfaeeef28913e7ab3e > biopython-1.88-cp311-cp311-macosx_11_0_arm64.whl > 353e6721b37099916d3af88f4b8ab961 > biopython-1.88-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl > 36c7b29c7cf7edb56bcaa3caa16f7922 > biopython-1.88-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl > a8b82d70a0de70b39f9c64f01150ced9 > biopython-1.88-cp311-cp311-win_amd64.whl > 6ec8fd6ed00985916562af0d240a732d biopython-1.88-cp311-cp311-win32.whl > b3c5963a8a29f30978e63171383ea1b2 > biopython-1.88-cp312-cp312-macosx_11_0_arm64.whl > 8fc21771d34cafa97c06f618915eecb3 > biopython-1.88-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl > 7282e0ee0dc3a4ffbbb86d74191da2ca > biopython-1.88-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl > bf2b6e303360a6f5b920a7fe8ba6b037 > biopython-1.88-cp312-cp312-win_amd64.whl > 45be116c1b1063bd5b330bcc9e89a2e2 biopython-1.88-cp312-cp312-win32.whl > 9682fdef0d0d2accbff1f772cc51159c > biopython-1.88-cp313-cp313-macosx_11_0_arm64.whl > 5d693a0b6efbe3916b03ac82d9170f5a > biopython-1.88-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl > 53adf6d9f5a88d3b80d6b8f92cba1317 > biopython-1.88-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl > 8eb83a42e8d5e8cc60dfc83a54189bfc > biopython-1.88-cp313-cp313-win_amd64.whl > 335433a086f72a93c58b1f29056aa904 biopython-1.88-cp313-cp313-win32.whl > 07cf43e642bc58e16009f902666cd987 > biopython-1.88-cp314-cp314-macosx_11_0_arm64.whl > 285bc522148ff7374cc0b49760ba3cdf > biopython-1.88-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl > b1259592deb643155f2876dce6238511 > biopython-1.88-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl > d4e4f8a524c771ed99394f6ccd910869 > biopython-1.88-cp314-cp314-win_amd64.whl > 3f2559a82876f1cffaaa53673db81063 biopython-1.88-cp314-cp314-win32.whl > 0cef19cc0cfea819ae81931270c5b16f > biopython-1.88-cp314-cp314t-macosx_11_0_arm64.whl > b82d4ec5963992d696907f48fdbd9029 > biopython-1.88-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl > 76ee989ed2fbc572e936c1a672e911ae > biopython-1.88-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl > 7355f8b3f99ec4e5d7febde5993a5c23 > biopython-1.88-cp314-cp314t-win_amd64.whl > 873162b52a61e135bdafacf50332cfe0 biopython-1.88-cp314-cp314t-win32.whl > 20484f055dd6bc26d567f73365adc27f biopython-1.88.tar.gz > 4e4433c703c4cc7a643cf5ada3922d1f biopython-1.88.zip > > ❯ sha256sum biopython-1.88* > 9732e2c74b1e3751810b026e568817afb18101039c30c9b16b9193e40ec1efdb > biopython-1.88-cp310-cp310-macosx_11_0_arm64.whl > 02a6d8ed4eea1ee9e1c2a9d7690f21a60406bcfee7c71348363e267cce397bee > biopython-1.88-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl > b321ee0f652aaecefe065b11d64b527c4d04f7826dfb7cfa31edea5ab1db07c2 > biopython-1.88-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl > 0e732f44208f1bab7c42bfea94422609249bd897da6b25b5588618436e80a6d2 > biopython-1.88-cp310-cp310-win_amd64.whl > 99288eb34ce75cb85a10ab3e5d76ffe45f0c03c7f5cc6d144d3777419e44b31e > biopython-1.88-cp310-cp310-win32.whl > 793de1a57d9b75546a4041f547b6a848031a71933f66d4c761857b0b0118c46b > biopython-1.88-cp311-cp311-macosx_11_0_arm64.whl > 906a7b2d4bc4515f5718f3ae994bd3bcfe8e87d963954008b57e0109e3772a58 > biopython-1.88-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl > 99e1f7022ab8eee2ae9e9a05b66ad183b9fe4eeb4e561a65ed0fd85eef5f8267 > biopython-1.88-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl > 5808c5b980e63226426737b6f71b5dd7747e2e3d0074720cc04edf348ab57eab > biopython-1.88-cp311-cp311-win_amd64.whl > 024e438d044a0b1d4a0157af4ab2411b83389696aee3cdeb71f5ee74d0a59df2 > biopython-1.88-cp311-cp311-win32.whl > 43ce1fbed01c0ddb903fa426fa0f836062d973a09df15560ac8e895da24c1350 > biopython-1.88-cp312-cp312-macosx_11_0_arm64.whl > fe2dccf88e309dc896e7c2cc974a47be7a7b96d59c7f2ffd74ffcc7cfbdebb0c > biopython-1.88-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl > 9384c30460832926e765319040d732d1252a713a05af1dd4cc8b19cb1d590439 > biopython-1.88-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl > dd5131b70287486af1acef2fc40de51c68de2ea740ab772097ac2d10bad9a0b5 > biopython-1.88-cp312-cp312-win_amd64.whl > 4904abb18a1e039a631e549529c9b8123a166838cafe27f649f83f0183382d61 > biopython-1.88-cp312-cp312-win32.whl > 465caece761b9ec22e0dc63bb5969517c901587a27104c4f1cee69f414b4df2d > biopython-1.88-cp313-cp313-macosx_11_0_arm64.whl > df709eabdce2fc2cc1059fcefbbea245d2b2c41fc2026eda6194b810474e68d6 > biopython-1.88-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl > 410eaa083fcc308b44c7051e597ae2f39e4068754bdd605cc32aed025aa132d0 > biopython-1.88-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl > f0aaf49f0c8919fb7a02cdc3db9e7f89165f53417a18d80508e0f167121cb7c1 > biopython-1.88-cp313-cp313-win_amd64.whl > e3ac69b8abddac75dce301cbe77fc2650cbe0bd62ab2d2662d0f6f378b8c8018 > biopython-1.88-cp313-cp313-win32.whl > 5508f8f585d101269982d58abb4ab50cbde5d3c50e21b01986c55ac7cc5f34f9 > biopython-1.88-cp314-cp314-macosx_11_0_arm64.whl > 8ffa3f911a8ded827663bb98ffcd5fcfcaed2c7262bf6d3be5338332c81c7b66 > biopython-1.88-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl > 99144485e7723842fe6c6bb0c13f323a550fc30817d3e0814126987f9b06855a > biopython-1.88-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl > 0b8fea4940c58915e6d4c670f17f4e9c20797e9e26d4300b6efbe960b99d199d > biopython-1.88-cp314-cp314-win_amd64.whl > b86c1e86c829b372995d5e0eb80146551972a1bff25da1698b48844b6e6840cd > biopython-1.88-cp314-cp314-win32.whl > 393398c8383217f3f51aaa2372960e697b494a3eee97e1c4d5f62ee60ea9287b > biopython-1.88-cp314-cp314t-macosx_11_0_arm64.whl > ab5c2211a9d1ad7d4b8afd7f53caa7f20e104a5ddf0b30f7cb899f039379de68 > biopython-1.88-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl > adbafdc7769d46cc9e72aba86b7e2da3aa078d2a533b53757ca88ca6ff1d0489 > biopython-1.88-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl > f684b0fddbfe3b37de36d1b377c4c10d968226940c307a5a16e360e63063900f > biopython-1.88-cp314-cp314t-win_amd64.whl > 1e29b72bb79786f4157b394fbd852d736ffd883a13a177c21d6d15ea1b67d357 > biopython-1.88-cp314-cp314t-win32.whl > 9aaa31c0bda4d059f7b2ee00bfdb5cbb73ade3057aa4b737a7cc0187091d071a > biopython-1.88.tar.gz > 0c0142bb3cd98a51da658200f5c79b1e6e63778638f2bcb62154ead5ef41f861 > biopython-1.88.zip _______________________________________________ Biopython-announce mailing list - [email protected] https://mailman.open-bio.org/mailman/listinfo/biopython-announce