Skip to content

Releases: model-checking/kani

kani-0.25.0

06 Apr 18:28
5230d62

Choose a tag to compare

Kani Rust verifier release bundle version 0.25.0.

What's Changed

Full Changelog: kani-0.24.0...kani-0.25.0

kani-0.24.0

21 Mar 21:32
11ee9a1

Choose a tag to compare

Kani Rust verifier release bundle version 0.24.0.

What's Changed

Full Changelog: kani-0.23.0...kani-0.24.0

kani-0.23.0

08 Mar 00:22
fb46223

Choose a tag to compare

Kani Rust verifier release bundle version 0.23.0.

Breaking Changes

  • Remove the second parameter in the kani::any_where function by @zhassan-aws in #2257
    We removed the second parameter in the kani::any_where function (_msg: &'static str) to make the function more ergonomic to use.
    We suggest moving the explanation for why the assumption is introduced into a comment.
    For example, the following code:
    let len: usize = kani::any_where(|x| *x < 5, "Restrict the length to a value less than 5");

should be replaced by:

    // Restrict the length to a value less than 5
    let len: usize = kani::any_where(|x| *x < 5);

Major Changes

  • Enable the build cache to avoid recompiling crates that haven't changed, and introduce --force-build option to compile all crates from scratch by @celinval in #2232.
  • Add cadical to the list of available solvers by @zhassan-aws in #2217
  • Enable loop-contracts synthesis in Kani by @qinheping in #2204
  • Improve compilation speed by enabling goto binary serialization by @remi-delmas-3000 in #2205

What's Changed

Full Changelog: kani-0.22.0...kani-0.23.0

kani-0.22.0

22 Feb 01:02
60bc81c

Choose a tag to compare

Kani Rust verifier release bundle version 0.22.0.

Breaking Changes

  • The --visualize option now requires --enable-unstable and no longer reports coverage information by @adpaco-aws in #2206

What's Changed

Full Changelog: kani-0.21.0...kani-0.22.0

kani-0.21.0

09 Feb 15:15
cfd2c4a

Choose a tag to compare

Kani Rust verifier release bundle version 0.21.0.

Deprecation Notice

  • Ubuntu 18.04 support is deprecated, and will be removed from Kani March 2023.

Major changes

What's Changed

Full Changelog: kani-0.20.0...kani-0.21.0

kani-0.20.0

24 Jan 22:08
b30f985

Choose a tag to compare

What's Changed

kani-0.19.0

11 Jan 03:33
967e41d

Choose a tag to compare

Kani Rust verifier release bundle version 0.19.0.

What's Changed

Full Changelog: kani-0.18.0...kani-0.19.0

kani-0.18.0

27 Dec 19:17
0d5814a

Choose a tag to compare

Kani Rust verifier release bundle version 0.18.0.

Breaking Changes

What's Changed

Full Changelog: kani-0.17.0...kani-0.18.0

kani-0.17.0

13 Dec 17:08
71b9d0e

Choose a tag to compare

Kani Rust verifier release bundle version 0.17.0.

Major Changes

The upgrade to CBMC v5.72.0 greatly improves verification performance for vectors and other data types.

What's Changed

Full Changelog: kani-0.16.0...kani-0.17.0

kani-0.16.0

29 Nov 20:57
3e7903d

Choose a tag to compare

Kani Rust verifier release bundle version 0.16.0.

What's Changed

Full Changelog: kani-0.15.0...kani-0.16.0