3 ms·
> 1.7 Versioning Scheme > The OpenSSL versioning scheme has changed with the 3.0 release. The new versioning scheme has this format: > MAJOR.MINOR.PATCH Yay.
by aorth 6y ago
> 1.7 Versioning Scheme
> The OpenSSL versioning scheme has changed with the 3.0 release. The new versioning scheme has this format:
> MAJOR.MINOR.PATCH
Yay. OpenSSL finally switches to semantic versioning. \o/
- NikolaeVarius 6y agoThat isn't semver
- aorth 6y agoWhat do you mean? According to https://semver.org/ https://semver.org/: > Given a version number MAJOR.MINOR.PATCH, increment the: > MAJOR version when you make incompatible API changes, > MINOR version when you add functionality in a backwards compatible manner, and > PATCH version when you make backwards compatible bug fixes. > Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format. Seems like semantic versioning to me! At least the major, minor, and patch will mean something now.
- NikolaeVarius 6y agoSemVer is a spec. In the same way that people for some reason think that Terraform is SemVer just because it LOOKS like it even though nothing actually claims that they are using SemVer https://github.com/hashicorp/terraform/issues/15839 https://github.com/hashicorp/terraform/issues/15839 The only thing that OpenSSL claims to enforce about their versioning policy is > A change in the second (MINOR) number indicates that new features may have been added. OpenSSL versions with the same major number are API and ABI compatible. If the major number changes then API and ABI compatibility is not guaranteed.