Skip to content

Releases: aws/aws-lc-rs

aws-lc-rs v1.15.0

12 Nov 21:18
ce17e88

Choose a tag to compare

What's Changed

  • Universal Binding in aws-lc-sys 🎉 by @justsmth in #896
    • Users of aws-lc-rs (non-FIPS) will no longer need to generate platform-specific bindings! This was previously a pain point for many as it added build latency and increased the tooling requirements on the build environment.
  • Support for AES-CBC mode w/ no padding by @Elvrarin in #895
  • New API supporting CMAC operations by @Elvrarin in #903
  • Previously pub static values in our API are now pub const by @justsmth in #905

Build Improvements

  • Support for NetBSD by @justsmth in #945
  • Fix: Add -Wa,--noexecstack to cc_builder for assembly files (resolves #939) by @psifertex in #940
  • Support +crt-static through cargo xwin by @honsunrise and @justsmth in #938
  • Set the correct runtime flags for FIPS binaries by @elad-solomon in #930
  • (aws-lc-sys v0.32.2) Fix failure when CFLAGS provides -O3 by @justsmth in #900
  • (aws-lc-sys v0.32.3) Fix for _FORTIFY_SOURCE by @justsmth in #906
  • (aws-lc-sys v0.32.3) Drop explicit/pinned libloading dependency by @djc in #913
  • (aws-lc-fips-sys v0.13.9) preserve optimization options from CFLAGS by @justsmth in #916)

Issues Being Resolved

  • aws-lc-sys-0.32.3: build breaks on NetBSD -- #932
  • Build failure when targeting aarch64-pc-windows-gnullvm -- #919
  • digest::Algorithm definitions are defined as static instead of const -- #904
  • Is it possible to support arm v7 32-bit compilation? -- #890
  • Pregenerated bindings for riscv64gc-unknown-linux-musl -- #874
  • ESP32 target error -- #831
  • Add bindgen by default if the OS needs to rebuild it -- #769
  • Consolidate FFI bindings -- #371

Other Merged PRs

aws-lc-rs v1.14.1

24 Sep 19:29
ee368e0

Choose a tag to compare

What's Changed

  • Align aws-lc-sys v0.32.0 w/ AWS-LC v1.61.2 by @justsmth in #884
    • New aarch64 SHA3 now enabled w/ build fix by @justsmth in #878
    • CPU Jitter entropy is now used for non-FIPS builds. This can add a few milliseconds of latency when a process forks, but otherwise should have minimal effect on latency.
  • Impl of common traits for ParsedPublicKey by @justsmth in #879
  • impl AsDer<PublicKeyX509Der<'static>> for ParsedPublicKey by @justsmth in #885

Issues Being Resolved

  • "Cross" cross compiler fails in GitHub action building aws-lc-sys for aarch64-unknown-linux-gnu (ARMv8) -- #889
  • iOS Simulator build fails: 'arm64-apple-ios-sim' target invalid -- #761
  • Add way to pre-parse signature keys (i.e. turn signature::UnparsedPublicKey to PublicKey) -- #849

Other Merged PRs

Full Changelog: v1.14.0...v1.14.1

aws-lc-rs v1.14.0

09 Sep 19:27
18bd3cb

Choose a tag to compare

What's Changed

Build Improvements

Issues Being Resolved

  • Feature Request: RandomizedNonceKey for AES-GCM-SIV -- #842
  • Add way to pre-parse signature keys (i.e. turn signature::UnparsedPublicKey to PublicKey) -- #849
  • Build failed for x86_64-pc-windows-gnu target regardless of AWS_LC_SYS_PREBUILT_NASM=1 -- #850

Other Merged PRs

New Contributors

Full Changelog: v1.13.3...v1.14.0

aws-lc-rs v1.13.3

22 Jul 20:42
78258d2

Choose a tag to compare

What's Changed

Other Merged PRs

  • Skip aws-lc-rs "publish dryrun" job when -sys crates not published by @justsmth in #840

Full Changelog: v1.13.2...v1.13.3

aws-lc-rs v1.13.2

10 Jul 20:10
e2e9e82

Choose a tag to compare

What's Changed

Build improvements

Issues Being Resolved

  • Failed to Build aws-lc-sys 0.29.0 on Windows with target x86_64-pc-windows-gnu -- #835
  • Failed to Build aws-lc-sys 0.29.0 on Windows -- #833
  • MSYS2 - "No rule to make target" for libaws_lc_0_29_0_crypto.a -- #814

Other Merged PRs

New Contributors

Full Changelog: v1.13.1...v1.13.2

aws-lc-rs v1.13.1

08 May 20:43
2833d9b

Choose a tag to compare

What's Changed

  • Implement AsRef<[u8]> for UnparsedPublicKey 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

New Contributors

Full Changelog: v1.13.0...v1.13.1

aws-lc-rs v1.13.0

01 Apr 20:26
8ed1be8

Choose a tag to compare

What's Changed

Build improvements

  • Fix CMake submodule warning by @justsmth in #730
  • Prefixing applied to all external symbols in aws-lc-sys:
    • Align aws-lc-sys v0.27.2 w/ AWS-LC v1.48.5 by @justsmth in #740
  • Improve cross-build support to x86_64-pc-windows-gnu:
  • Support build using CMake 4.0:
  • CI for x86_64-unknown-illumos build target:

Issues Being Resolved

  • implement encoding::AsDer<PublicKeyX509Der<'a>> for rsa::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

New Contributors

Full Changelog: v1.12.6...v1.13.0

aws-lc-rs v1.12.6

11 Mar 19:00
2fd7016

Choose a tag to compare

What's Changed

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

Full Changelog: v1.12.5...v1.12.6

aws-lc-rs v1.12.5

28 Feb 21:06
ad169b3

Choose a tag to compare

v1.12.5

What's Changed

Bug fix

  • Support PKCS8 in agreement::PrivateKey::from_private_key_der by @justsmth in #713

Full Changelog: v1.12.4...v1.12.5

aws-lc-rs v1.12.4

20 Feb 23:52
eba9781

Choose a tag to compare

What's Changed

Bug fix

Other Merged PRs

Issues Being Closed

  • 0.12.3 from_private_key_der() accepts incorrect EcdsaSigningAlgorithm for PKCS8 DER -- #704

Full Changelog: v1.12.3...v1.12.4