From p.j.a.cock at googlemail.com Wed Oct 29 06:54:12 2025 From: p.j.a.cock at googlemail.com (Peter Cock) Date: Wed, 29 Oct 2025 10:54:12 +0000 Subject: [Biopython-announce] Biopython 1.86 released In-Reply-To: References: Message-ID: Dear Biopythoneers, Biopython 1.86 was released yesterday, files on PyPI as usual - including Python 3.14 which is new: https://pypi.org/project/biopython/1.86/ Release notes here: https://github.com/biopython/biopython/blob/biopython-186/NEWS.rst Many thanks to the other Biopython developers and community for making this release possible, especially the following contributors happy to be named: Rachel Stern (first contribution) Fabio Zanini Michiel de Hoon Oliver Wissett (first contribution) Samuel Prince (first contribution) Cassie Bastress (first contribution) The realease process was not as smooth as I had hoped with a few surprises like older machine images being retired, and less surprising Python 3.14 needing updates to the wheel building setup: https://github.com/biopython/biopython/issues/5062 Also, I had forgotten last time that the PDF version of the Tutorial broke (this was previously working from RST to LaTeX via Sphinx), and again I failed to get that to work. So, since a far as I recall no one complained, we won't try that again next time and will be removing the PDF links - see eg https://github.com/biopython/biopython.github.io/issues/213 Thank you all, Peter -- Checksums for the files uploaded to PyPI: ? md5sum biopython-1.86* 5fb339f28e4e21c36e74d3b1e73072e4 biopython-1.86-cp310-cp310-macosx_10_9_x86_64.whl cbc88933bff8c0c2560d6adfb69a58d2 biopython-1.86-cp310-cp310-macosx_11_0_arm64.whl 16bee525146d0ac183df78361e82ec4e biopython-1.86-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 8ae6517c4d3a0a13378be7ba2d907c05 biopython-1.86-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 3f8e71840144cc5b69313086ffa5444b biopython-1.86-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl b03b12f4bd887b6a885a2613ecba1131 biopython-1.86-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl 190f39e91f03ac803e122f80b7faee0d biopython-1.86-cp310-cp310-win_amd64.whl 20e5376095cb1b1ebc42fd8c9bd22f3e biopython-1.86-cp310-cp310-win32.whl a6e334ce85b3b6468f8f8108732daba3 biopython-1.86-cp311-cp311-macosx_10_9_x86_64.whl a5f59e672304ccb01e0d9a3a030ab281 biopython-1.86-cp311-cp311-macosx_11_0_arm64.whl c32120016708fa0c4e4d634f838c65f9 biopython-1.86-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 5a4a16986e277cacc41670a55ac8a7f9 biopython-1.86-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl e14b6f010332e6e311f6dd3673bd3a35 biopython-1.86-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl 78dd34cde6a09eb14f329808c9a33a75 biopython-1.86-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl 082fbd6623569b805807a6d7ca8ed010 biopython-1.86-cp311-cp311-win_amd64.whl c3795070fcb725625c724c834e50d320 biopython-1.86-cp311-cp311-win32.whl ce47b52eb5f3f2a68632a2ab51585599 biopython-1.86-cp312-cp312-macosx_10_13_x86_64.whl ce6d306152489cf8c2adc4ce0e2563ba biopython-1.86-cp312-cp312-macosx_10_9_x86_64.whl 3964941be572c15e5652ecc11895e194 biopython-1.86-cp312-cp312-macosx_11_0_arm64.whl 58e2d3146489b947ea138b4e2caed566 biopython-1.86-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl f520c745cc5f61d1650fbd2ea89daac1 biopython-1.86-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 299ebc90dcff40fcb856e634ae0caf17 biopython-1.86-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl e71e530e5a3d885bdf0b026d0664f8b3 biopython-1.86-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl 8d9bc849bb686eb34fbd2f13c67b94e6 biopython-1.86-cp312-cp312-win_amd64.whl 837a936079e20ae76967ff1c3064745b biopython-1.86-cp312-cp312-win32.whl a2a2bd20b9476cdc16ac36ff1f30f0c5 biopython-1.86-cp313-cp313-macosx_10_13_x86_64.whl ce2f4694bb8332db14bafaedba21d9d7 biopython-1.86-cp313-cp313-macosx_11_0_arm64.whl c7546c283942d1b0f9796a528e0c1c8e biopython-1.86-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 38b7e8143fbb14da1e162417efdf4c6c biopython-1.86-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl c5170873ee86f8edfbb11d744c95a329 biopython-1.86-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl 78d776f8c49a520e8acea923e5001603 biopython-1.86-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl 2decd8b72d47d169bb912bcd553830fc biopython-1.86-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl 440fbcd70da5afadc74d8c0721926761 biopython-1.86-cp313-cp313-win_amd64.whl 95880bdb99aa4197634fc40a8b5249ef biopython-1.86-cp313-cp313-win32.whl 26d0ddbcc1e056fb70853a0e09ecd0d7 biopython-1.86-cp314-cp314-macosx_10_15_x86_64.whl e9cabccbbbc60bb003da693499b6c5f1 biopython-1.86-cp314-cp314-macosx_11_0_arm64.whl a8639edafbb91119d63472facc502acb biopython-1.86-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl 6f2fd72aae2252caae5938f5c0246606 biopython-1.86-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl 57a13dcd638d7061ffdfa34dcbbac859 biopython-1.86-cp314-cp314-win_amd64.whl d15c5920304cd49a29789710526b6bfe biopython-1.86-cp314-cp314-win32.whl 3eb4b8dde3bc24ae521bb01423f782b7 biopython-1.86-cp314-cp314t-macosx_10_15_x86_64.whl 87a941bc10baf5c77c3dd569568ef0dc biopython-1.86-cp314-cp314t-macosx_11_0_arm64.whl 7a3ac07838d067aa0466045621fe3be1 biopython-1.86-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl 8809d0fd9f2fef21a9a7973333e09976 biopython-1.86-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl 48349a5c4cf81410b708fa613ed30019 biopython-1.86-cp314-cp314t-win_amd64.whl 905807cc12daab7097f7e41ebfe8250c biopython-1.86-cp314-cp314t-win32.whl 47ca510a7c46e6e42439112cf2cc24b3 biopython-1.86.tar.gz 4ec9265fdd6d4fa7e3d5184cb81ff14a biopython-1.86.zip ? sha256sum biopython-1.86* 02aef2e31cc92544f574ff837cabaaaf53733f3a6b5a433f781c59e5424a7576 biopython-1.86-cp310-cp310-macosx_10_9_x86_64.whl 8e1b12819a78242b529f54e5d2d00ad90023710a5846ca0f2011ac989fd17d4b biopython-1.86-cp310-cp310-macosx_11_0_arm64.whl 186e2065c0d1a6c2afc85b9c21a2911a931949668bd73b4c03f429a31b3589f8 biopython-1.86-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 6915a09859159598b9421e7240561692e7bb4084e5340c4dbb2435c5c38805a2 biopython-1.86-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 2e62504faac6e62fe26e40d6905a69519d8b7b5b0506a426d641b218fde788b5 biopython-1.86-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl 8d4530060aadc6af060a9a049da91a582738837e187fcea80486c71eca74ae59 biopython-1.86-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl 6fbbfe19e12170754adb9632155b7e3be0d4c247f0a2e09d3917bec859282de1 biopython-1.86-cp310-cp310-win_amd64.whl be3d83152fe3232e2d197896a506902b84ad60d40b3f1d1fc934914d138c6dc1 biopython-1.86-cp310-cp310-win32.whl ba88b0754ad53c93eba11d910364cfc773686933c89a886522309ba903151e50 biopython-1.86-cp311-cp311-macosx_10_9_x86_64.whl 6cceb32b9036bbdc59962e31bd1605ece24edc226c0d50f99839948b5b5c9dda biopython-1.86-cp311-cp311-macosx_11_0_arm64.whl da4bcf5a48ee647624e2d0bedac7fb1c24ef0facd514519cca074593b8a6a40e biopython-1.86-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 1d4dd9090caaf364a08ab54cd561f37c5f4ea5bcc8f0189d332dcd36d6df5767 biopython-1.86-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl f0f040ff85bd7d0ee06574bc6d032bc666802f2fe781b0c316b936237eb3d17e biopython-1.86-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl 6ac858fd71f1093380d8b0a16acf060e7c228ad65f9ecacdb9f5760cfb9f59b1 biopython-1.86-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl 0a95321ca929c04c934e62252c9e2cc5c4fd13ce575798d98af2d79512334b9b biopython-1.86-cp311-cp311-win_amd64.whl 90591f4554c09d311193e7774b5143442c67e178a5b7d929aaa2a054048b22a7 biopython-1.86-cp311-cp311-win32.whl f8d372aae21d79b11613751c6ae23c88db0e94d25b7567b1f67aa0304fb61667 biopython-1.86-cp312-cp312-macosx_10_13_x86_64.whl baf19d9237aaaa387a68f8f055f978af5c80338d7e037ab028e8d768928f1250 biopython-1.86-cp312-cp312-macosx_10_9_x86_64.whl 04f9abdf6cbf0087850de5f8148da0d420c4cb87905bf4de3145ad24a8d55dcd biopython-1.86-cp312-cp312-macosx_11_0_arm64.whl dfd906c47b6fb38e3abb9f52e0c06822e6e82a043d38c2000773692c29db1ed8 biopython-1.86-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 4a6ab2c60742f1c8494cfbbe3b7a8b45f0400c8f2b36b686b895d5e4d625f04e biopython-1.86-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 187c3c24dd2255e7328f3e0523ab5d6350b73ff562517de0c1922385617101d2 biopython-1.86-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl 1859830b8262785c6b59dfe0c82cddb643974f63b9d2779bb9f3e2c47c0a95da biopython-1.86-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl 35a6b9c5dcdfb5c2631a313a007f3f41a7d72573ba2b68c962e10ea92096ff3b biopython-1.86-cp312-cp312-win_amd64.whl 192c61bc3d782c171b7d50bb7d8189d84790d6e3c4b24fd41d1d7ffc7d303efe biopython-1.86-cp312-cp312-win32.whl fb3a11a98e49428720dca227e2a5bdd57c973ee7c4df3cf6734c0aa13fd134c7 biopython-1.86-cp313-cp313-macosx_10_13_x86_64.whl e161f3d3b6e65fbfd1ce22a01c3e9fa9da789adde4972fd0cc2370795ea5357b biopython-1.86-cp313-cp313-macosx_11_0_arm64.whl dd2f9ebf9b14d67ca92f48779c4f0ba404c35dba3e8b9d6c34d1a3591c3b746d biopython-1.86-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 137fe9aafd93baa5127d17534b473f6646f92a883f52b34f7c306b800ac50038 biopython-1.86-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl e784dc8382430c9893aa084ca18fe8a8815b5811f1c324492ef3f4b54e664fff biopython-1.86-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl 5aa8c9e92ee6fe59dfe0d2c2daf9a9eec6b812c78328caad038f79163c500218 biopython-1.86-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl 593ec6a2a4fedec08ddcee1a8a0e0b0ed56835b2714904b352ec4a93d5b9d973 biopython-1.86-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl f6f2f1dc75423b15d8a22b8eceae32785736612b6740688526401b8c2d821270 biopython-1.86-cp313-cp313-win_amd64.whl 5329a777ba90ea624447173046e77c4df2862acc46eea4e94fe2211fe041750f biopython-1.86-cp313-cp313-win32.whl 236ca61aa996f12cbc65a8d6a15abfac70b9ee800656629b784c6a240e7d8dc0 biopython-1.86-cp314-cp314-macosx_10_15_x86_64.whl f96b7441f456c7eecad5c6e61e75b0db1435c489be7cc5e4f97dd4e60921747c biopython-1.86-cp314-cp314-macosx_11_0_arm64.whl d53a78bf960397826219f08f87b061ad7f227527d19986e830eeab60d370b597 biopython-1.86-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl bb86e4383c02fdb2571a38947153346e6f5cd38e22de1df40f54d2a3c51d02a8 biopython-1.86-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl efbb9bc4415a1e2c1c986ba261b02857bc0c9eed098b15493f1cc5c4a1e02409 biopython-1.86-cp314-cp314-win_amd64.whl ffeba620c4786ea836efee235a9c6333b94e922b89de1449a4782dcc15246ff1 biopython-1.86-cp314-cp314-win32.whl caa70c1639b3306549605f9273753bdbf8cd6d6d352cecf23afbda3c911694f3 biopython-1.86-cp314-cp314t-macosx_10_15_x86_64.whl d077f01d1f69f77a26cac46163d4ea45eb4e6509a68feb7f15e665b7e1de0a99 biopython-1.86-cp314-cp314t-macosx_11_0_arm64.whl 4506ce7dbdf885cb24d1f5439362c3c07f1b6f90761a0d20fe16a2a9ea5702a5 biopython-1.86-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl dcd94717e83ba891ebd9acaecbf05ad38313095ca5706caf6c38fa3f2aa17528 biopython-1.86-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl efeee7c37f2331d2c55704df39e122189cc237ffd7511f34158418ad728131b8 biopython-1.86-cp314-cp314t-win_amd64.whl 2f6b205dcb4101cefa5c615114bd35a19f656abb9d340eb3cf190f829e43800a biopython-1.86-cp314-cp314t-win32.whl 93a50b586a4d2cec68ab2f99d03ef583c5761d8fba5535cb8e81da781d0d92ff biopython-1.86.tar.gz 735b088b0389ef3105af607dc9da46b8840f7c052ceba0b7c279b045b34f861e biopython-1.86.zip On Thu, Oct 9, 2025 at 10:15?AM Peter Cock wrote: > > Dear Biopythoneers, > > See tracking issue https://github.com/biopython/biopython/issues/5062 > > We released Biopython 1.85 at the start of the 2025, so we're well > past due a release. Python 3.14 has just been released which is a good > reason. > > However, as unfortunately has become the norm, we have a backlog of > open issues and open pull requests. Please speak up with any key > issues or overlooked pull requests you think need to be addressed for > Biopython 1.86, and if you can help review or tests them, even better! > > I'd be happy to do the release itself, although hopefully by now > https://biopython.org/wiki/Building_a_release is actually up to date > enough for someone else with the right permissions to do this. > > Thank you all, > > Peter