Skip to content

Commit 5027e08

Browse files
authored
Bump Kani version to 0.28.0 (rust-lang#2444)
1 parent 6f7aa65 commit 5027e08

File tree

12 files changed

+38
-21
lines changed

12 files changed

+38
-21
lines changed

CHANGELOG.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,26 @@ 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.28.0]
8+
9+
### Breaking Changes
10+
* The unstable `--c-lib` option now requires `-Z c-ffi` to enable C-FFI support by @celinval in https://github.com/model-checking/kani/pull/2425
11+
12+
### What's Changed
13+
* Enforce unstable APIs can only be used if the related feature is enabled by @celinval in https://github.com/model-checking/kani/pull/2386
14+
* Get rid of the legacy mode by @celinval in https://github.com/model-checking/kani/pull/2427
15+
* Limit FFI calls by default to explicitly supported ones by @celinval in https://github.com/model-checking/kani/pull/2428
16+
* Fix the order of operands for generator structs by @zhassan-aws in https://github.com/model-checking/kani/pull/2436
17+
* Add a few options to dump the reachability graph (debug only) by @celinval in https://github.com/model-checking/kani/pull/2433
18+
* Perform reachability analysis on a per-harness basis by @celinval in https://github.com/model-checking/kani/pull/2439
19+
* Bump CBMC version to 5.83.0 by @zhassan-aws in https://github.com/model-checking/kani/pull/2441
20+
* Upgrade the toolchain to nightly-2023-04-16 by @celinval in https://github.com/model-checking/kani/pull/2406
21+
22+
**Full Changelog**: https://github.com/model-checking/kani/compare/kani-0.27.0...test
23+
724
## [0.27.0]
825

9-
## What's Changed
26+
### What's Changed
1027

1128
* Allow excluding packages from verification with `--exclude` by @adpaco-aws in https://github.com/model-checking/kani/pull/2399
1229
* Add size_of annotation to help CBMC's allocator by @tautschnig in https://github.com/model-checking/kani/pull/2395

Cargo.lock

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ dependencies = [
142142

143143
[[package]]
144144
name = "build-kani"
145-
version = "0.27.0"
145+
version = "0.28.0"
146146
dependencies = [
147147
"anyhow",
148148
"cargo_metadata",
@@ -287,7 +287,7 @@ dependencies = [
287287

288288
[[package]]
289289
name = "cprover_bindings"
290-
version = "0.27.0"
290+
version = "0.28.0"
291291
dependencies = [
292292
"lazy_static",
293293
"linear-map",
@@ -549,14 +549,14 @@ checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6"
549549

550550
[[package]]
551551
name = "kani"
552-
version = "0.27.0"
552+
version = "0.28.0"
553553
dependencies = [
554554
"kani_macros",
555555
]
556556

557557
[[package]]
558558
name = "kani-compiler"
559-
version = "0.27.0"
559+
version = "0.28.0"
560560
dependencies = [
561561
"ar",
562562
"atty",
@@ -583,7 +583,7 @@ dependencies = [
583583

584584
[[package]]
585585
name = "kani-driver"
586-
version = "0.27.0"
586+
version = "0.28.0"
587587
dependencies = [
588588
"anyhow",
589589
"atty",
@@ -612,7 +612,7 @@ dependencies = [
612612

613613
[[package]]
614614
name = "kani-verifier"
615-
version = "0.27.0"
615+
version = "0.28.0"
616616
dependencies = [
617617
"anyhow",
618618
"home",
@@ -621,7 +621,7 @@ dependencies = [
621621

622622
[[package]]
623623
name = "kani_macros"
624-
version = "0.27.0"
624+
version = "0.28.0"
625625
dependencies = [
626626
"proc-macro-error",
627627
"proc-macro2",
@@ -631,7 +631,7 @@ dependencies = [
631631

632632
[[package]]
633633
name = "kani_metadata"
634-
version = "0.27.0"
634+
version = "0.28.0"
635635
dependencies = [
636636
"cprover_bindings",
637637
"serde",
@@ -641,7 +641,7 @@ dependencies = [
641641

642642
[[package]]
643643
name = "kani_queries"
644-
version = "0.27.0"
644+
version = "0.28.0"
645645
dependencies = [
646646
"strum",
647647
"strum_macros",
@@ -1232,7 +1232,7 @@ checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
12321232

12331233
[[package]]
12341234
name = "std"
1235-
version = "0.27.0"
1235+
version = "0.28.0"
12361236
dependencies = [
12371237
"kani",
12381238
]

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.27.0"
6+
version = "0.28.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.27.0"
6+
version = "0.28.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.27.0"
6+
version = "0.28.0"
77
edition = "2021"
88
license = "MIT OR Apache-2.0"
99
publish = false

kani-compiler/kani_queries/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_queries"
6-
version = "0.27.0"
6+
version = "0.28.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.27.0"
6+
version = "0.28.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.27.0"
6+
version = "0.28.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.27.0"
6+
version = "0.28.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.27.0"
6+
version = "0.28.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.27.0"
8+
version = "0.28.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.27.0"
6+
version = "0.28.0"
77
edition = "2021"
88
description = "Builds Kani, Sysroot and release bundle."
99
license = "MIT OR Apache-2.0"

0 commit comments

Comments
 (0)