## [1.0.10] (2021-10-06)

[1.0.10]: https://github.com/RubyCrypto/x25519/compare/v1.0.9...v1.0.10

- [#29](https://github.com/RubyCrypto/x25519/pull/29)
  Allow usage on Apple silicon

## [1.0.9] (2021-08-04)

[1.0.9]: https://github.com/RubyCrypto/x25519/compare/v1.0.8...v1.0.9

- [#23](https://github.com/RubyCrypto/x25519/pull/23)
  Bump `required_ruby_version` to 2.5
- [#25](https://github.com/RubyCrypto/x25519/pull/25)
  Fix SIGILL caused by use of `-march=native` 

## [1.0.8] (2018-11-08)

[1.0.8]: https://github.com/RubyCrypto/x25519/compare/v1.0.7...v1.0.8

- [#20](https://github.com/RubyCrypto/x25519/pull/19)
  Change license to BSD-3-clause.

## [1.0.7] (2018-02-26)

[1.0.7]: https://github.com/RubyCrypto/x25519/compare/v1.0.6...v1.0.7

- [#19](https://github.com/RubyCrypto/x25519/pull/19)
  Incorporate upstream carry propagation bugfix and LICENSE changes.

## [1.0.6] (2018-01-04)

[1.0.6]: https://github.com/RubyCrypto/x25519/compare/v1.0.5...v1.0.6

- Use correct (LGPLv3) license in gemspec

## [1.0.5] (2017-12-31)

[1.0.5]: https://github.com/RubyCrypto/x25519/compare/v1.0.4...v1.0.5

- [#15](https://github.com/RubyCrypto/x25519/pull/15)
  RuboCop 0.52.1

- [#14](https://github.com/RubyCrypto/x25519/pull/14)
  `ext/x25519_ref10`: Consolidate all field element code into `fe.c`.

## [1.0.4] (2017-12-31)

[1.0.4]: https://github.com/RubyCrypto/x25519/compare/v1.0.3...v1.0.4

- [#13](https://github.com/RubyCrypto/x25519/pull/13)
  Test against Ruby 2.5.0

- [#12](https://github.com/RubyCrypto/x25519/pull/12)
  Move project to the RubyCrypto GitHub organization

## [1.0.3] (2017-12-13)

[1.0.3]: https://github.com/RubyCrypto/x25519/compare/v1.0.2...v1.0.3

- [#10](https://github.com/RubyCrypto/x25519/pull/10)
  Detect degenerate (i.e. all-zero) public keys (fixes #6)

## [1.0.2] (2017-12-13)

[1.0.2]: https://github.com/RubyCrypto/x25519/compare/v1.0.1...v1.0.2

- [#9](https://github.com/RubyCrypto/x25519/pull/9)
  Make `X25519.provider` an `attr_accessor`
- Raise `X25519::SelfTestFailure` when self-test fails

## [1.0.1] (2017-12-12)

[1.0.1]: https://github.com/RubyCrypto/x25519/compare/v1.0.0...v1.0.1

- Have `X25519.self_test` return true on success

## [1.0.0] (2017-12-12)

[1.0.0]: https://github.com/RubyCrypto/x25519/compare/v0.2.0...v1.0.0

- [#8](https://github.com/RubyCrypto/x25519/pull/8)
  Add self-test

- [#7](https://github.com/RubyCrypto/x25519/pull/7)
  Factor providers into the `X25519::Provider` namespace

## [0.2.0] (2017-12-12)

[0.2.0]: https://github.com/RubyCrypto/x25519/compare/v0.1.0...v0.2.0

- [#5](https://github.com/RubyCrypto/x25519/pull/5)
  Rewrite gem in Ruby with minimal native extensions

## 0.1.0 (2017-12-11)

- Initial release
