Skip to content

Commit b1bfc1f

Browse files
carolynzechzhassan-aws
authored and
EC2 Default User
committed
Bump Kani version to 0.59.0 (model-checking#3876)
Github generated release notes: ## What's Changed * Automatic toolchain upgrade to nightly-2025-01-08 by @github-actions in model-checking#3821 * Automatic cargo update to 2025-01-13 by @github-actions in model-checking#3824 * Automatic toolchain upgrade to nightly-2025-01-09 by @github-actions in model-checking#3825 * Bump ncipollo/release-action from 1.14.0 to 1.15.0 by @dependabot in model-checking#3826 * Bump tests/perf/s2n-quic from `ac52a48` to `adc7ba9` by @dependabot in model-checking#3827 * Automatic toolchain upgrade to nightly-2025-01-10 by @github-actions in model-checking#3828 * Automatic toolchain upgrade to nightly-2025-01-11 by @github-actions in model-checking#3830 * Verify contracts/stubs for generic types with multiple inherent implementations by @carolynzech in model-checking#3829 * Update Charon submodule by @thanhnguyen-aws in model-checking#3823 * Automatic toolchain upgrade to nightly-2025-01-12 by @github-actions in model-checking#3831 * Automatic toolchain upgrade to nightly-2025-01-13 by @github-actions in model-checking#3833 * Upgrade toolchain to 2025-01-15 by @tautschnig in model-checking#3835 * Automatic toolchain upgrade to nightly-2025-01-16 by @github-actions in model-checking#3836 * Add a regression test for `no_std` feature by @carolynzech in model-checking#3837 * Use fully-qualified name for size_of by @zhassan-aws in model-checking#3838 * Automatic cargo update to 2025-01-20 by @github-actions in model-checking#3842 * Bump tests/perf/s2n-quic from `adc7ba9` to `f0649f9` by @dependabot in model-checking#3844 * Upgrade toolchain to nightly-2025-01-22 by @tautschnig in model-checking#3843 * Remove `DefKind::Ctor` from filtering crate items by @carolynzech in model-checking#3845 * Enable valid_ptr post_condition harnesses by @tautschnig in model-checking#3847 * Update build command in docs to use release mode by @zhassan-aws in model-checking#3846 * Automatic toolchain upgrade to nightly-2025-01-23 by @github-actions in model-checking#3848 * Automatic toolchain upgrade to nightly-2025-01-24 by @github-actions in model-checking#3850 * Remove the openssl-devel package from dependencies by @zhassan-aws in model-checking#3852 * Fix validity checks for `char` by @celinval in model-checking#3853 * Bump tests/perf/s2n-quic from `f0649f9` to `4500593` by @dependabot in model-checking#3857 * Automatic cargo update to 2025-01-27 by @github-actions in model-checking#3856 * Deprecate `--enable-unstable` and `--restrict-vtable` by @celinval in model-checking#3859 * Stub linker to avoid missing symbols errors by @celinval in model-checking#3858 * Toolchain upgrade to nightly-2025-01-28 by @feliperodri in model-checking#3855 * Allow multiple annotations, but check for duplicate targets. by @remi-delmas-3000 in model-checking#3808 * Move documentation of kani_core modules to right places by @qinheping in model-checking#3851 * Fix missing function declaration issue by @celinval in model-checking#3862 * Fix transmute codegen when sizes are different by @celinval in model-checking#3861 * Remove symtab2gb from bundle by @zhassan-aws in model-checking#3865 * Update the rustc hack for CLion / RustRover by @celinval in model-checking#3868 * Bump tests/perf/s2n-quic from `4500593` to `82dd0b5` by @dependabot in model-checking#3872 * Automatic cargo update to 2025-02-03 by @github-actions in model-checking#3869 * Add reference for loop contracts by @qinheping in model-checking#3849 * remove flag float-overflow-check by @rajath-mk in model-checking#3873 ## New Contributors * @rajath-mk made their first contribution in model-checking#3873 **Full Changelog**: model-checking/kani@kani-0.58.0...kani-0.59.0 By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 and MIT licenses. --------- Co-authored-by: Zyad Hassan <[email protected]>
1 parent 832b373 commit b1bfc1f

File tree

12 files changed

+35
-20
lines changed

12 files changed

+35
-20
lines changed

CHANGELOG.md

+15
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,21 @@ This file contains notable changes (e.g. breaking changes, major changes, etc.)
44

55
This file was introduced starting Kani 0.23.0, so it only contains changes from version 0.23.0 onwards.
66

7+
## Breaking Changes
8+
* Deprecate `--enable-unstable` and `--restrict-vtable` by @celinval in https://github.com/model-checking/kani/pull/3859
9+
* Do not report arithmetic overflow for floating point operations that produce +/-Inf by @rajath-mk in https://github.com/model-checking/kani/pull/3873
10+
11+
## What's Changed
12+
* Fix validity checks for `char` by @celinval in https://github.com/model-checking/kani/pull/3853
13+
* Support verifying contracts/stubs for generic types with multiple inherent implementations by @carolynzech in https://github.com/model-checking/kani/pull/3829
14+
* Allow multiple stub_verified annotations, but check for duplicate targets by @remi-delmas-3000 in https://github.com/model-checking/kani/pull/3808
15+
* Fix crash if a function pointer is created but never used by @celinval in https://github.com/model-checking/kani/pull/3862
16+
* Fix transmute codegen when sizes are different by @celinval in https://github.com/model-checking/kani/pull/3861
17+
* Stub linker to avoid missing symbols errors by @celinval in https://github.com/model-checking/kani/pull/3858
18+
* Toolchain upgrade to nightly-2025-01-28 by @feliperodri @tautschnig
19+
20+
**Full Changelog**: https://github.com/model-checking/kani/compare/kani-0.58.0...kani-0.59.0
21+
722
## [0.58.0]
823

924
### Major/Breaking Changes

Cargo.lock

+10-10
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ dependencies = [
176176

177177
[[package]]
178178
name = "build-kani"
179-
version = "0.58.0"
179+
version = "0.59.0"
180180
dependencies = [
181181
"anyhow",
182182
"cargo_metadata",
@@ -398,7 +398,7 @@ dependencies = [
398398

399399
[[package]]
400400
name = "cprover_bindings"
401-
version = "0.58.0"
401+
version = "0.59.0"
402402
dependencies = [
403403
"lazy_static",
404404
"linear-map",
@@ -809,15 +809,15 @@ checksum = "72167d68f5fce3b8655487b8038691a3c9984ee769590f93f2a631f4ad64e4f5"
809809

810810
[[package]]
811811
name = "kani"
812-
version = "0.58.0"
812+
version = "0.59.0"
813813
dependencies = [
814814
"kani_core",
815815
"kani_macros",
816816
]
817817

818818
[[package]]
819819
name = "kani-compiler"
820-
version = "0.58.0"
820+
version = "0.59.0"
821821
dependencies = [
822822
"charon",
823823
"clap",
@@ -856,7 +856,7 @@ dependencies = [
856856

857857
[[package]]
858858
name = "kani-driver"
859-
version = "0.58.0"
859+
version = "0.59.0"
860860
dependencies = [
861861
"anyhow",
862862
"cargo_metadata",
@@ -888,7 +888,7 @@ dependencies = [
888888

889889
[[package]]
890890
name = "kani-verifier"
891-
version = "0.58.0"
891+
version = "0.59.0"
892892
dependencies = [
893893
"anyhow",
894894
"home",
@@ -897,14 +897,14 @@ dependencies = [
897897

898898
[[package]]
899899
name = "kani_core"
900-
version = "0.58.0"
900+
version = "0.59.0"
901901
dependencies = [
902902
"kani_macros",
903903
]
904904

905905
[[package]]
906906
name = "kani_macros"
907-
version = "0.58.0"
907+
version = "0.59.0"
908908
dependencies = [
909909
"proc-macro-error2",
910910
"proc-macro2",
@@ -914,7 +914,7 @@ dependencies = [
914914

915915
[[package]]
916916
name = "kani_metadata"
917-
version = "0.58.0"
917+
version = "0.59.0"
918918
dependencies = [
919919
"clap",
920920
"cprover_bindings",
@@ -1633,7 +1633,7 @@ dependencies = [
16331633

16341634
[[package]]
16351635
name = "std"
1636-
version = "0.58.0"
1636+
version = "0.59.0"
16371637
dependencies = [
16381638
"kani",
16391639
]

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
[package]
55
name = "kani-verifier"
6-
version = "0.58.0"
6+
version = "0.59.0"
77
edition = "2021"
88
description = "A bit-precise model checker for Rust."
99
readme = "README.md"

cprover_bindings/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
[package]
55
name = "cprover_bindings"
6-
version = "0.58.0"
6+
version = "0.59.0"
77
edition = "2021"
88
license = "MIT OR Apache-2.0"
99
publish = false

kani-compiler/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
[package]
55
name = "kani-compiler"
6-
version = "0.58.0"
6+
version = "0.59.0"
77
edition = "2021"
88
license = "MIT OR Apache-2.0"
99
publish = false

kani-driver/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
[package]
55
name = "kani-driver"
6-
version = "0.58.0"
6+
version = "0.59.0"
77
edition = "2021"
88
description = "Build a project with Kani and run all proof harnesses"
99
license = "MIT OR Apache-2.0"

kani_metadata/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
[package]
55
name = "kani_metadata"
6-
version = "0.58.0"
6+
version = "0.59.0"
77
edition = "2021"
88
license = "MIT OR Apache-2.0"
99
publish = false

library/kani/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
[package]
55
name = "kani"
6-
version = "0.58.0"
6+
version = "0.59.0"
77
edition = "2021"
88
license = "MIT OR Apache-2.0"
99
publish = false

library/kani_core/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
[package]
55
name = "kani_core"
6-
version = "0.58.0"
6+
version = "0.59.0"
77
edition = "2021"
88
license = "MIT OR Apache-2.0"
99
publish = false

library/kani_macros/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
[package]
55
name = "kani_macros"
6-
version = "0.58.0"
6+
version = "0.59.0"
77
edition = "2021"
88
license = "MIT OR Apache-2.0"
99
publish = false

library/std/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# Note: this package is intentionally named std to make sure the names of
66
# standard library symbols are preserved
77
name = "std"
8-
version = "0.58.0"
8+
version = "0.59.0"
99
edition = "2021"
1010
license = "MIT OR Apache-2.0"
1111
publish = false

tools/build-kani/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
[package]
55
name = "build-kani"
6-
version = "0.58.0"
6+
version = "0.59.0"
77
edition = "2021"
88
description = "Builds Kani, Sysroot and release bundle."
99
license = "MIT OR Apache-2.0"

0 commit comments

Comments
 (0)