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: <CAKVJ-_7_Tf0hOiZh6eo36bmBjDg04RhXBnT0mDFxzdZ-MGCpHw@mail.gmail.com>
References: <CAKVJ-_6-LVqLUXyV4cB4+0TEkav35Ax=CNjgDPt-hDpL9GWWEA@mail.gmail.com>
 <CAKVJ-_7_Tf0hOiZh6eo36bmBjDg04RhXBnT0mDFxzdZ-MGCpHw@mail.gmail.com>
Message-ID: <CAKVJ-_6THBk0xnKjm+e3gBh7a3yyQt=Bo0dG1vEvvUC6xbDtqQ@mail.gmail.com>

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 <p.j.a.cock at googlemail.com> 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

