Skip to content

Commit e004ecc

Browse files
authored
Bump Kani version to 0.48.0 (#3075)
These are the original release notes for the reference: ## What's Changed * Automatic cargo update to 2024-02-26 by @github-actions in #3043 * Upgrade rust toolchain to 2024-02-17 by @celinval in #3040 * Upgrade `windows-targets` crate to version 0.52.4 by @adpaco-aws in #3049 * Fix `codegen_atomic_binop` for `atomic_ptr` by @qinheping in #3047 * Upgrade Rust toolchain to `nightly-2024-02-25` by @adpaco-aws in #3048 * Update s2n-quic submodule by @zhassan-aws in #3050 * Update s2n-quic submodule weekly through dependabot by @zhassan-aws in #3053 * Retrieve info for recursion tracker reliably by @feliperodri in #3045 * Automatic cargo update to 2024-03-04 by @github-actions in #3055 * Upgrade Rust toolchain to `nightly-2024-03-01` by @adpaco-aws in #3052 * Add `--use-local-toolchain` to Kani setup by @jaisnan in #3056 * Replace internal reverse_postorder by a stable one by @celinval in #3064 * Add option to override `--crate-name` from `kani` by @adpaco-aws in #3054 * cargo update and fix macos CI by @zhassan-aws in #3067 * Bump tests/perf/s2n-quic from `d103836` to `1a7faa8` by @dependabot in #3066 * Upgrade toolchain to 2024-03-11 by @zhassan-aws in #3071 * Emit `dead` goto-instructions on MIR StatementDead by @karkhaz in #3063 **Full Changelog**: kani-0.47.0...kani-0.48.0
1 parent 0cc4b24 commit e004ecc

File tree

11 files changed

+33
-18
lines changed

11 files changed

+33
-18
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+
## [0.48.0]
8+
9+
### Major Changes
10+
* We fixed a soundness bug that in some cases may cause Kani to not detect a use-after-free issue in https://github.com/model-checking/kani/pull/3063
11+
12+
### What's Changed
13+
* Fix `codegen_atomic_binop` for `atomic_ptr` by @qinheping in https://github.com/model-checking/kani/pull/3047
14+
* Retrieve info for recursion tracker reliably by @feliperodri in https://github.com/model-checking/kani/pull/3045
15+
* Add `--use-local-toolchain` to Kani setup by @jaisnan in https://github.com/model-checking/kani/pull/3056
16+
* Replace internal reverse_postorder by a stable one by @celinval in https://github.com/model-checking/kani/pull/3064
17+
* Add option to override `--crate-name` from `kani` by @adpaco-aws in https://github.com/model-checking/kani/pull/3054
18+
* Rust toolchain upgraded to 2024-03-11 by @adpaco-ws @celinval @zyadh
19+
20+
**Full Changelog**: https://github.com/model-checking/kani/compare/kani-0.47.0...kani-0.48.0
21+
722
## [0.47.0]
823

924
### What's Changed

Cargo.lock

+9-9
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ dependencies = [
141141

142142
[[package]]
143143
name = "build-kani"
144-
version = "0.47.0"
144+
version = "0.48.0"
145145
dependencies = [
146146
"anyhow",
147147
"cargo_metadata",
@@ -292,7 +292,7 @@ dependencies = [
292292

293293
[[package]]
294294
name = "cprover_bindings"
295-
version = "0.47.0"
295+
version = "0.48.0"
296296
dependencies = [
297297
"lazy_static",
298298
"linear-map",
@@ -472,14 +472,14 @@ checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c"
472472

473473
[[package]]
474474
name = "kani"
475-
version = "0.47.0"
475+
version = "0.48.0"
476476
dependencies = [
477477
"kani_macros",
478478
]
479479

480480
[[package]]
481481
name = "kani-compiler"
482-
version = "0.47.0"
482+
version = "0.48.0"
483483
dependencies = [
484484
"clap 4.5.2",
485485
"cprover_bindings",
@@ -500,7 +500,7 @@ dependencies = [
500500

501501
[[package]]
502502
name = "kani-driver"
503-
version = "0.47.0"
503+
version = "0.48.0"
504504
dependencies = [
505505
"anyhow",
506506
"cargo_metadata",
@@ -528,7 +528,7 @@ dependencies = [
528528

529529
[[package]]
530530
name = "kani-verifier"
531-
version = "0.47.0"
531+
version = "0.48.0"
532532
dependencies = [
533533
"anyhow",
534534
"clap 2.34.0",
@@ -538,7 +538,7 @@ dependencies = [
538538

539539
[[package]]
540540
name = "kani_macros"
541-
version = "0.47.0"
541+
version = "0.48.0"
542542
dependencies = [
543543
"proc-macro-error",
544544
"proc-macro2",
@@ -548,7 +548,7 @@ dependencies = [
548548

549549
[[package]]
550550
name = "kani_metadata"
551-
version = "0.47.0"
551+
version = "0.48.0"
552552
dependencies = [
553553
"clap 4.5.2",
554554
"cprover_bindings",
@@ -1079,7 +1079,7 @@ checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7"
10791079

10801080
[[package]]
10811081
name = "std"
1082-
version = "0.47.0"
1082+
version = "0.48.0"
10831083
dependencies = [
10841084
"kani",
10851085
]

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

0 commit comments

Comments
 (0)