From c1baa41dbbd4061ad68987d62a7df27a8b1c4308 Mon Sep 17 00:00:00 2001 From: Michael Tautschnig Date: Mon, 27 Nov 2023 13:38:54 +0000 Subject: [PATCH 1/2] Bump Kani version to 0.42.0 Next Kani release. --- CHANGELOG.md | 8 ++++++++ Cargo.lock | 18 +++++++++--------- Cargo.toml | 2 +- cprover_bindings/Cargo.toml | 2 +- kani-compiler/Cargo.toml | 2 +- kani-driver/Cargo.toml | 2 +- kani_metadata/Cargo.toml | 2 +- library/kani/Cargo.toml | 2 +- library/kani_macros/Cargo.toml | 2 +- library/std/Cargo.toml | 2 +- tools/build-kani/Cargo.toml | 2 +- 11 files changed, 26 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dd24e2c19b08..34a14ac43f9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,14 @@ 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. +### What's Changed + +* Build CBMC from source and install as package on non-x86_64 by @bennofs in https://github.com/model-checking/kani/pull/2877 and https://github.com/model-checking/kani/pull/2878 +* Emit suggestions and an explanation when CBMC runs out of memory by @JustusAdam in https://github.com/model-checking/kani/pull/2885 +* Rust toolchain upgraded to `nightly-2023-11-21` by @celinval + +**Full Changelog**: https://github.com/model-checking/kani/compare/kani-0.41.0...kani-0.42.0 + ## [0.41.0] ### Breaking Changes diff --git a/Cargo.lock b/Cargo.lock index 70173c6c8b67..5a3f1d8978c5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -119,7 +119,7 @@ dependencies = [ [[package]] name = "build-kani" -version = "0.41.0" +version = "0.42.0" dependencies = [ "anyhow", "cargo_metadata", @@ -255,7 +255,7 @@ dependencies = [ [[package]] name = "cprover_bindings" -version = "0.41.0" +version = "0.42.0" dependencies = [ "lazy_static", "linear-map", @@ -440,14 +440,14 @@ checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" [[package]] name = "kani" -version = "0.41.0" +version = "0.42.0" dependencies = [ "kani_macros", ] [[package]] name = "kani-compiler" -version = "0.41.0" +version = "0.42.0" dependencies = [ "clap", "cprover_bindings", @@ -468,7 +468,7 @@ dependencies = [ [[package]] name = "kani-driver" -version = "0.41.0" +version = "0.42.0" dependencies = [ "anyhow", "cargo_metadata", @@ -496,7 +496,7 @@ dependencies = [ [[package]] name = "kani-verifier" -version = "0.41.0" +version = "0.42.0" dependencies = [ "anyhow", "home", @@ -505,7 +505,7 @@ dependencies = [ [[package]] name = "kani_macros" -version = "0.41.0" +version = "0.42.0" dependencies = [ "proc-macro-error", "proc-macro2", @@ -515,7 +515,7 @@ dependencies = [ [[package]] name = "kani_metadata" -version = "0.41.0" +version = "0.42.0" dependencies = [ "clap", "cprover_bindings", @@ -1050,7 +1050,7 @@ checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" [[package]] name = "std" -version = "0.41.0" +version = "0.42.0" dependencies = [ "kani", ] diff --git a/Cargo.toml b/Cargo.toml index cfcefdb8b2ee..911375d4e0e0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani-verifier" -version = "0.41.0" +version = "0.42.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 53b97fe989c0..96b0192f71fb 100644 --- a/cprover_bindings/Cargo.toml +++ b/cprover_bindings/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "cprover_bindings" -version = "0.41.0" +version = "0.42.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/kani-compiler/Cargo.toml b/kani-compiler/Cargo.toml index 912976218e83..e21180b9068a 100644 --- a/kani-compiler/Cargo.toml +++ b/kani-compiler/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani-compiler" -version = "0.41.0" +version = "0.42.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/kani-driver/Cargo.toml b/kani-driver/Cargo.toml index 136c36cf63f2..0213de9f70d7 100644 --- a/kani-driver/Cargo.toml +++ b/kani-driver/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani-driver" -version = "0.41.0" +version = "0.42.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 604f0214dea9..d5f4f95587e4 100644 --- a/kani_metadata/Cargo.toml +++ b/kani_metadata/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani_metadata" -version = "0.41.0" +version = "0.42.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/library/kani/Cargo.toml b/library/kani/Cargo.toml index b61dcd7a0564..c3658b986d93 100644 --- a/library/kani/Cargo.toml +++ b/library/kani/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani" -version = "0.41.0" +version = "0.42.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 3c1f90b7d3cf..dc36a6d16284 100644 --- a/library/kani_macros/Cargo.toml +++ b/library/kani_macros/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani_macros" -version = "0.41.0" +version = "0.42.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/library/std/Cargo.toml b/library/std/Cargo.toml index 83a8e4adb894..d604ff6b9a47 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.41.0" +version = "0.42.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 f64a3075f8a3..cb33f21916c5 100644 --- a/tools/build-kani/Cargo.toml +++ b/tools/build-kani/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "build-kani" -version = "0.41.0" +version = "0.42.0" edition = "2021" description = "Builds Kani, Sysroot and release bundle." license = "MIT OR Apache-2.0" From d8a9547c6433009b121aa85a4473a0143f930f72 Mon Sep 17 00:00:00 2001 From: Michael Tautschnig Date: Tue, 28 Nov 2023 10:51:42 +0000 Subject: [PATCH 2/2] Update changelog --- CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 34a14ac43f9b..f2c80bdf1a54 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,11 +4,13 @@ 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.42.0] + ### What's Changed * Build CBMC from source and install as package on non-x86_64 by @bennofs in https://github.com/model-checking/kani/pull/2877 and https://github.com/model-checking/kani/pull/2878 * Emit suggestions and an explanation when CBMC runs out of memory by @JustusAdam in https://github.com/model-checking/kani/pull/2885 -* Rust toolchain upgraded to `nightly-2023-11-21` by @celinval +* Rust toolchain upgraded to `nightly-2023-11-28` by @celinval **Full Changelog**: https://github.com/model-checking/kani/compare/kani-0.41.0...kani-0.42.0