diff --git a/CHANGES.md b/CHANGES.md index ad2754afc..d2c477747 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,6 +2,14 @@ ## Language changes +## Bug fixes + +## New features + +# 3.2.0 -- 2024-08-20 + +## Language changes + * Add implicit imports for non-anonymous modules defined by functor instantiation. For details, see #1691. @@ -13,6 +21,10 @@ * Fix #1593 and #1693, two related bugs that would cause Cryptol to panic when checking ill-typed constraint guards for exhaustivity. +* Fix #1675, which could cause `PrimeEC` to produce incorrect results. + +* Fix #1489, which allows for the type checker to reason about exponents. + ## New features * New REPL command :focus enables specifying a submodule scope for evaluating diff --git a/cryptol-remote-api/CHANGELOG.md b/cryptol-remote-api/CHANGELOG.md index 4e2ca0516..9539697da 100644 --- a/cryptol-remote-api/CHANGELOG.md +++ b/cryptol-remote-api/CHANGELOG.md @@ -2,6 +2,12 @@ ## next -- TBA + +## 3.2.0 -- 2024-08-20 + +* The v3.2.0 release is made in tandem with the Cryptol 3.2.0 release. See the + Cryptol 3.2.0 release notes for relevant Cryptol changes. + * Fix a bug in which the `check`, `prove or satisfy`, and `evaluate expression` commands would fail to check the validity of the expression supplied as an argument. Among other issues, this could cause the remote API to panic when diff --git a/cryptol-remote-api/cryptol-remote-api.cabal b/cryptol-remote-api/cryptol-remote-api.cabal index 1ff697544..89be99a66 100644 --- a/cryptol-remote-api/cryptol-remote-api.cabal +++ b/cryptol-remote-api/cryptol-remote-api.cabal @@ -1,6 +1,6 @@ cabal-version: 2.4 name: cryptol-remote-api -version: 3.1.0.99 +version: 3.2.0.99 license: BSD-3-Clause license-file: LICENSE author: Galois, Inc. diff --git a/cryptol-remote-api/python/CHANGELOG.md b/cryptol-remote-api/python/CHANGELOG.md index 61900526c..3dc86dffc 100644 --- a/cryptol-remote-api/python/CHANGELOG.md +++ b/cryptol-remote-api/python/CHANGELOG.md @@ -1,5 +1,12 @@ # Revision history for `cryptol` Python package +## next -- TBA + +## 3.2.0 -- 2024-08-20 + +* The v3.2.0 release is made in tandem with the Cryptol 3.2.0 release. See the + Cryptol 3.2.0 release notes for relevant Cryptol changes. + ## 3.1.1 -- 2024-05-15 * Add support for Python 3.12. diff --git a/cryptol-remote-api/python/pyproject.toml b/cryptol-remote-api/python/pyproject.toml index 0dbb6165c..da577c11d 100644 --- a/cryptol-remote-api/python/pyproject.toml +++ b/cryptol-remote-api/python/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "cryptol" -version = "3.1.1.99" +version = "3.2.0.99" readme = "README.md" keywords = ["cryptography", "verification"] description = "Cryptol client for the Cryptol RPC server" diff --git a/cryptol.cabal b/cryptol.cabal index c6c2010ff..872e8664e 100644 --- a/cryptol.cabal +++ b/cryptol.cabal @@ -1,6 +1,6 @@ Cabal-version: 2.4 Name: cryptol -Version: 3.1.0.99 +Version: 3.2.0.99 Synopsis: Cryptol: The Language of Cryptography Description: Cryptol is a domain-specific language for specifying cryptographic algorithms. A Cryptol implementation of an algorithm resembles its mathematical specification more closely than an implementation in a general purpose language. For more, see . License: BSD-3-Clause diff --git a/docs/RefMan/conf.py b/docs/RefMan/conf.py index b253aea9a..470fb4db8 100644 --- a/docs/RefMan/conf.py +++ b/docs/RefMan/conf.py @@ -22,13 +22,13 @@ # -- Project information ----------------------------------------------------- project = 'Cryptol' -copyright = '2021, The Cryptol Team' +copyright = '2024, The Cryptol Team' author = 'The Cryptol Team' # The short X.Y version version = '' # The full version, including alpha/beta/rc tags -release = '2.11.0' +release = '3.2.0' # -- General configuration ---------------------------------------------------