Skip to content

Releases: model-checking/kani

kani-0.27.0

02 May 18:36
f98b40a
Compare
Choose a tag to compare

Kani Rust verifier release bundle version 0.27.0.

What's Changed

Full Changelog: kani-0.26.0...kani-0.27.0

kani-0.26.0

19 Apr 16:57
270bac3
Compare
Choose a tag to compare

Kani Rust verifier release bundle version 0.26.0.

What's Changed

Full Changelog: kani-0.25.0...kani-0.26.0

kani-0.25.0

06 Apr 18:28
5230d62
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

What's Changed

kani-0.19.0

11 Jan 03:33
967e41d
Compare
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
Compare
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