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):
- Please make sure you read the original blog post if you plan to upgrade!
As usual, huge thanks to everyone involved with all of these1.
Git tags update (attention packagers!)
Since before my involvement, Paramiko has used a
v prefix to denote release
v188.8.131.52. 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.