Python 3.7.4rc2 is now available for testing

Python 3.7.4rc2 is now available. 3.7.4rc2 is the second release preview of the next maintenance release of Python 3.7, the latest feature release of Python. Assuming no further critical problems are found prior to 2019-07-08, no code changes are planned between this release candidate and the final release. The release candidate is intended to give you the opportunity to test the new security and bug fixes in 3.7.4. Because of the small number of changes between rc1, the original release preview, and rc2, we are planning on an abbreviated exposure cycle so we can get the final release to you as soon as possible. We strongly encourage you to test your projects and report issues found to as soon as possible. Please keep in mind that this is a preview release and, thus, is not recommended for production environments.

You can find the release files, a link to the changelog, and more information here:

As you’ve probably seen already, 3.7.4rc2 is now available. We were on target to get 3.7.4 final out last Friday as scheduled but, fortunately for quality, a few last-minute issues, primarily with TLS 1.3 support, were identified shortly before we were about to produce the release. Because the OpenSSL project is helping to push TLS 1.3 with OpenSSL 1.1.1 and is planning to end support of 1.1.0 in a few months which we had been supplying in our Windows and macOS binary installers, an important objective of 3.7.4 is to migrate to 1.1.1. It’s no secret that the transition to TLS 1.3 in the industry has not been totally without problems so it’s not surprising to find a few in our support of it. Thanks to Christian Heimes for following by on the issues as he wrote about earlier.

We decided that, because there are non-trivial changes since rc1, we really needed to do a second release candidate. But because we are so late with 3.7.4 and because of the press of other committments like EuroPython, we are trying to stick to a very brief exposure period. Assuming nothing shows up by next Monday, we will plan to release then. Any exposure and testing you can arrange for rc2 would be greatly appreciated, particularly testing of TLS 1.3 and secure networking in general. As always, please mark any issues you think may impact the release as a “release blocker” in Also, keep merging fixes to the 3.7 branch as warranted; they will end up in 3.7.5, the next maintenance release, unless they are judged to be release blockers in which case we will cherry-pick them into 3.7.4 (although it would be really great to not have any of those!).

As always, thanks for all you do to help make Python available to the world!

P.S. Now that we are over this hump, expect to see 3.8.0b2 real soon now.

1 Like