# Changelog
All notable changes to filecoin-proofs-api will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://book.async.rs/overview/stability-guarantees.html).
## [Unreleased]
## [16.0.0] - 2023-09-05
- Add cuda-supraseal feature [#90](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/90)
- Add support for SyntheticPoRep [#87](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/87)
## [15.0.0] - 2023-06-30
- Add new APIs extended in the latest proofs version [#89](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/89)
- Add new API features separate from API versions [#88](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/88)
- Add a test to validate proofs from calibnet [#86](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/86)
## [14.0.0] - 2023-03-17
- Add support for PoSt V1_2_0 [#85](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/85)
- Add support for grindability fix via Proofs version [#83](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/83)
## [13.0.0] - 2023-03-07
- Update rust-toolchain to 1.67.1 [#82](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/82)
- Enable CUDA by default [#81](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/81)
- Simpify CI [#80](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/80)
- Remove the dependency on storage-proofs-porep [#78](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/78)
- Add documentation to API code [#77](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/77)
## [12.0.0] - 2022-08-04
- Update to latest Proofs and dependencies [#76](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/76)
- Forward port latest updates to master [#75](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/75)
## [11.0.0] - 2022-01-10
- Add API calls required for empty sector update proofs [#64](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/64)
## [10.1.0] - 2021-10-25
- Add new Window PoSt per partition API calls [#66](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/66)
## [10.0.0] - 2021-10-01
- Update all dependencies to use proofs v10.0.0 [#63](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/63)
- Update XCode to 12.5.0 as 10.0.0 is deprecated on CI [#62](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/62)
## [9.0.0] - 2021-08-12
- Swap pairing for blst and update to latest proofs [#58](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/58)
## [8.0.1] - 2021-06-09
- Updates for finalizing snarkpack support [#57](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/57)
## [8.0.0] - 2021-06-01
- Integrate Proof Aggregation API [#51](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/51)
## [7.0.0] - 2021-04-28
- Improve RAM usage during unseal [#56](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/56)
- Update rust-toolchain to 1.51.0 [#55](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/55)
## [6.1.0] - 2021-03-11
- Update docs and changelog for release [#53](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/53)
- Improve docs and update to latest Proofs [#52](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/52)
## [6.0.0] - 2020-12-01
- Add support for updated proofs api_versioning [#49](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/49)
## [5.4.1] - 2020-11-02
- Upgrade bellperson to required version [#48](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/48)
## [5.4.0] - 2020-11-02
- Upgrade filecoin_proofs dependency to v5.4.0
- Add new v1_1 RegisteredSealProofs to increment porep_id [#47](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/47)
## [5.3.0] - 2020-10-29
- Upgrade filecoin_proofs dependency to v5.3.0
- Integrate blst backend [#46](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/46)
- Create SECURITY.md [#45](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/45)
## [5.2.0] - 2020-09-28
- Update rustc to 1.46.0 [#44](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/44)
- Expose distributed PoSt API from proofs [#41](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/41)
## [5.1.1] - 2020-09-08
- Export storage proofs errors [#40](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/40)
- Replace unwrap usage with expect [#39](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/39)
## [5.1.0] - 2020-08-13
- Upgrade filecoin_proofs dependency to v5.1.1 [#38](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/38)
## [5.0.0] - 2020-08-11
- Upgrade filecoin_proofs dependency to v5.0.0 (v28 parameters) [#37](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/37)
## [4.0.4] - 2020-07-28
- Add fauxrep2 API [#35](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/35)
- Don't start a new dev version after a release [#34](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/34)
## [4.0.3] - 2020-07-06
- Use correct fauxrep shape type parameters per sector size [#32](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/32)
## [4.0.2] - 2020-07-01
- Upgrade filecoin_proofs dependency to v4.0.3
- Support fauxrep API [#30](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/30)
## [4.0.1] - 2020-06-25
- Upgrade filecoin_proofs dependency to v4.0.2
- Add some tests to ensure param and vk methods work [#28](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/28)
## [4.0.0] - 2020-06-15
- Upgrade filecoin_proofs dependency to v4.0.0
## [3.0.0] - 2020-06-08
- Upgrade filecoin_proofs dependency to v3.0.0
- Construct porep_id per RegisteredSealProof [#24](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/24)
- Update toolchain to use rust stable [#20](https://github.com/filecoin-project/rust-filecoin-proofs-api/pull/20)
## [2.0.0] - 2020-05-27
- Add public access to unseal_range method
- Upgrade filecoin_proofs dependency to v2.0.0
## [1.0.0] - 2020-05-19
- Initial stable release
[Unreleased]: https://github.com/filecoin-project/rust-filecoin-proofs-api/compare/v16.0.0...HEAD
[16.0.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v16.0.0
[15.0.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v15.0.0
[14.0.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v14.0.0
[13.0.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v13.0.0
[12.0.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v12.0.0
[11.0.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v11.0.0
[10.1.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v10.1.0
[10.0.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v10.0.0
[9.0.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v9.0.0
[8.0.1]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v8.0.1
[8.0.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v8.0.0
[7.0.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v7.0.0
[6.1.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v6.1.0
[6.0.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v6.0.0
[5.4.1]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v5.4.1
[5.4.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v5.4.0
[5.3.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v5.3.0
[5.2.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v5.2.0
[5.1.1]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v5.1.1
[5.1.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v5.1.0
[5.0.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v5.0.0
[4.0.4]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v4.0.4
[4.0.3]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v4.0.3
[4.0.2]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v4.0.2
[4.0.1]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v4.0.1
[3.0.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v3.0.0
[2.0.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v2.0.0
[1.0.0]: https://github.com/filecoin-project/rust-filecoin-proofs-api/tree/v1.0.0