Skip to content

Commit fda2b42

Browse files
authored
Bump Kani version to 0.31.0 (rust-lang#2569)
1 parent ee4b0c8 commit fda2b42

File tree

11 files changed

+31
-20
lines changed

11 files changed

+31
-20
lines changed

CHANGELOG.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,17 @@ 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+
## [0.31.0]
8+
9+
## What's Changed
10+
* Add `--exact` flag by @jaisnan in https://github.com/model-checking/kani/pull/2527
11+
* Build the verification libraries using Kani compiler by @celinval in https://github.com/model-checking/kani/pull/2534
12+
* Verify all Kani attributes in all crate items upfront by @celinval in https://github.com/model-checking/kani/pull/2536
13+
* Update README.md - fix link locations for badge images in markdown by @phayes in https://github.com/model-checking/kani/pull/2537
14+
* Bump CBMC version to 5.86.0 by @zhassan-aws in https://github.com/model-checking/kani/pull/2561
15+
16+
**Full Changelog**: https://github.com/model-checking/kani/compare/kani-0.30.0...kani-0.31.0
17+
718
## [0.30.0]
819

920
## What's Changed
@@ -92,7 +103,7 @@ This file was introduced starting Kani 0.23.0, so it only contains changes from
92103

93104
### Breaking Changes
94105

95-
- Remove the second parameter in the `kani::any_where` function by @zhassan-aws in #2257
106+
- Remove the second parameter in the `kani::any_where` function by @zhassan-aws in #2257
96107
We removed the second parameter in the `kani::any_where` function (`_msg: &'static str`) to make the function more ergonomic to use.
97108
We suggest moving the explanation for why the assumption is introduced into a comment.
98109
For example, the following code:
@@ -107,4 +118,4 @@ should be replaced by:
107118

108119
### Major Changes
109120

110-
- Enable the build cache to avoid recompiling crates that haven't changed, and introduce `--force-build` option to compile all crates from scratch by @celinval in #2232.
121+
- Enable the build cache to avoid recompiling crates that haven't changed, and introduce `--force-build` option to compile all crates from scratch by @celinval in #2232.

Cargo.lock

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ dependencies = [
125125

126126
[[package]]
127127
name = "build-kani"
128-
version = "0.30.0"
128+
version = "0.31.0"
129129
dependencies = [
130130
"anyhow",
131131
"cargo_metadata",
@@ -270,7 +270,7 @@ dependencies = [
270270

271271
[[package]]
272272
name = "cprover_bindings"
273-
version = "0.30.0"
273+
version = "0.31.0"
274274
dependencies = [
275275
"lazy_static",
276276
"linear-map",
@@ -520,14 +520,14 @@ checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6"
520520

521521
[[package]]
522522
name = "kani"
523-
version = "0.30.0"
523+
version = "0.31.0"
524524
dependencies = [
525525
"kani_macros",
526526
]
527527

528528
[[package]]
529529
name = "kani-compiler"
530-
version = "0.30.0"
530+
version = "0.31.0"
531531
dependencies = [
532532
"atty",
533533
"clap",
@@ -550,7 +550,7 @@ dependencies = [
550550

551551
[[package]]
552552
name = "kani-driver"
553-
version = "0.30.0"
553+
version = "0.31.0"
554554
dependencies = [
555555
"anyhow",
556556
"atty",
@@ -579,7 +579,7 @@ dependencies = [
579579

580580
[[package]]
581581
name = "kani-verifier"
582-
version = "0.30.0"
582+
version = "0.31.0"
583583
dependencies = [
584584
"anyhow",
585585
"home",
@@ -588,7 +588,7 @@ dependencies = [
588588

589589
[[package]]
590590
name = "kani_macros"
591-
version = "0.30.0"
591+
version = "0.31.0"
592592
dependencies = [
593593
"proc-macro-error",
594594
"proc-macro2",
@@ -598,7 +598,7 @@ dependencies = [
598598

599599
[[package]]
600600
name = "kani_metadata"
601-
version = "0.30.0"
601+
version = "0.31.0"
602602
dependencies = [
603603
"cprover_bindings",
604604
"serde",
@@ -1175,7 +1175,7 @@ checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
11751175

11761176
[[package]]
11771177
name = "std"
1178-
version = "0.30.0"
1178+
version = "0.31.0"
11791179
dependencies = [
11801180
"kani",
11811181
]

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

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

cprover_bindings/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

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

kani-compiler/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

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

kani-driver/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
[package]
55
name = "kani-driver"
6-
version = "0.30.0"
6+
version = "0.31.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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

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

library/kani/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

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

library/kani_macros/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

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

library/std/Cargo.toml

Lines changed: 1 addition & 1 deletion
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.30.0"
8+
version = "0.31.0"
99
edition = "2021"
1010
license = "MIT OR Apache-2.0"
1111
publish = false

tools/build-kani/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

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

0 commit comments

Comments
 (0)