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’scaching_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