Skip to content

Commit 270bac3

Browse files
authored
Bump Kani version to 0.26.0 (rust-lang#2393)
* The Kani reference now includes an ["Attributes"](https://model-checking.github.io/kani/reference/attributes.html) section that describes each of the attributes available in Kani (by @adpaco-aws) * Users' choice of SAT solver, specified by the `solver` attribute, is now propagated to the loop-contract synthesizer (by @qinheping) * Unit tests generated by the concrete playback feature now compile correctly when using `RUSTFLAGS="--cfg=kani"` (by @jaisnan) * The Rust toolchain is updated to 2023-02-16 (by @tautschnig)
1 parent b939465 commit 270bac3

File tree

12 files changed

+33
-21
lines changed

12 files changed

+33
-21
lines changed

CHANGELOG.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +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+
## [0.26.0]
8+
9+
### What's Changed
10+
11+
* The Kani reference now includes an ["Attributes"](https://model-checking.github.io/kani/reference/attributes.html) section that describes each of the attributes available in Kani ([pull request](https://github.com/model-checking/kani/pull/2359) by @adpaco-aws)
12+
* Users' choice of SAT solver, specified by the `solver` attribute, is now propagated to the loop-contract synthesizer ([pull request](https://github.com/model-checking/kani/pull/2320) by @qinheping)
13+
* Unit tests generated by the concrete playback feature now compile correctly when using `RUSTFLAGS="--cfg=kani"` ([pull request](https://github.com/model-checking/kani/pull/2353) by @jaisnan)
14+
* The Rust toolchain is updated to 2023-02-18 ([pull request](https://github.com/model-checking/kani/pull/2384) by @tautschnig)
15+
16+
**Full Changelog**: https://github.com/model-checking/kani/compare/kani-0.25.0...kani-0.26.0
17+
18+
719
## [0.25.0]
820

9-
## What's Changed
21+
### What's Changed
1022

1123
* Add implementation for the `#[kani::should_panic]` attribute by @adpaco-aws in https://github.com/model-checking/kani/pull/2315
1224
* Upgrade Rust toolchain to nightly-2023-02-04 by @tautschnig in https://github.com/model-checking/kani/pull/2324

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.25.0"
145+
version = "0.26.0"
146146
dependencies = [
147147
"anyhow",
148148
"cargo_metadata",
@@ -287,7 +287,7 @@ dependencies = [
287287

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

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

557557
[[package]]
558558
name = "kani-compiler"
559-
version = "0.25.0"
559+
version = "0.26.0"
560560
dependencies = [
561561
"ar",
562562
"atty",
@@ -584,7 +584,7 @@ dependencies = [
584584

585585
[[package]]
586586
name = "kani-driver"
587-
version = "0.25.0"
587+
version = "0.26.0"
588588
dependencies = [
589589
"anyhow",
590590
"atty",
@@ -613,7 +613,7 @@ dependencies = [
613613

614614
[[package]]
615615
name = "kani-verifier"
616-
version = "0.25.0"
616+
version = "0.26.0"
617617
dependencies = [
618618
"anyhow",
619619
"home",
@@ -622,7 +622,7 @@ dependencies = [
622622

623623
[[package]]
624624
name = "kani_macros"
625-
version = "0.25.0"
625+
version = "0.26.0"
626626
dependencies = [
627627
"proc-macro-error",
628628
"proc-macro2",
@@ -632,7 +632,7 @@ dependencies = [
632632

633633
[[package]]
634634
name = "kani_metadata"
635-
version = "0.25.0"
635+
version = "0.26.0"
636636
dependencies = [
637637
"cprover_bindings",
638638
"serde",
@@ -642,7 +642,7 @@ dependencies = [
642642

643643
[[package]]
644644
name = "kani_queries"
645-
version = "0.25.0"
645+
version = "0.26.0"
646646
dependencies = [
647647
"strum",
648648
"strum_macros",
@@ -1227,7 +1227,7 @@ checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
12271227

12281228
[[package]]
12291229
name = "std"
1230-
version = "0.25.0"
1230+
version = "0.26.0"
12311231
dependencies = [
12321232
"kani",
12331233
]

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.25.0"
6+
version = "0.26.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.25.0"
6+
version = "0.26.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.25.0"
6+
version = "0.26.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.25.0"
6+
version = "0.26.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.25.0"
6+
version = "0.26.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.25.0"
6+
version = "0.26.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.25.0"
6+
version = "0.26.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.25.0"
6+
version = "0.26.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.25.0"
8+
version = "0.26.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.25.0"
6+
version = "0.26.0"
77
edition = "2021"
88
description = "Builds Kani, Sysroot and release bundle."
99
license = "MIT OR Apache-2.0"

0 commit comments

Comments
 (0)