"3 years, 17 alphas, 2 betas, and over 7,500 commits later"
... and a number of forks ;)
The OpenSSL team has released version 3.0 of its eponymous secure communications library after a lengthy gestation period. Coming nearly three years after its predecessor, version 1.1.1, the update lays claim to 17 alpha releases, two beta releases, and more than 7,500 commits. Equally significant is a near-doubling of the …
There's an extension for OpenSSL that is certified by the US government, which some government contracts require. That was separate, and had version 2.0. Now it's integrated into OpenSSL, and they needed to avoid two "version 2.0" releases of that module. So they called the whole thing version 3.0.
Congratulations. From all that I've ever heard, it was a code base that needed some cleaning, and was going to take a lot of effort to clean. I've never coded that deep into a system; SSL was always wrapped by coders who came before me on projects, and I just used what they'd built.
Kudos none the less. I'm sure this simplifies things for a lot of formerly-hairy code. :)