Preparation for Adopting SONAME and ABI Versioning
This release includes an experimental feature to prepare our library for adaptation of SONAME and ABI versioning. -DENABLE_PRE_SONAME_BUILD=0
can be used to enable a SONAME build of AWS-LC. We are working on formalizing and put in place mechanisms for ensuring ABI version bumps happen as necessary. Until that time the ABI version will not be bumped until we are ready to officially start tracking such changes. We will then consider changing the default build to use the SONAME variant of the building and not require ENABLE_PRE_SONAME_BUILD to be disabled explicitly. We will announce in a separate release when we intend formally begin management of the recorded ABI version. Until such time the ABI version built when using the SONAME build variant will remain 0
.
What's Changed
- Update bind9 CI test to use meson by @nhatnghiho in #2562
- Bump MySQL version tag to 9.4.0 by @samuel40791765 in #2571
- Renable NSym CI by @pennyannn in #2570
- Offer P521 for signature_algorithms in client Hello by @WillChilds-Klein in #2572
- ML-KEM: Import AArch64 backend from mlkem-native by @hanno-becker in #2498
- Update Windows Docker images by @nhatnghiho in #2579
- Add back X509_STORE_get_verify_cb and X509_STORE_set_lookup_crls_cb by @skmcgrail in #2581
- Explicitly test that input length is as expected for ed25519ph by @torben-hansen in #2585
- Fix Libwebsocket Build by @smittals2 in #2568
- Return NULL when a NULL or empty string is passed to NETSCAPE_SPKI_b64_decode. by @nebeid in #2580
- Reimplement SSL_clear_num_renegotiations by @samuel40791765 in #2586
- ABI monitoring GitHub workflow improvements by @skmcgrail in #2574
- Migrate Openssl-tool parameter parsing by @justsmth in #2501
- Add HMAC SHA3 benchmarks by @andrewhop in #2513
- Bump tokio from 1.39.3 to 1.43.1 in /tests/ci/lambda by @dependabot[bot] in #2552
- Add production stage to CI pipeline by @nhatnghiho in #2483
- Re-import s2n-bignum after merge of ML-KEM/Keccak functionality by @hanno-becker in #2595
- Integrate formally verified AArch64 Keccak-x1 assembly from s2n-bignum/mlkem-native by @hanno-becker in #2539
- (Experimental) Add SONAME Support to AWS-LC by @skmcgrail in #2546
- Add a couple more no-ops for legacy builds by @samuel40791765 in #2590
- Fix nixfmt CI failure by @justsmth in #2588
- Prepare v1.57.0 release by @andrewhop in #2593
New Contributors
- @dependabot[bot] made their first contribution in #2552
Full Changelog: v1.56.0...v1.57.0