# Changelog
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
## [5.0.0](https://github.com/maidsafe/blsttc/compare/v4.1.0...v5.0.0) (2022-03-10)
### ⚠ BREAKING CHANGES
* ensure version bump to 5.0.0
* update readme ([8251bb2](https://github.com/maidsafe/blsttc/commit/8251bb2b25239cb78f3d5f58a50c624142b2afe0))
## [4.1.0](https://github.com/maidsafe/blsttc/compare/v4.0.0...v4.1.0) (2022-03-09)
### Features
* replace bls12_381 with blstrs ([aca04ec](https://github.com/maidsafe/blsttc/commit/aca04ec8f2e2fa066fc890bb87c9a3f1c115f9bf))
## [4.0.0](https://github.com/maidsafe/blsttc/compare/v3.4.0...v4.0.0) (2022-02-21)
### ⚠ BREAKING CHANGES
* **api:** changes to public API
* **api:** removing calls to unwrap(), returning Result from all apis ([91db096](https://github.com/maidsafe/blsttc/commit/91db096613191175e757f1e740fedbf5afa56217))
## [3.4.0](https://github.com/maidsafe/blsttc/compare/v3.3.0...v3.4.0) (2021-09-13)
### Features
* accept Borrow<SignatureShare> for ::combine_signatures() to ease use of Vec<SignatureShare> ([fbd24a7](https://github.com/maidsafe/blsttc/commit/fbd24a72d2e1bedf7571101346ea26f4d21bcb75))
## [3.3.0](https://github.com/maidsafe/blsttc/compare/v3.2.0...v3.3.0) (2021-09-06)
### Features
* SecretKeySet and PublicKeySet derive_child ([fcd174f](https://github.com/maidsafe/blsttc/commit/fcd174f9bf92baec153f85c5765d51a358bfca31))
## [3.2.0](https://github.com/maidsafe/blsttc/compare/v3.1.0...v3.2.0) (2021-08-30)
### Features
* add g2_from_be_bytes and g2_to_be_bytes ([47f0102](https://github.com/maidsafe/blsttc/commit/47f01025271ef6acb6fd18884d8e279f3618505b))
* allow utils to be used publicly ([ce8e969](https://github.com/maidsafe/blsttc/commit/ce8e96953a38a6ee83ce9eafec004df89fd1b91c))
## [3.1.0](https://github.com/maidsafe/blsttc/compare/v3.0.0...v3.1.0) (2021-08-23)
### Features
* add derive_child for SecretKey and PublicKey ([524dd27](https://github.com/maidsafe/blsttc/commit/524dd278260859a96b361b3453a8ecbed9f55271))
## [3.0.0](https://github.com/maidsafe/blsttc/compare/v2.5.0...v3.0.0) (2021-08-05)
### ⚠ BREAKING CHANGES
* `PublicKey::from_bytes`, `PublicKeyShare::from_bytes`,
`Signature::from_bytes` and `SignatureShare::from_bytes` can no longer
take `&[u8; N]`, and must be called with `[u8; N]` instead. This may
require additional copying/cloning.
* Force a breaking change ([b4b22e5](https://github.com/maidsafe/blsttc/commit/b4b22e59cc96ea47ef910669d674f3b09f9a9d24)), closes [#11](https://github.com/maidsafe/blsttc/issues/11)
## [2.5.0](https://github.com/maidsafe/blsttc/compare/v2.4.0...v2.5.0) (2021-08-03)
### Features
* add to_bytes and from_bytes ([a1b9efa](https://github.com/maidsafe/blsttc/commit/a1b9efa049a68d6db1e2ef8b5bb27f6cce650502))
## [2.4.0](https://github.com/maidsafe/blsttc/compare/v2.3.0...v2.4.0) (2021-08-02)
### Features
* remove mock ([9919f98](https://github.com/maidsafe/blsttc/commit/9919f987b42720f5fd3636c8cd5c162f748eed98))
## [2.3.0](https://github.com/maidsafe/blsttc/compare/v2.2.0...v2.3.0) (2021-07-27)
### Features
* add SecretKeySet::poly() fn to make the Poly accessible ([598ffc0](https://github.com/maidsafe/blsttc/commit/598ffc0bab4c99458c7268185dbb98392b48f6c2))
## [2.2.0](https://github.com/maidsafe/blsttc/compare/v2.1.0...v2.2.0) (2021-07-27)
### Features
* make SecretKeySet::secret_key() public ([d20a879](https://github.com/maidsafe/blsttc/commit/d20a87949537f2f7b0a813e4a83f6d6ff7ba4629))
## [2.1.0](https://github.com/maidsafe/blsttc/compare/v2.0.2...v2.1.0) (2021-07-26)
### Features
* add pub fn to_bytes() to Ciphertext ([46a51ac](https://github.com/maidsafe/blsttc/commit/46a51acf95cb0788c852dfbe84ef9af847206202))
* changes byte order of and improves Ciphertext::to_bytes(), adds ::from_bytes(), and adds a test for both ([ab7d460](https://github.com/maidsafe/blsttc/commit/ab7d460693e03a60b4ad0ff58e5d0dfaf40157f2))
### [2.0.2](https://github.com/maidsafe/blsttc/compare/v2.0.1...v2.0.2) (2021-07-08)
### [2.0.1](https://github.com/maidsafe/blsttc/compare/v2.0.0...v2.0.1) (2021-06-30)
### Bug Fixes
* replace deprecated bench_function_over_inputs with BenchmarkGroup ([80eba34](https://github.com/maidsafe/blsttc/commit/80eba340c28347092b71fa187123a79919b93c5c))
* simple clippy warning ([a95b419](https://github.com/maidsafe/blsttc/commit/a95b4191447a50bc81cece4644434fb3dc59f4ab))
* tiny inconsistency ([265fe2e](https://github.com/maidsafe/blsttc/commit/265fe2e88f018ed12f19585b22cb45e90dc43009))
## [2.0.0](https://github.com/maidsafe/blsttc/compare/v1.0.1...v2.0.0) (2021-06-30)
### ⚠ BREAKING CHANGES
* **blst:** This enables blsttc to work on older cpu architectures
### Features
* **blst:** enable 'portable' feature of blst ([75d89f2](https://github.com/maidsafe/blsttc/commit/75d89f20ab2fe51aece33e0509c8b14f0a689491))
### 1.0.1 (2021-06-28)