All Versions
41
Latest Version
Avg Release Cycle
36 days
Latest Release
1431 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.15.5 Changes
October 13, 2020Date: October 13, 2020.
๐ Changelog:
- ๐ Documentation improvements.
- โก๏ธ Update
base64
to0.13.0
.
-
v0.15.4 Changes
September 25, 2020Date: September 25, 2020.
๐ Changelog:
- Empty plaintexts are now allowed for
hazardous::aead
(#127). - โก๏ธ Update
getrandom
to0.2
. - โฌ๏ธ Bump MSRV to
1.41
due to bump insubtle
.
- Empty plaintexts are now allowed for
-
v0.15.3 Changes
August 08, 2020Date: August 8, 2020.
๐ Changelog:
- ๐ Documentation improvements.
- Argon2i is now available in a
no_std
context, using the newalloc
feature (#126). - ๐
release
andbench
profiles now use the default LTO (thin local LTO) instead of fat LTO.
-
v0.15.2 Changes
June 07, 2020Date: June 7, 2020.
๐ Changelog:
- โ Remove old
no_std
feature from CONTRIBUTING guidelines. - ๐ Improve documentation and code around HKDFs maximum output length.
- ๐ Move clippy, rustfmt and basic tests to GitHub Actions (#122).
- โ Add random secret-key/nonce tests to AEADs and stream ciphers (#123).
- โ Address various clippy warnings.
- โ Remove old
-
v0.15.1 Changes
March 09, 2020Date: March 9, 2020.
๐ Changelog:
- โก๏ธ Update
base64
dependency from0.11.0
to0.12.0
. - ๐ Documentation improvements.
- โก๏ธ Update
-
v0.15.0 Changes
February 25, 2020Date: February 25, 2020.
๐ Changelog:
- [Breaking change]
secure_cmp
and all verification functions now returnResult<(), UnknownCryptoError>
instead ofResult<bool, UnknownCryptoError>
(#97). - [Breaking change] HChaCha20 is no longer public.
- 0๏ธโฃ [Breaking change] The default size of a randomly generated secret key in
hazardous::hash::blake2b
is now 32 bytes instead of 64 bytes (#88). - [Breaking change]
orion::auth
now uses BLAKE2b in keyed-mode as MAC (#88, by Vince Mutolo). - [Breaking change] The public API for structs used with incremental processing has been changed (#106 and #87).
- ๐ [Breaking change] Support for Argon2i(single-threaded) has been added. This is now used in the
orion::kdf
andorion::pwhash
modules (#113). - [Breaking change]
chacha20::keystream_block
is no longer available. - [Breaking change] Uses of (X)ChaCha20Poly1305 will return an error if a
usize
tou64
conversion would be lossy. - [Breaking change] orion is now
no_std
-compatible on stable Rust and theno_std
andnightly
features have been removed (#111). - libsodium-compatible, streaming AEAD based on XChaCha20Poly1305 (libsodiums "secretstream") (#99 and #108, by snsmac).
- Switch to Criterion for benchmarks.
- โ Add contribution guidelines in
CONTRIBUTING.md
. - ๐ Move the changelog to a
CHANGELOG.md
file. - โ Add test vectors to XChaCha20.
- ๐ Improvements to
secure_cmp
(#93, by snsmac) - โ Add explicit security warnings to
#[must_use]
public APIs that return aResult
(#95, by Cole Lawrence) - โ
Cleanup in the orion-dudect tests and add tests for newtype
PartialEq<&[u8]>
impl. - โ Remove hardcoded docs.rs links in the documentation (#100, by Kyle Schreiber).
- Previously, the documentation for
util::secure_rand_bytes
stated that a panic would occur if the function failed to generate random bytes without throwing an error, which was not the case. This has been corrected. - โ Add
Blake2b::verify
to fuzzing targets. - ๐ orion-dudect now also tests for constant-time execution in CI on OSX and Windows platforms.
- โ Testing constant-time execution with WASM at orion-sidefuzz.
- ๐ New testing framework which has greatly reduced the amount of duplicate testing code (#96).
- โ Document and test MSRV (#104).
- orion is now listed as an alternative to the old
rust-crypto
crate on RustSec. - ๐
UnknownCryptoError
now implementsstd::error::Error
for better interoperability with error-handling crates. - โ Added new test vectors from Wycheproof for ChaCha20Poly1305, XChaCha20Poly1305, HMAC-SHA512 and HKDF-HMAC-SHA512 (#116).
- ๐
#![deny(warnings)]
has been removed and replaced with flags in CI build jobs. - ๐ GitHub actions are used for daily security audit for the
crates-published
branch. Travis CI runs only weekly oncrates-published
branch now (daily before). - โ Removed inlining attributes that did not provide any performance improvements when tested with benchmarks (commit).
- ๐ Various performance improvements.
- Various improvements to fuzzing targets.
- โ Various improvements to tests.
- [Breaking change]
-
v0.14.5 Changes
January 25, 2020Date: January 25, 2020.
๐ Changelog:
- ๐ Fix
nightly
build breakage.
- ๐ Fix
-
v0.14.4 Changes
August 21, 2019Date: August 21, 2019.
๐ Changelog:
- โฌ๏ธ Reduce the amount of allocations throughout most of orion.
- ๐ Vectorize the ChaCha20 implementation providing ~6% performance improvement for (X)ChaCha20Poly1305 and ~11.5% for (X)ChaCha20.
- ๐ Documentation improvements.
-
v0.14.3 Changes
July 31, 2019Date: August 1, 2019.
๐ Changelog:
- ๐ Improved performance for ChaCha20Poly1305/XChaCha20Poly1305 when AAD is empty.
- ๐จ Refactoring of streaming contexts used by SHA512, BLAKE2b and Poly1305.
- ๐ Implement
PartialEq<&[u8]>
for all newtypes and provide documentation for usage of such (by Vince Mutolo). - Switched to stable rustfmt.
- ๐ Fix use of now deprecated (since
v0.1.7
)getrandom
errors. - โก๏ธ Updated fuzzing targets in orion-fuzz.
-
v0.14.2 Changes
June 10, 2019Date: June 10, 2019.
๐ Changelog:
- ๐ Improved performance on all implementations, most notably: ~30% in ChaCha20/XChaCha20 and ~20% in ChaCha20Poly1305/XChaCha20Poly1305.
- โก๏ธ Updated
zeroize
dependency. - โ
Testing WebAssembly (
wasm32-unknown-unknown
) support in CI. - ๐ Improved documentation.