Skip to content

Releases: mit-plv/fiat-crypto

Fiat Crypto Legacy for Coq 8.15

22 Oct 17:01
d7b417f
Compare
Choose a tag to compare
Pre-release

This is the last version of Fiat Crypto Legacy (the S&P 2019 paper version) compatible with Coq 8.15. This version supports Coq versions 8.14 -- 8.18.

What's Changed

Full Changelog: SP2019+V8.13...sp2019latest+2023.10

Fiat Cryptography v0.0.22

01 Sep 22:41
a51ff82
Compare
Choose a tag to compare
Pre-release

Compatible with Coq 8.16, 8.17, 8.18 requires OCaml >= 4.08

What's Changed

  • Rust: Reference newtype operators from core instead of std by @brycx in #1646

Full Changelog: v0.0.21...v0.0.22

Fiat Cryptography v0.0.21

31 Aug 04:02
Compare
Choose a tag to compare
Pre-release

Compatible with Coq 8.16, 8.17, 8.18 requires OCaml >= 4.08

Rust crate is now v0.2.*, using newtype structs for typedefs

What's Changed

New Contributors

Full Changelog: v0.0.20...v0.0.21

Fiat Cryptography v0.0.20

01 Apr 09:01
Compare
Choose a tag to compare
Pre-release

For Coq Platform 8.17 beta.

Compatible with Coq 8.15, 8.16, 8.17, requires OCaml >= 4.08

What's Changed

Full Changelog: v0.0.19...v0.0.20

Fiat Cryptography v0.0.19

08 Mar 14:51
008d2b8
Compare
Choose a tag to compare
Pre-release

Compatible with Coq 8.15 and 8.16 and probably 8.17, requires OCaml >= 4.08

Breaking changes

  • secp256k1_{,scalar_}{32,64} has been renamed to secp256k1_montgomery_{,scalar_}{32,64} and secp256k1_dettman_* has been added

What's Changed

Full Changelog: v0.0.18...v0.0.19

Fiat Cryptography v0.0.18

02 Mar 19:57
5f581a1
Compare
Choose a tag to compare
Pre-release

Compatible with Coq 8.15 and 8.16 and probably 8.17, requires OCaml >= 4.08

What's Changed

New Contributors

Full Changelog: v0.0.17...v0.0.18

Fiat Crypto Legacy for Coq 8.13

10 Dec 02:52
e273fa8
Compare
Choose a tag to compare
Pre-release

This is the last version of Fiat Crypto Legacy (the S&P 2019 paper version) compatible with Coq 8.13. This version supports Coq versions 8.7 -- 8.16.

Fiat Cryptography v0.0.17

16 Oct 08:50
90647b4
Compare
Choose a tag to compare
Pre-release

Compatible with Coq 8.15 and 8.16, requires OCaml >= 4.08

What's Changed

  • Update ensure_stack_limit.sh to be POSIX-compliant and not always unconditionally invoke ulimit by @JasonGross in #1438
  • Add some rewrite rules about Z bool comparisons by @JasonGross in #1436
  • Use Hint Cut rather than Hint Immediate by @JasonGross in #1439

New Contributors

  • @github-actions made their first contribution in #1435

Full Changelog: v0.0.16...v0.0.17

Fiat Cryptography v0.0.16

14 Oct 08:01
9046462
Compare
Choose a tag to compare
Pre-release

Compatible with Coq 8.15 and 8.16, requires OCaml >= 4.08

What's Changed

  • Bump rewriter for more reification performance, including caching reified lemmas via LetIn
    • Bump rewriter to regain Ltac2 reification performance on par with Ltac1 by @JasonGross in #1389
    • More Ltac2 Reification performance experiments by @JasonGross in #1403
    • Bump rewriter: Don't duplicate reification typechecking time in Qed by @JasonGross in #1409
    • More selective correctness proof tactics for PushButtonSynthesis by @JasonGross in #1416
    • Bump rewriter for Cache reified lemmas with LetIn by @JasonGross in #1413
  • Automatically increase stack size to avoid stack overflows in OCaml compilation of extracted binaries by @JasonGross in #1430
  • Split out makefiles to allow binary testing without Coq files by @JasonGross in #1423
  • Performance improvements in GarageDoor

Full Changelog: v0.0.15...v0.0.16

Fiat Cryptography v0.0.15

02 Oct 12:12
a1cef09
Compare
Choose a tag to compare
Pre-release

The biggest change of this release is Ltac2 reification and (hopefully) compatibility with Coq 8.15 and 8.16 on Windows. Minimum required versions: Coq 8.15, OCaml 4.08

What's Changed

Full Changelog: v0.0.14...v0.0.15