diff --git a/CHANGELOG.md b/CHANGELOG.md index d205f8af8e31..4e4bb46e4633 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,21 @@ 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.61.0] + +### What's Changed +* Make `is_inbounds` public by @rajath-mk in https://github.com/model-checking/kani/pull/3958 +* Finish adding support for `f16` and `f128` by @carolynzech in https://github.com/model-checking/kani/pull/3943 +* Support user overrides of Rust built-ins by @tautschnig in https://github.com/model-checking/kani/pull/3945 +* Add support for anonymous nested statics by @carolynzech in https://github.com/model-checking/kani/pull/3953 +* Add support for struct field access in loop contracts by @thanhnguyen-aws in https://github.com/model-checking/kani/pull/3970 +* Autoharness: Don't panic on `_` argument by @carolynzech in https://github.com/model-checking/kani/pull/3942 +* Autoharness: improve metdata printed to terminal and enable standard library application by @carolynzech in https://github.com/model-checking/kani/pull/3948, https://github.com/model-checking/kani/pull/3952, https://github.com/model-checking/kani/pull/3971 +* Upgrade toolchain to nightly-2025-04-03 by @qinheping, @tautschnig, @zhassan-aws, @carolynzech in https://github.com/model-checking/kani/pull/3988 +* Update CBMC dependency to 6.5.0 by @tautschnig in https://github.com/model-checking/kani/pull/3936 + +**Full Changelog**: https://github.com/model-checking/kani/compare/kani-0.60.0...kani-0.61.0 + ## [0.60.0] ### Breaking Changes diff --git a/Cargo.lock b/Cargo.lock index 5f047c1403ac..347020b9a99d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -176,7 +176,7 @@ dependencies = [ [[package]] name = "build-kani" -version = "0.60.0" +version = "0.61.0" dependencies = [ "anyhow", "cargo_metadata", @@ -381,7 +381,7 @@ dependencies = [ [[package]] name = "cprover_bindings" -version = "0.60.0" +version = "0.61.0" dependencies = [ "lazy_static", "linear-map", @@ -824,7 +824,7 @@ checksum = "72167d68f5fce3b8655487b8038691a3c9984ee769590f93f2a631f4ad64e4f5" [[package]] name = "kani" -version = "0.60.0" +version = "0.61.0" dependencies = [ "kani_core", "kani_macros", @@ -832,7 +832,7 @@ dependencies = [ [[package]] name = "kani-compiler" -version = "0.60.0" +version = "0.61.0" dependencies = [ "charon", "clap", @@ -868,7 +868,7 @@ dependencies = [ [[package]] name = "kani-driver" -version = "0.60.0" +version = "0.61.0" dependencies = [ "anyhow", "cargo_metadata", @@ -897,7 +897,7 @@ dependencies = [ [[package]] name = "kani-verifier" -version = "0.60.0" +version = "0.61.0" dependencies = [ "anyhow", "home", @@ -906,14 +906,14 @@ dependencies = [ [[package]] name = "kani_core" -version = "0.60.0" +version = "0.61.0" dependencies = [ "kani_macros", ] [[package]] name = "kani_macros" -version = "0.60.0" +version = "0.61.0" dependencies = [ "proc-macro-error2", "proc-macro2", @@ -923,7 +923,7 @@ dependencies = [ [[package]] name = "kani_metadata" -version = "0.60.0" +version = "0.61.0" dependencies = [ "clap", "cprover_bindings", @@ -1647,7 +1647,7 @@ dependencies = [ [[package]] name = "std" -version = "0.60.0" +version = "0.61.0" dependencies = [ "kani", ] diff --git a/Cargo.toml b/Cargo.toml index beabf68f6e53..e98c08d7d2a3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani-verifier" -version = "0.60.0" +version = "0.61.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 9024dc3fb388..3ff968d46e8a 100644 --- a/cprover_bindings/Cargo.toml +++ b/cprover_bindings/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "cprover_bindings" -version = "0.60.0" +version = "0.61.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/kani-compiler/Cargo.toml b/kani-compiler/Cargo.toml index f1640a0027ba..4b31fbd0b499 100644 --- a/kani-compiler/Cargo.toml +++ b/kani-compiler/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani-compiler" -version = "0.60.0" +version = "0.61.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/kani-driver/Cargo.toml b/kani-driver/Cargo.toml index e5ac4aec0c68..b0d2c3055125 100644 --- a/kani-driver/Cargo.toml +++ b/kani-driver/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani-driver" -version = "0.60.0" +version = "0.61.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 638b81f609d2..148276d2c561 100644 --- a/kani_metadata/Cargo.toml +++ b/kani_metadata/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani_metadata" -version = "0.60.0" +version = "0.61.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/library/kani/Cargo.toml b/library/kani/Cargo.toml index 4b32b92485e8..93ba8d876639 100644 --- a/library/kani/Cargo.toml +++ b/library/kani/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani" -version = "0.60.0" +version = "0.61.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/library/kani_core/Cargo.toml b/library/kani_core/Cargo.toml index 17338d03f12f..cea8ae669af7 100644 --- a/library/kani_core/Cargo.toml +++ b/library/kani_core/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani_core" -version = "0.60.0" +version = "0.61.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 8a68cd8cc124..2204721dd116 100644 --- a/library/kani_macros/Cargo.toml +++ b/library/kani_macros/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "kani_macros" -version = "0.60.0" +version = "0.61.0" edition = "2021" license = "MIT OR Apache-2.0" publish = false diff --git a/library/std/Cargo.toml b/library/std/Cargo.toml index b4ca6fee7822..392812deaffa 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.60.0" +version = "0.61.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 23632adc48ec..87e29cef410f 100644 --- a/tools/build-kani/Cargo.toml +++ b/tools/build-kani/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "build-kani" -version = "0.60.0" +version = "0.61.0" edition = "2021" description = "Builds Kani, Sysroot and release bundle." license = "MIT OR Apache-2.0"