2019-12-09 13:56:22 -08:00
|
|
|
# Changelog
|
|
|
|
|
|
|
|
Entries are listed in reverse chronological order.
|
|
|
|
|
2023-03-30 13:49:29 -07:00
|
|
|
## 0.7.0
|
|
|
|
|
|
|
|
* Update the `reddsa` dependency to version 0.5.0.
|
|
|
|
|
2023-02-01 15:22:37 -08:00
|
|
|
## 0.6.0
|
|
|
|
|
|
|
|
* Refactor to use `reddsa` (which is a generalization of this crate).
|
|
|
|
* Remove FROST code. Use The `reddsa` crate directly if you need it.
|
|
|
|
|
2023-01-30 11:13:05 -08:00
|
|
|
## 0.5.1
|
|
|
|
|
|
|
|
* Remove unneeded `digest` dependency
|
|
|
|
|
2022-05-17 10:27:32 -07:00
|
|
|
## 0.5.0
|
2021-11-18 10:53:35 -08:00
|
|
|
|
2022-05-17 10:27:32 -07:00
|
|
|
* Upgrade `jubjub` to 0.9, `blake2b_simd` to 1
|
2021-11-18 10:53:35 -08:00
|
|
|
* Fixed a bug where small-order verification keys (including the identity) were
|
|
|
|
handled inconsistently: the `VerificationKey` parsing logic rejected them, but
|
|
|
|
the identity `VerificationKey` could be produced from the zero `SigningKey`.
|
|
|
|
The behaviour is now to consistently accept all small-order verification keys,
|
|
|
|
matching the RedDSA specification.
|
|
|
|
|
|
|
|
* Downstream users who currently rely on the inconsistent behaviour (for e.g.
|
|
|
|
consensus compatibility, either explicitly wanting to reject small-order
|
|
|
|
verification keys, or on the belief that this crate implemented the RedDSA
|
|
|
|
specification) should continue to use previous versions of this crate, until
|
|
|
|
they can either move the checks into their own code, or migrate their
|
|
|
|
consensus rules to match the RedDSA specification.
|
|
|
|
|
|
|
|
## 0.4.0
|
|
|
|
|
|
|
|
* Upgrade `rand` to 0.8, `rand_core` to 0.6, and `rand_chacha` to 0.3, together
|
|
|
|
(#55)
|
|
|
|
* Migrate to `jubjub 0.6` (#59)
|
|
|
|
* Derive `Debug, PartialEq` (#67)
|
|
|
|
* Restrict the maximum number of FROST participants to 255 by using `u8` (#66)
|
|
|
|
|
|
|
|
## 0.3.0
|
|
|
|
|
|
|
|
* Initial support for FROST (Flexible Round-Optimized Schnorr Threshold)
|
|
|
|
signatures.
|
|
|
|
|
2020-07-15 12:42:14 -07:00
|
|
|
## 0.2.2
|
|
|
|
|
|
|
|
* Make `batch::Item: Clone + Debug` and add `batch::Item::verify_single`
|
|
|
|
for fallback verification when batch verification fails.
|
|
|
|
|
2020-07-09 11:52:30 -07:00
|
|
|
## 0.2.1
|
|
|
|
|
|
|
|
* Update `Cargo.toml` metadata.
|
|
|
|
|
2020-07-09 10:30:01 -07:00
|
|
|
## 0.2.0
|
|
|
|
|
|
|
|
* Change terminology to "signing key" and "verification key" from "secret key"
|
|
|
|
and "public key".
|
|
|
|
* Adds a batch verification implementation which can process both binding and
|
|
|
|
spend authorization signatures in the same batch.
|
|
|
|
|
2020-01-17 10:23:57 -08:00
|
|
|
## 0.1.1
|
|
|
|
|
|
|
|
* Explicitly document the consensus checks performed by
|
|
|
|
`impl TryFrom<PublicKeyBytes<T>> for PublicKey<T>`.
|
|
|
|
* Add a test that small-order public keys are rejected.
|
|
|
|
* Add `html_root_url` to ensure cross-rendering docs works correctly (thanks
|
|
|
|
@QuietMisdreavus).
|
|
|
|
|
2019-12-09 13:56:22 -08:00
|
|
|
## 0.1.0
|
|
|
|
|
2020-01-17 10:23:57 -08:00
|
|
|
* Initial release.
|