Skip to content

1.8.0 - Finally make non-TLS connections work with modern MySQL

Latest
Compare
Choose a tag to compare
@penny-for-vapor penny-for-vapor released this 01 Sep 09:03
853b434

What's Changed

Finally make non-TLS connections work with modern MySQL by @gwynne in #114

Some time ago, when I was last actively working on the rewrite for this package, I had written working code which leverages the RSA implementation that’s been available in swift-crypto‘s _CryptoExtras for quite some time now to make MySQL’s caching_sha2_password authentication work for non-TLS connections. However, because at that time I had expected to finish the rewrite in short order, I never bothered to include that code in the current version of the package. And now here we are, a downright embarrassing length of time later, and it finally occurred to me to just do it. So here you go, non-TLS connections are now functional with MySQL 9.

Oh, and the package has been bumped to require Swift 5.10. It was a long, long, long way behind…

This patch was released by @gwynne

Full Changelog: 1.7.3...1.8.0