Skip to content

Commit

Permalink
Fix CHANGELOG so that we can note backported patches.
Browse files Browse the repository at this point in the history
(cherry picked from commit 64099e9)
Signed-off-by: Isis Lovecruft <isis@patternsinthevoid.net>
  • Loading branch information
isislovecruft committed Jan 7, 2021
1 parent e6d8afc commit d00d4a5
Showing 1 changed file with 26 additions and 15 deletions.
41 changes: 26 additions & 15 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,15 @@
# Changelog

Entries are listed in reverse chronological order.
Entries are listed in reverse chronological order per undeprecated
major series.

## 2.1.0
## 2.x series

### 2.1.0

* Make `Scalar::from_bits` a `const fn`, allowing its use in `const` contexts.

## 2.0.0
### 2.0.0

* Fix a data modeling error in the `serde` feature pointed out by Trevor Perrin
which caused points and scalars to be serialized with length fields rather
Expand All @@ -25,7 +28,15 @@ Entries are listed in reverse chronological order.
The only significant change is the data model change to the `serde` feature;
besides the `rand_core` version bump, there are no other user-visible changes.

## 1.2.3
## 1.x series

### 1.2.4

* Specify a semver bound for `clear_on_drop` rather than an exact version,
addressing an issue where changes to inline assembly in rustc prevented
`clear_on_drop` from working without an update.

### 1.2.3

* Fix an issue identified by a Quarkslab audit (and Jack Grigg), where manually
constructing unreduced `Scalar` values, as needed for X/Ed25519, and then
Expand All @@ -39,14 +50,14 @@ besides the `rand_core` version bump, there are no other user-visible changes.
* Fix compilation on nightly broken due to changes to the `#[doc(include)]` path
root (not quite correctly done in 1.2.2).

## 1.2.2
### 1.2.2

* Fix a typo in an internal doc-comment.
* Add the "crypto" tag to crate metadata.
* Fix compilation on nightly broken due to changes to the `#[doc(include)]` path
root.

## 1.2.1
### 1.2.1

* Fix a bug in bucket index calculations in the Pippenger multiscalar algorithm
for very large input sizes.
Expand All @@ -55,7 +66,7 @@ besides the `rand_core` version bump, there are no other user-visible changes.
* Ensure that that multiscalar and NAF computations work correctly on extremal
`Scalar` values constructed via `from_bits`.

## 1.2.0
### 1.2.0

* New multiscalar multiplication algorithm with better performance for
large problem sizes. The backend algorithm is selected
Expand All @@ -64,24 +75,24 @@ besides the `rand_core` version bump, there are no other user-visible changes.
* Equality of Edwards points is now checked in projective coordinates.
* Serde can now be used with `no_std`.

## 1.1.4
### 1.1.4

* Fix typos in documentation comments.
* Remove unnecessary `Default` bound on `Scalar::from_hash`.

## 1.1.3
### 1.1.3

* Reverts the change in 1.1.0 to allow owned and borrowed RNGs, which caused a breakage due to a subtle interaction with ownership rules. (The `RngCore` change is retained).

## 1.1.2
### 1.1.2

* Disabled KaTeX on `docs.rs` pending proper [support upstream](https://github.com/rust-lang/docs.rs/issues/302).

## 1.1.1

* Fixed an issue related to `#[cfg(rustdoc)]` which prevented documenting multiple backends.

## 1.1.0
### 1.1.0

* Adds support for precomputation for multiscalar multiplication.
* Restructures the internal source tree into `serial` and `vector` backends (no change to external API).
Expand All @@ -90,19 +101,19 @@ besides the `rand_core` version bump, there are no other user-visible changes.
* Replaces the `rand` dependency with `rand_core`.
* Generalizes trait bounds on `RistrettoPoint::random()` and `Scalar::random()` to allow owned and borrowed RNGs and to allow `RngCore` instead of `Rng`.

## 1.0.3
### 1.0.3

* Adds `ConstantTimeEq` implementation for compressed points.

## 1.0.2
### 1.0.2

* Fixes a typo in the naming of variables in Ristretto formulas (no change to functionality).

## 1.0.1
### 1.0.1

* Depends on the stable `2.0` version of `subtle` instead of `2.0.0-pre.0`.

## 1.0.0
### 1.0.0

Initial stable release. Yanked due to a dependency mistake (see above).

0 comments on commit d00d4a5

Please sign in to comment.