The next round of Paramiko releases is now out on PyPI, including – as previewed here – 2.0!
The releases
There are four lights releases this time around:
- Two bugfix releases for the previous stable release lines, with quite a few fixes & support enhancements: 1.15.5, 1.16.1
- One minor (literally & figuratively) feature release: 1.17.0
- One major release, switching our backend from PyCrypto to PyCA Cryptography
(plus a bonus update to ECDSA key support, which required the former):
2.0.0
- Please make sure you read the original blog post if you plan to upgrade!
As usual, huge thanks to everyone involved with all of these!1.
Git tags update (attention packagers!)
Since before my involvement, Paramiko has used a v
prefix to denote release
tags, e.g. v1.7.7.1
. I kept this up when I took over, since breaking that
sort of convention willy-nilly is usually a headache for package maintainers
and the like.
A 2.0 release is a good time to migrate away from historical baggage; as such,
2.0.0’s release tag has no v
(it’s just 2.0.0
), and I’ve pushed
unprefixed versions of all historical tags to
Github (leaving the originals in
place) for consistency’s sake. Pre-2.0 releases will continue to get both
styles of tags.
Continuation of 1.x support
Speaking of pre-2.0 releases, we will continue to put out bugfixes for 1.16 and
1.17 until we’re satisfied that the 2.0 line is stable enough. Feature work
will be limited to the 2.x line (i.e. that’s what master
on Github is now)
so the next feature release will be 2.1.
-
Apologies to the folks behind 2.0.0 for finally merging their PR, then spending an unanticipated extra ~week banging on my changelog library so I could actually call something “2.0.0”. ↩︎