From aaced895825358667621f382277bd5486816b99a Mon Sep 17 00:00:00 2001 From: "Felipe R. Monteiro" Date: Wed, 13 Dec 2023 17:53:19 -0400 Subject: [PATCH] Bump Kani version to 0.43.0 Signed-off-by: Felipe R. Monteiro --- CHANGELOG.md | 14 ++++++++++++++ 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 +- tests/perf/s2n-quic | 2 +- tools/build-kani/Cargo.toml | 2 +- 12 files changed, 33 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f2c80bdf1a54..b58bc5dacdd2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,20 @@ 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.43.0] + +## What's Changed +* Make `codegen_span` stable by @ouz-a in https://github.com/model-checking/kani/pull/2882 +* Change reachability module to use StableMIR by @celinval in https://github.com/model-checking/kani/pull/2894 +* Fix StableMIR migration documentation by @celinval in https://github.com/model-checking/kani/pull/2915 +* Stabilize `find_debug_info` by @ouz-a in https://github.com/model-checking/kani/pull/2912 +* Migrate hooks and place modules to use mostly StableMIR APIs by @celinval in https://github.com/model-checking/kani/pull/2910 +* Migrate static handling and most of the operand codegen code to StableMIR by @celinval in https://github.com/model-checking/kani/pull/2931 +* Migrate `rvalue` and `coercion` module to use StableMIR by @celinval in https://github.com/model-checking/kani/pull/2938 +* Migrate `intrinsics` module to use StableMIR by @celinval in https://github.com/model-checking/kani/pull/2939 + +**Full Changelog**: https://github.com/model-checking/kani/compare/kani-0.42.0...kani-0.43.0 + ## [0.42.0] ### What's Changed diff --git a/Cargo.lock b/Cargo.lock index cf781bb7a583..1f20e51e4013 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -119,7 +119,7 @@ dependencies = [ [[package]] name = "build-kani" -version = "0.42.0" +version = "0.43.0" dependencies = [ "anyhow", "cargo_metadata", @@ -255,7 +255,7 @@ dependencies = [ [[package]] name = "cprover_bindings" -version = "0.42.0" +version = "0.43.0" dependencies = [ "lazy_static", "linear-map", @@ -439,14 +439,14 @@ checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" [[package]] name = "kani" -version = "0.42.0" +version = "0.43.0" dependencies = [ "kani_macros", ] [[package]] name = "kani-compiler" -version = "0.42.0" +version = "0.43.0" dependencies = [ "clap", "cprover_bindings", @@ -467,7 +467,7 @@ dependencies = [ [[package]] name = "kani-driver" -version = "0.42.0" +version = "0.43.0" dependencies = [ "anyhow", "cargo_metadata", @@ -495,7 +495,7 @@ dependencies = [ [[package]] name = "kani-verifier" -version = "0.42.0" +version = "0.43.0" dependencies = [ "anyhow", "home", @@ -504,7 +504,7 @@ dependencies = [ [[package]] name = "kani_macros" -version = "0.42.0" +version = "0.43.0" dependencies = [ "proc-macro-error", "proc-macro2", @@ -514,7 +514,7 @@ dependencies = [ [[package]] name = "kani_metadata" -version = "0.42.0" +version = "0.43.0" dependencies = [ "clap", "cprover_bindings", @@ -1049,7 +1049,7 @@ checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" [[package]] name = "std" -version = "0.42.0" +version = "0.43.0" dependencies = [ "kani", ] diff --git a/Cargo.toml b/Cargo.toml index 911375d4e0e0..c4e3653ff82d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani-verifier" -version = "0.42.0" +version = "0.43.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 96b0192f71fb..6a59cf28358d 100644 --- a/cprover_bindings/Cargo.toml +++ b/cprover_bindings/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "cprover_bindings" -version = "0.42.0" +version = "0.43.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/kani-compiler/Cargo.toml b/kani-compiler/Cargo.toml index a9e4c974c6eb..7855e0c9c857 100644 --- a/kani-compiler/Cargo.toml +++ b/kani-compiler/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani-compiler" -version = "0.42.0" +version = "0.43.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/kani-driver/Cargo.toml b/kani-driver/Cargo.toml index ca0161652ae4..05c82d45960d 100644 --- a/kani-driver/Cargo.toml +++ b/kani-driver/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani-driver" -version = "0.42.0" +version = "0.43.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 3cb7fa7c605e..55ebad296f99 100644 --- a/kani_metadata/Cargo.toml +++ b/kani_metadata/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani_metadata" -version = "0.42.0" +version = "0.43.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/library/kani/Cargo.toml b/library/kani/Cargo.toml index c3658b986d93..67916aa5e2c8 100644 --- a/library/kani/Cargo.toml +++ b/library/kani/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani" -version = "0.42.0" +version = "0.43.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 dc36a6d16284..7e194c0f2af9 100644 --- a/library/kani_macros/Cargo.toml +++ b/library/kani_macros/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani_macros" -version = "0.42.0" +version = "0.43.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/library/std/Cargo.toml b/library/std/Cargo.toml index d604ff6b9a47..bb7ff107bee4 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.42.0" +version = "0.43.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/tests/perf/s2n-quic b/tests/perf/s2n-quic index f1df2d64083e..bddeb95f9d4f 160000 --- a/tests/perf/s2n-quic +++ b/tests/perf/s2n-quic @@ -1 +1 @@ -Subproject commit f1df2d64083e4d1b0f56dc0a298066fdef062bcb +Subproject commit bddeb95f9d4f2ed7117fa3f302846c376d83d4ca diff --git a/tools/build-kani/Cargo.toml b/tools/build-kani/Cargo.toml index cb17e13b3c99..bdca71ce8b09 100644 --- a/tools/build-kani/Cargo.toml +++ b/tools/build-kani/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "build-kani" -version = "0.42.0" +version = "0.43.0" edition = "2021" description = "Builds Kani, Sysroot and release bundle." license = "MIT OR Apache-2.0"