diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ccf9a150fc2..237b30245816 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,15 @@ or by passing `--solver=` command line option. ## What's Changed +* Allow specifying the scheduling strategy in #[kani_proof] for async functions by @fzaiser in https://github.com/model-checking/kani/pull/1661 +* Support for stubbing out foreign functions by @feliperodri in https://github.com/model-checking/kani/pull/2658 +* Coverage reporting without a need for cbmc-viewer by @adpaco-aws in https://github.com/model-checking/kani/pull/2609 +* Add support to array-based SIMD by @celinval in https://github.com/model-checking/kani/pull/2633 +* Add unchecked/SIMD bitshift checks and disable CBMC flag by @reisnera in https://github.com/model-checking/kani/pull/2630 +* Fix codegen of constant byte slices to address spurious verification failures by @zhassan in https://github.com/model-checking/kani/pull/2663 +* Bump CBMC to v5.89.0 by @remi-delmas-3000 in https://github.com/model-checking/kani/pull/2662 +* Update Rust toolchain to nightly 2023-08-04 by @remi-delmas-3000 in https://github.com/model-checking/kani/pull/2661 + **Full Changelog**: https://github.com/model-checking/kani/compare/kani-0.33.0...kani-0.34.0 ## [0.33.0] diff --git a/Cargo.lock b/Cargo.lock index 3926ce787fad..01c577439b62 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -120,7 +120,7 @@ dependencies = [ [[package]] name = "build-kani" -version = "0.33.0" +version = "0.34.0" dependencies = [ "anyhow", "cargo_metadata", @@ -267,7 +267,7 @@ dependencies = [ [[package]] name = "cprover_bindings" -version = "0.33.0" +version = "0.34.0" dependencies = [ "lazy_static", "linear-map", @@ -487,14 +487,14 @@ checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" [[package]] name = "kani" -version = "0.33.0" +version = "0.34.0" dependencies = [ "kani_macros", ] [[package]] name = "kani-compiler" -version = "0.33.0" +version = "0.34.0" dependencies = [ "clap", "cprover_bindings", @@ -515,7 +515,7 @@ dependencies = [ [[package]] name = "kani-driver" -version = "0.33.0" +version = "0.34.0" dependencies = [ "anyhow", "cargo_metadata", @@ -542,7 +542,7 @@ dependencies = [ [[package]] name = "kani-verifier" -version = "0.33.0" +version = "0.34.0" dependencies = [ "anyhow", "home", @@ -551,7 +551,7 @@ dependencies = [ [[package]] name = "kani_macros" -version = "0.33.0" +version = "0.34.0" dependencies = [ "proc-macro-error", "proc-macro2", @@ -561,7 +561,7 @@ dependencies = [ [[package]] name = "kani_metadata" -version = "0.33.0" +version = "0.34.0" dependencies = [ "cprover_bindings", "serde", @@ -1149,7 +1149,7 @@ checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" [[package]] name = "std" -version = "0.33.0" +version = "0.34.0" dependencies = [ "kani", ] diff --git a/Cargo.toml b/Cargo.toml index c29c24641027..ad7a734a57ae 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani-verifier" -version = "0.33.0" +version = "0.34.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 c9faf133a975..83f6949ea3cc 100644 --- a/cprover_bindings/Cargo.toml +++ b/cprover_bindings/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "cprover_bindings" -version = "0.33.0" +version = "0.34.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/kani-compiler/Cargo.toml b/kani-compiler/Cargo.toml index 2b4b8e746f4f..fae829ce9713 100644 --- a/kani-compiler/Cargo.toml +++ b/kani-compiler/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani-compiler" -version = "0.33.0" +version = "0.34.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/kani-driver/Cargo.toml b/kani-driver/Cargo.toml index 1f58516cf609..accfb8a36ab9 100644 --- a/kani-driver/Cargo.toml +++ b/kani-driver/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani-driver" -version = "0.33.0" +version = "0.34.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 0d5edc102169..a0fa6d1c2e67 100644 --- a/kani_metadata/Cargo.toml +++ b/kani_metadata/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani_metadata" -version = "0.33.0" +version = "0.34.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/library/kani/Cargo.toml b/library/kani/Cargo.toml index 34f80d3c3d56..82659bd4d6c2 100644 --- a/library/kani/Cargo.toml +++ b/library/kani/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani" -version = "0.33.0" +version = "0.34.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 d4b3ccdc0325..c9489935b39c 100644 --- a/library/kani_macros/Cargo.toml +++ b/library/kani_macros/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani_macros" -version = "0.33.0" +version = "0.34.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/library/std/Cargo.toml b/library/std/Cargo.toml index 8c8a3ac46aff..63dc0a0433e4 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.33.0" +version = "0.34.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 ae0eff6b247c..3ac2e0e5c751 100644 --- a/tools/build-kani/Cargo.toml +++ b/tools/build-kani/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "build-kani" -version = "0.33.0" +version = "0.34.0" edition = "2021" description = "Builds Kani, Sysroot and release bundle." license = "MIT OR Apache-2.0"