diff --git a/CHANGELOG.md b/CHANGELOG.md index 435aea425f4c..171598a70f86 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,18 @@ This file contains notable changes (e.g. breaking changes, major changes, etc.) This file was introduced starting Kani 0.23.0, so it only contains changes from version 0.23.0 onwards. +## [0.27.0] + +## What's Changed + +* Allow excluding packages from verification with `--exclude` by @adpaco-aws in https://github.com/model-checking/kani/pull/2399 +* Add size_of annotation to help CBMC's allocator by @tautschnig in https://github.com/model-checking/kani/pull/2395 +* Implement `kani::Arbitrary` for `Box` by @adpaco-aws in https://github.com/model-checking/kani/pull/2404 +* Use optimized overflow operation everywhere by @celinval in https://github.com/model-checking/kani/pull/2405 +* Bump CBMC version to 5.82.0 by @adpaco-aws in https://github.com/model-checking/kani/pull/2417 + +**Full Changelog**: https://github.com/model-checking/kani/compare/kani-0.26.0...kani-0.27.0 + ## [0.26.0] ### What's Changed diff --git a/Cargo.lock b/Cargo.lock index 64a319baa864..f8ead01efd02 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -142,7 +142,7 @@ dependencies = [ [[package]] name = "build-kani" -version = "0.26.0" +version = "0.27.0" dependencies = [ "anyhow", "cargo_metadata", @@ -287,7 +287,7 @@ dependencies = [ [[package]] name = "cprover_bindings" -version = "0.26.0" +version = "0.27.0" dependencies = [ "lazy_static", "linear-map", @@ -549,14 +549,14 @@ checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" [[package]] name = "kani" -version = "0.26.0" +version = "0.27.0" dependencies = [ "kani_macros", ] [[package]] name = "kani-compiler" -version = "0.26.0" +version = "0.27.0" dependencies = [ "ar", "atty", @@ -584,7 +584,7 @@ dependencies = [ [[package]] name = "kani-driver" -version = "0.26.0" +version = "0.27.0" dependencies = [ "anyhow", "atty", @@ -613,7 +613,7 @@ dependencies = [ [[package]] name = "kani-verifier" -version = "0.26.0" +version = "0.27.0" dependencies = [ "anyhow", "home", @@ -622,7 +622,7 @@ dependencies = [ [[package]] name = "kani_macros" -version = "0.26.0" +version = "0.27.0" dependencies = [ "proc-macro-error", "proc-macro2", @@ -632,7 +632,7 @@ dependencies = [ [[package]] name = "kani_metadata" -version = "0.26.0" +version = "0.27.0" dependencies = [ "cprover_bindings", "serde", @@ -642,7 +642,7 @@ dependencies = [ [[package]] name = "kani_queries" -version = "0.26.0" +version = "0.27.0" dependencies = [ "strum", "strum_macros", @@ -1233,7 +1233,7 @@ checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" [[package]] name = "std" -version = "0.26.0" +version = "0.27.0" dependencies = [ "kani", ] diff --git a/Cargo.toml b/Cargo.toml index bb70ccc6bec2..308ca3c12fff 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani-verifier" -version = "0.26.0" +version = "0.27.0" edition = "2021" description = "A bit-precise model checker for Rust." readme = "README.md" diff --git a/cprover_bindings/Cargo.toml b/cprover_bindings/Cargo.toml index 7f3172c84930..44235e940371 100644 --- a/cprover_bindings/Cargo.toml +++ b/cprover_bindings/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "cprover_bindings" -version = "0.26.0" +version = "0.27.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/kani-compiler/Cargo.toml b/kani-compiler/Cargo.toml index 1528145ca562..95035add8a48 100644 --- a/kani-compiler/Cargo.toml +++ b/kani-compiler/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani-compiler" -version = "0.26.0" +version = "0.27.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/kani-compiler/kani_queries/Cargo.toml b/kani-compiler/kani_queries/Cargo.toml index ca530f619e58..ae2d0d0aba1e 100644 --- a/kani-compiler/kani_queries/Cargo.toml +++ b/kani-compiler/kani_queries/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani_queries" -version = "0.26.0" +version = "0.27.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/kani-driver/Cargo.toml b/kani-driver/Cargo.toml index 95e9260332f7..301c7d209755 100644 --- a/kani-driver/Cargo.toml +++ b/kani-driver/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani-driver" -version = "0.26.0" +version = "0.27.0" edition = "2021" description = "Build a project with Kani and run all proof harnesses" license = "MIT OR Apache-2.0" diff --git a/kani_metadata/Cargo.toml b/kani_metadata/Cargo.toml index 27672898edd4..b4795fc9fee5 100644 --- a/kani_metadata/Cargo.toml +++ b/kani_metadata/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani_metadata" -version = "0.26.0" +version = "0.27.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/library/kani/Cargo.toml b/library/kani/Cargo.toml index 04bf5c6179db..cb660a1f6215 100644 --- a/library/kani/Cargo.toml +++ b/library/kani/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani" -version = "0.26.0" +version = "0.27.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/library/kani_macros/Cargo.toml b/library/kani_macros/Cargo.toml index 39b3a733f32c..2c148c45300b 100644 --- a/library/kani_macros/Cargo.toml +++ b/library/kani_macros/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani_macros" -version = "0.26.0" +version = "0.27.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/library/std/Cargo.toml b/library/std/Cargo.toml index 6e1dbbb634b3..23aba487e52b 100644 --- a/library/std/Cargo.toml +++ b/library/std/Cargo.toml @@ -5,7 +5,7 @@ # Note: this package is intentionally named std to make sure the names of # standard library symbols are preserved name = "std" -version = "0.26.0" +version = "0.27.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/tools/build-kani/Cargo.toml b/tools/build-kani/Cargo.toml index 2fd7230b8c0c..efa84b2624fc 100644 --- a/tools/build-kani/Cargo.toml +++ b/tools/build-kani/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "build-kani" -version = "0.26.0" +version = "0.27.0" edition = "2021" description = "Builds Kani, Sysroot and release bundle." license = "MIT OR Apache-2.0"