Releases: aws/aws-lc-rs
Releases · aws/aws-lc-rs
v1.13.1
What's Changed
- Implement
AsRef<[u8]>
forUnparsedPublicKey
by @Stupremee in #790 - Support for target
x86_64-pc-windows-gnullvm
by @justsmth in #702 - Improved support for
riscv64gc-unknown-linux-gnu
by @kxxt in #774 aws-lc-sys
now aligns w/ AWS-LC v1.51.2 by @justsmth in #806
Build Improvements
- Build latancy for
aarch64-apple-darwin
reduced by ~25% by @justsmth in #797 - Improved environment variable support by @justsmth in #763
- Assorted fixes for Windows compilation by @amyspark in #778
Issues Being Resolved
- Invalid numeric argument '/Wextra' with MSVC, how to build with Clang? -- #571
- Duplicate symbols in libaws_lc_0_28_2_crypto.a -- #795
Other Merged PRs
- Document that BINDGEN_EXTRA_CLANG_ARGS can be used by @justsmth in #781
- Bump aws-lc-sys to v0.28.1 by @justsmth in #782
- Test packaging w/ SSL build by @justsmth in #784
- Bump aws-lc-sys to v0.28.2 by @justsmth in #785
- Bump aws-lc-fips-sys to v0.13.6 by @justsmth in #786
- Add new include search path folder for no-cmake build because of upstream AWS-LC change #2324 by @torben-hansen in #792
- Fix clippy by @justsmth in #793
- Update for s2n-bignum-imported by @justsmth in #794
- Update MacOS GH runners by @justsmth in #798
- Realign aws-lc-sys v0.29.0 w/ AWS-LC v1.51.1 by @justsmth in #804
- Fix rustls integ tests by @justsmth in #807
New Contributors
- @amyspark made their first contribution in #778
- @kxxt made their first contribution in #774
- @Stupremee made their first contribution in #790
Full Changelog: v1.13.0...v1.13.1
aws-lc-rs v1.13.0
What's Changed
- Support serializing
RsaSubjectPublicKey
to/from X509 by @justsmth in #742 - ML-DSA support in
unstable
module by @justsmth in #690 - Remove Kyber, KDF from
unstable
module by @justsmth in #747
Build improvements
- Fix CMake submodule warning by @justsmth in #730
- Prefixing applied to all external symbols in
aws-lc-sys
: - Improve cross-build support to
x86_64-pc-windows-gnu
: - Support build using CMake 4.0:
- Bump aws-lc-fips-sys to v0.13.5 by @justsmth in #760
- Regenerate aws-lc-sys @ v1.48.3 by @skmcgrail in #734
- CI for
x86_64-unknown-illumos
build target:
Issues Being Resolved
- implement
encoding::AsDer<PublicKeyX509Der<'a>>
forrsa::PublicKey
-- #741 - -sys: include aws-lc/crypto/err/err_data_generate.go in published crates -- #752
- Failing to cross build for
x86_64-pc-windows-gnu
-- #753 - Failure to build with CMake 4 -- #755
Other Merged PRs
- Update rustls integ test by @justsmth in #717
- Bump aws-lc-fips-sys to v0.13.4 by @justsmth in #731
- Test script for bindings pregeneration by @justsmth in #732
- No libssl cross test for arm-linux-androideabi by @justsmth in #739
- aws-lc-sys: output only one library by @justsmth in #749
- Align aws-lc-sys v0.28.0 w/ AWS-LC 1.49.0 by @justsmth in #757
- Bump to aws-lc-rs v1.13.0 by @justsmth in #758
New Contributors
Full Changelog: v1.12.6...v1.13.0
aws-lc-rs v1.12.6
What's Changed
- Align aws-lc-sys v0.27.0 w/ AWS-LC v1.48.2 by @justsmth in #726
- No paste dependency by @justsmth in #724
- Pregenerated bindings for
riscv64gc-unknown-linux-gnu
by @justsmth in #720
Build improvements
Issues Being Resolved
- Could not compile on Windows with crate rustls with config debug="limited" #707
- -sys: issues with CFLAGS from environment being passed through to CMake #710
- Pregenerate bindings for riscv64 #714
- Prefixed BoringSSL symbols are re-exported when linked into a shared library #715
- CMakeLists.txt wrong minimum required version #716
- paste - no longer maintained #722
Other Merged PRs
- Support new randomness generation in AWS-LC by @torben-hansen in #708
- Run compiler tests on ubuntu-22.04 by @justsmth in #718
Full Changelog: v1.12.5...v1.12.6
aws-lc-rs v1.12.5
aws-lc-rs v1.12.4
aws-lc-rs v1.12.3
What's Changed
- Implement From<&PublicKey> for PublicKeyComponents by @djc in #698
- Expose Ed25519PublicKey by @justsmth in #695
Build improvements
- Improve support for alpine linux by @justsmth in #675
- Avoid fips MacOS failure due to -Woverriding-option by @justsmth in #678
- Build script handling of OPT_LEVEL='s' by @justsmth in #694
Issues Being Resolved
- Compile failure targeting RPi2 armv7ve in [email protected] - #681
- Building for Windows (x86_64-pc-windows-msvc) with opt-level="s" causes link errors - #691
- ring interoperability issues with RSA - #697
Other Merged PRs
- Prepare aws-lc-fips-sys v0.13.2 by @justsmth in #668
- Cleanup EVP_PKEY serialization by @justsmth in #669
- Fix metadata by @justsmth in #670
- Fix RustRover insight by @justsmth in #671
- Formatting: Change import granularity to "Module" by @justsmth in #672
- Prepare aws-lc-fips-sys v0.13.3 by @justsmth in #684
- Prepare aws-lc-sys v0.25.1 by @justsmth in #685
- Fix regression in EcdsaKeyPair::from_private_key_der by @justsmth in #686
- Update README.md by @justsmth in #687
- Prepare aws-lc-sys v0.26.0 by @justsmth in #688
- EVP_PKEY refactoring for keygen/sign/verify; Start of ML-DSA impl by @justsmth in #689
- Exclude Rust scripts from workspace by @justsmth in #699
- Realign aws-lc-sys v0.26.0 w/ AWS-LC v1.46.0 by @justsmth in #701
- Prepare release v1.12.3 by @justsmth in #700
New Contributors
Full Changelog: v1.12.2...v1.12.3
aws-lc-rs v1.12.2
What's Changed
- Implement
from_seed_unchecked
forEd25519KeyPair
by @paolobarbolini in #663
Build bug fix
aws-lc-rs
v1.12.1 depended on functions added inaws-lc-fips-sys
v0.13.1, but it still listed a dependence on v0.13.0. This has been fixed in v1.12.2 by @justsmth #666
Issues being resolved
- Construct Ed25519KeyPair from just a raw private key seed #662
New Contributors
- @paolobarbolini made their first contribution in #663
Full Changelog: v1.12.1...v1.12.2
aws-lc-rs v1.12.1
What's Changed
Build improvements
- Pregen bindings for
aarch64-linux-android
; Prepareaws-lc-sys
v0.25.0 by @justsmth in #649 - Support FIPS build w/ CPU Jitter by @justsmth in #657
- Fix fips build for s390x by @justsmth in #656
- Fix build for Open Harmony by @justsmth in #652
- Avoid appending empty path to artifact directory. by @jdm in #644
- Support for
arm-unknown-linux-musleabi(hf)
by @justsmth in #638 - Improve message when repo submods not initialized by @justsmth in #647
Issues being resolved
- Build broken on s390x-unknown-linux-gnu with FIPS #655
- Failing build for x86_64-unknown-linux-ohos #648
- macos build
aarch64-linux-android
error #635
Other merged PRs
- Add new s2n-bignum symbols to filter by @justsmth in #640
- Update nightly toolchain used for -Zscript by @justsmth in #641
- Remove unused dependencies by @justsmth in #642
- Prepare aws-lc-sys v0.24.1 by @justsmth in #645
- Prepare aws-lc-fips-sys v0.13.1 by @justsmth in #651
- Refactor ECDSA structs into ec::signature by @justsmth in #654
- Improve Ed25519 doctest; improve rand test by @justsmth in #653
- Bump aws-lc-rs to v1.12.1 by @justsmth #660
New Contributors
Full Changelog: v1.12.0...v1.12.1
aws-lc-rs v1.12.0
What's Changed
- Update aws-lc-fips-sys to AWS-LC FIPS v3.0 🎉 — @justsmth in #626
- Please see our blog post for information about the numerous improvements!
- If your project requires FIPS compliance, please consult your local FIPS experts about whether you should upgrade.
- If needed, see the Cargo Book section on Specifying Dependencies for guidance on how to remain on an older versions of aws-lc-rs.
- The APIs for ML-KEM, kbkdf and sskdf are now stable — @justsmth in #628
- Please migrate any use of these algorithms from the
unstable
module to the new stable APIs. - See our updated API documentation.
- Please migrate any use of these algorithms from the
- Support for AES-192 — @justsmth in #622
- Add ability to prepare the next operation and its associated nonce for
OpeningKey
andSealingKey
— @skmcgrail in #619 - Update aws-lc-sys to AWS-LC v1.41.1 — @justsmth in #627
Build improvements
- Fix
i686-pc-windows-gnu
external bindgen by @justsmth in #621 - Warn unsupported compiler on FIPS build by @justsmth in #618
- Improve bindgen-cli error handling by @justsmth in #625
Issues being resolved
- Build failure with gcc-15 — #623
- Linkage error when cross-compiling for
i686-pc-windows-gnu
— #620 aws-lc/crypto/err/err.c:186:17
: error: implicit declaration of function ‘strdup
’ — #610::aead::{SealingKey, OpeningKey}
how to prepend nonce to packet? — #570
Other merged PRs
- Include new AWS-LC header files for FIPS bindings. by @justsmth in #629
- Fix rustls integ test by @justsmth in #631
- Fix s2n-quic integ test by @justsmth in #630
- CI cleanup by @justsmth in #634
- Update Readme on FIPS version changes by @justsmth in #636
Full Changelog: v1.11.1...v1.12.0
aws-lc-rs v1.11.1
What's Changed
Build Improvements
- Set GOCACHE under OUT_DIR by @justsmth in #603
- Fix for aarch64-apple-ios by @justsmth in #604
- Handle spaces in source/build paths by @justsmth in #608
Issues being resolved
- #581 - Support importing RSA parameters manually for encryption with Pkcs1PublicEncryptingKey
- #599 - ffile-prefix-map argument not quoted
- #600 - All version of aws-lc-fips-sys fail to build docs on docs.rs
- #602 - Build fail for aarch64-apple-ios
Other Merged PRs
- Use nightly toolchain for clippy by @justsmth in #598
- MSRV cleanup; Remove mirai-annotations dependency by @justsmth in #609
- Fix latest clippy lints by @justsmth in #606
- Update to aws-lc-rs v1.11.1 by @justsmth in #611
- Bump aws-lc-fips-sys to 0.12.15 by @justsmth in #612
- Bump aws-lc-sys to v0.23.1 by @justsmth in #613
New Contributors
Full Changelog: v1.11.0...v1.11.1