Releases: aws/aws-lc-rs
Releases · aws/aws-lc-rs
aws-lc-rs v1.7.2
What's Changed
- Support for
aarch64-pc-windows-msvc
(See #406) - Removed length limit on HKDF Info (See #424)
- Bump MSRV to v1.63 (See #418)
Merged PRs
- Cleanup CI and build configs by @justsmth in #418
- Update to codecov-action@v4 by @justsmth in #412
- Trivial RustRover cleanups by @justsmth in #415
- Refactor Step 1 - move "padded" cipher implementation to sub-module by @justsmth in #408
- RSA 8192 (slow) tests only for release build by @justsmth in #407
- CI for cross-compiling to x86_64-pc-windows-gnu by @justsmth in #414
- Fix recent change to rust-script syntax by @justsmth in #419
- aws-lc-rs v1.7.2 and aws-lc-sys v0.17.0 by @justsmth in #421
- Support build for aarch64-pc-windows-msvc by @justinwsmith in #406
- Fix s2n-quic integ test by @justsmth in #423
- Remove arbitrary HKDF info length limit by @justsmth in #424
- Update docs; add aarch64-pc-windows-msvc by @justsmth in #422
Full Changelog: v1.7.1...v1.7.2
aws-lc-rs v1.7.1
What's Changed
- Support for using bindgen-cli to generate bindings when
bindgen
feature not enabled. (See: #388 and #402) - Support for build target
x86_64-pc-windows-gnu
. (See: aws/aws-lc#1536 and aws/aws-lc#1559) - Support for building without an assembler by setting environment variables:
AWS_LC_SYS_NO_ASM
orAWS_LC_FIPS_SYS_NO_ASM
. This is only allowed for unoptimized builds. (See: #377) - Updates for the User Guide. (See: #400)
Merged PRs
- Include s390x in CI by @justsmth in #393
- Allow external bindgen for fips; more prefixing; bump aws-lc-fips-sys to v0.12.8 by @justsmth in #388
- Allow external bindgen; more prefixing; bump aws-lc-sys to v0.16.0 by @justsmth in #402
- ENV vars for OPENSSL_NO_ASM by @justsmth in #377
- hkdf: increase MAX_HKDF_INFO_LEN by @cpu in #411
- Fix Rustls integ test by @justsmth in #403
- Update s2n-quic integration test by @justsmth in #395
- Updates for User Guide by @justsmth in #400
- Align aws-lc-sys v0.16.0 with AWS-LC 1.26.0 by @justsmth in #417
- Build/test with
--release
build for MinGW, iOS by @justsmth in #399
New Contributors
Full Changelog: v1.7.0...v1.7.1
aws-lc-rs v1.7.0
What's Changed
- RSA OAEP Support
- The following platforms no longer require CMake for a (non-FIPS) build:
aarch64-apple-darwin
aarch64-unknown-linux-gnu
aarch64-unknown-linux-musl
x86_64-apple-darwin
x86_64-unknown-linux-gnu
x86_64-unknown-linux-musl
i686-unknown-linux-gnu
- Newly available targets:
x86_64-apple-ios
x86_64-pc-windows-gnu
Merged PRs
- Fix deprecation warning about
toml_edit::Document
by @justsmth in #384 - Support target x86_64-apple-ios by @justsmth in #383
- No CMake required for non-FIPS by @justsmth in #317
- RSA OAEP Support by @skmcgrail in #303
- Align GitHub workflow/job run conditions by @justsmth in #394
- aws-lc-sys v0.15.0; align with AWS-LC v1.24.1 by @justsmth in #389
- aws-lc-rs v1.7.0 by @justsmth in #390
- Add CI for testing x86_64-pc-windows-gnu by @justsmth in #386
Full Changelog: v1.6.4...v1.7.0
aws-lc-rs v1.6.4
aws-lc-rs v1.6.3
What's Changed
Pre-generated bindings now available for more platforms!
Platform | aws-lc-sys | aws-lc-fips-sys |
---|---|---|
aarch64-apple-darwin |
X | X |
aarch64-unknown-linux-gnu |
X | X |
aarch64-unknown-linux-musl |
X | X |
x86_64-apple-darwin |
X | X |
x86_64-unknown-linux-gnu |
X | X |
x86_64-unknown-linux-musl |
X | X |
i686-unknown-linux-gnu |
X |
Merged PRs
- Minor cleanup; clippy w/ no features by @justsmth in #356
- Add check for sys crate publish; Script cleanup by @justsmth in #351
- Auto-generation of aws-lc-sys v0.14.0 by @justsmth in #369
- Auto-generated bindings for aws-lc-fips-sys v0.12.6 by @justsmth in #372
- Prefer core/alloc libs over std by @justsmth in #352
- CI script to setup/test aarch64-apple-ios-sim by @justinwsmith in #340
- Improve MSRV CI by @justsmth in #336
- Update toml_edit requirement from 0.21 to 0.22 by @dependabot in #337
- Fix CI analysis workflow by @justsmth in #350
Previously Released
- aws-lc-sys-v0.13.1 and aws-lc-fips-sys-v0.12.2 by @justsmth in #343
- Update aws-lc-sys to v0.13.2, aws-lc-fips-sys to v0.12.3 by @justsmth in #349
- Include gcc linker scripts by @justsmth in #355
- Update aws-lc-fips-sys to 0.12.4 by @justsmth in #357
- Update license metadata for sys-crates by @justsmth in #360
- Align aws-lc-fips-sys with AWS-LC-FIPS-2.0.8 by @justsmth in #362
- Update aws-lc-sys to 0.13.3 by @justsmth in #361
- Update aws-lc-fips-sys to 0.12.5 by @justsmth in #367
Full Changelog: v1.6.2...v1.6.3
v1.6.2
What's Changed
- Improve exposure of dry-run publish failures by @justsmth in #333
- Drop unused 'io' module logic by @justsmth in #338
- Use stable toolchain for CI cross-compilation by @justsmth in #339
- feat: export sys variables from aws-lc-rs crate by @camshaft in #335
- Update aws-lc-rs to v1.6.2 by @justsmth in #341
Released in aws-lc-fips-sys
0.12.1
- Improve how vcvarsall is located by @justsmth in #327
- Update aws-lc-fips-sys to 0.12.1 by @justsmth in #329
- Windows: include
printenv.bat
in cargo releases by @ctz in #332
Full Changelog: v1.6.1...v1.6.2
v1.6.1
What's Changed
- Build doc.rs with unstable enabled by @skmcgrail in #326
Full Changelog: v1.6.0...v1.6.1
v1.6.0
Highlights
- AES Key Wrap Algorithm Support by @skmcgrail in #250
- Expose accessors for private/public key on elliptic curve keys by @justsmth in #259
- KEM: Key-Encapsulation Mechanisms API Support by @skmcgrail in #260
- RSA Module Refactor by @skmcgrail in #273
- Support for PowerPC big-endian by @justsmth in #295
- Persistent private keys for agreement by @justsmth in #302
- A working FIPS build for Windows by @justsmth in #309
- RSA Key Generation Support by @skmcgrail in #315
- Update to latest FIPS-2.0.6 by @justsmth in #318
- Update aws-lc-sys/aws-lc to v1.20.0 by @skmcgrail in #314
Other Changes
- Update rustls integration test by @skmcgrail in #291
- CI for minimal dependency versions by @justsmth in #290
- Enable exhaustive_enums lint by @skmcgrail in #289
- Move hex functions out of test mod by @justsmth in #293
- Updated aws-lc-fips-sys and fips feature messaging by @skmcgrail in #282
- Consider target env for pregenerated bindings by @justsmth in #283
- Set debug for CMAKE_BUILD_TYPE by @justsmth in #298
- Improve support for big/little-endian arrays by @justsmth in #299
- Use classic comment style for CMakelists copyright notice by @WesleyRosenblum in #304
- Refactor sys-crate Cmake build logic by @justsmth in #301
- RSA Module Tidying by @skmcgrail in #305
- Fix script nightly feature by @skmcgrail in #307
- Migrate actions-rs/* to dtolnay/rust-toolchain by @skmcgrail in #308
- Add CI test with musl by @justsmth in #310
- Update to AWS-LC-FIPS-2.0.5 by @justsmth in #313
- Update bindgen requirement from 0.68.1 to 0.69.2 by @dependabot in #311
- Use cargo-careful w/ CI tests by @justsmth in #312
- Split CI configuration across multiple files by @justsmth in #316
- Rust Docs + GH workflow cleanup by @justsmth in #320
- Minor adjustments to key_wrap module API by @skmcgrail in #321
- Fix GH doc deploy by @justsmth in #323
- Encoding docs cleanup by @justsmth in #319
- Fix doc deploy 2 by @justsmth in #324
New Contributors
- @WesleyRosenblum made their first contribution in #304
Full Changelog: v1.5.2...v1.6.0
v1.5.2
What's Changed
- Filter out edwards25519 symbls which are not supposed to have external linkage by @torben-hansen in #286
- Specify minimum required fs_extra as 1.3 by @ctz in #287
- Bump version to v1.5.2 by @skmcgrail in #292
Full Changelog: v1.5.1...v1.5.2
v1.5.1
What's Changed
- Fix docs.rs generation failure due to build environment issues by @skmcgrail in #281
Full Changelog: v1.5.0...v1.5.1