Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
216 commits
Select commit Hold shift + click to select a range
ecbdb14
Toolchain upgrade to nightly-2025-01-28 (#3855)
feliperodri Jan 28, 2025
cc07375
Allow multiple annotations, but check for duplicate targets. (#3808)
remi-delmas-3000 Jan 28, 2025
ad91bfa
Move documentation of kani_core modules to right places (#3851)
qinheping Jan 28, 2025
53013f3
Fix missing function declaration issue (#3862)
celinval Jan 29, 2025
5024b63
Fix transmute codegen when sizes are different (#3861)
celinval Jan 29, 2025
afd0469
Remove symtab2gb from bundle (#3865)
zhassan-aws Jan 30, 2025
edb1173
Update the rustc hack for CLion / RustRover (#3868)
celinval Jan 31, 2025
9872f12
Bump tests/perf/s2n-quic from `4500593` to `82dd0b5` (#3872)
dependabot[bot] Feb 3, 2025
b29868a
Automatic cargo update to 2025-02-03 (#3869)
github-actions[bot] Feb 3, 2025
380b1fb
Add reference for loop contracts (#3849)
qinheping Feb 4, 2025
d87dd23
remove flag float-overflow-check (#3873)
rajath-mk Feb 5, 2025
2955d5e
Bump Kani version to 0.59.0 (#3876)
Feb 5, 2025
94ed3f7
Add missing version number to changelog (#3877)
Feb 6, 2025
a66bb06
Automatic cargo update to 2025-02-10 (#3880)
github-actions[bot] Feb 10, 2025
759e2c5
Bump tests/perf/s2n-quic from `82dd0b5` to `a5d8422` (#3882)
dependabot[bot] Feb 10, 2025
4f78926
Fast fail feature - Stops verification process as soon as one failure…
rajath-mk Feb 11, 2025
8b2ec77
Autoharness Subcommand (#3874)
Feb 11, 2025
81e9aa3
Upgrade toolchain to 2/10 (#3883)
Feb 11, 2025
475ea5e
Add loop-contracts doc to SUMMARY (#3886)
qinheping Feb 12, 2025
ff3aea3
Support concrete playback for arrays of length 65 or greater (#3888)
Feb 14, 2025
d588378
Automatic cargo update to 2025-02-17 (#3889)
github-actions[bot] Feb 17, 2025
53b28f2
Bump tests/perf/s2n-quic from `a5d8422` to `00e3371` (#3894)
dependabot[bot] Feb 17, 2025
ac8e0b9
Adjust PropertyClass of assertions to identify UB (#3860)
tautschnig Feb 18, 2025
006e5da
Fix: regression test from #3888 has version control change (#3892)
Feb 19, 2025
51de000
Upgrade toolchain to 2025-02-11 (#3887)
thanhnguyen-aws Feb 21, 2025
2e95d8b
Remove isize overflow check for zst offsets (#3897)
Feb 21, 2025
fe0d9d2
Automatic toolchain upgrade to nightly-2025-02-12 (#3898)
github-actions[bot] Feb 21, 2025
4e54539
Upgrade the toolchain to 2025-02-21 (#3899)
zhassan-aws Feb 22, 2025
f64f53e
Automatic cargo update to 2025-02-24 (#3901)
github-actions[bot] Feb 24, 2025
303302d
Bump ncipollo/release-action from 1.15.0 to 1.16.0 (#3902)
dependabot[bot] Feb 24, 2025
bc573ef
Bump tests/perf/s2n-quic from `00e3371` to `cfb314b` (#3903)
dependabot[bot] Feb 24, 2025
366ce20
Convert raw URL to link (#3907)
flba-eb Feb 26, 2025
8d46dc6
Automatic cargo update to 2025-03-03 (#3913)
github-actions[bot] Mar 3, 2025
40e46bc
Install toolchain with rustup >= 1.28.0 (#3917)
tautschnig Mar 3, 2025
182fb6c
Bump tests/perf/s2n-quic from `cfb314b` to `d88faa4` (#3916)
dependabot[bot] Mar 4, 2025
fecc7e4
Remove Ubuntu 20.04 CI usage (#3918)
tautschnig Mar 4, 2025
f604bef
scanner: Fix loop stats in overall function stats summary (#3915)
tautschnig Mar 4, 2025
b93e591
Move standard-library metrics script to verify-rust-std repo (#3914)
tautschnig Mar 4, 2025
9ea1f38
Update toolchain to 2025-03-02 (#3911)
remi-delmas-3000 Mar 5, 2025
68cb4ee
Autoharness Misc. Improvements (#3922)
Mar 6, 2025
67cd1e6
Bump Kani version to 0.60.0 (#3923)
qinheping Mar 6, 2025
cb01c7b
Fix CHANGELOG of 0.60.0 (#3925)
qinheping Mar 6, 2025
fcc5c4b
Bump tests/perf/s2n-quic from `d88faa4` to `8670e83` (#3928)
dependabot[bot] Mar 10, 2025
9ee764f
Update toolchain to 2025-03-04 (#3927)
qinheping Mar 11, 2025
931c40e
Install the right toolchain for HEAD and BASE checks in `verify-std-c…
remi-delmas-3000 Mar 11, 2025
7f8d8e4
Automatic cargo update to 2025-03-10 (#3926)
github-actions[bot] Mar 11, 2025
b032310
Automatic toolchain upgrade to nightly-2025-03-05 (#3929)
github-actions[bot] Mar 11, 2025
ad996ac
Upgrade toolchain to nightly-2025-03-07 (#3931)
tautschnig Mar 11, 2025
44a44e5
Upgrade toolchain to nightly-2025-03-12 (#3933)
tautschnig Mar 12, 2025
3cf1706
Automatic toolchain upgrade to nightly-2025-03-13 (#3934)
github-actions[bot] Mar 13, 2025
e488887
Update CBMC dependency to 6.5.0 (#3936)
tautschnig Mar 13, 2025
953ff35
Automatic toolchain upgrade to nightly-2025-03-14 (#3937)
github-actions[bot] Mar 14, 2025
1e94e64
Automatic toolchain upgrade to nightly-2025-03-15 (#3938)
github-actions[bot] Mar 15, 2025
453c1cd
Automatic toolchain upgrade to nightly-2025-03-16 (#3939)
github-actions[bot] Mar 16, 2025
3f2fd03
Automatic toolchain upgrade to nightly-2025-03-17 (#3940)
github-actions[bot] Mar 17, 2025
30aa50e
Automatic cargo update to 2025-03-17 (#3941)
github-actions[bot] Mar 17, 2025
ce89f61
Autoharness: Don't panic on `_` argument and add `_autoharness` suffi…
Mar 17, 2025
707309b
Implement `f16` and `f128` cases in `codegen_float_type` (#3943)
Mar 17, 2025
62dd13c
Support function implementations of known built-ins (#3945)
tautschnig Mar 18, 2025
5d0ccca
Autoharness: metadata improvements and enable standard library applic…
Mar 20, 2025
319040b
Autoharness: `--list` option (#3952)
Mar 20, 2025
2c972fb
Add support for anonymous nested statics (#3953)
Mar 22, 2025
f348a20
Automatic cargo update to 2025-03-24 (#3954)
github-actions[bot] Mar 24, 2025
7d7fca2
Bump tests/perf/s2n-quic from `8670e83` to `324cf31` (#3955)
dependabot[bot] Mar 24, 2025
c0b3286
Document behavior of checked_size_of_raw and is_inbounds (#3956)
rajath-mk Mar 25, 2025
49c4b6f
Upgrade toolchain to 2025-03-18 (#3959)
zhassan-aws Mar 26, 2025
9f52753
Remove unstable-features from code formatting script (#3962)
zhassan-aws Mar 27, 2025
641756b
Remove CI job to update features/verify-rust-std (#3963)
tautschnig Mar 27, 2025
c8b15c6
Make is_inbounds public (#3958)
rajath-mk Mar 27, 2025
d12f10f
Enable Kani to work with a stable toolchain (#3964)
zhassan-aws Mar 28, 2025
f284b34
Automatic cargo update to 2025-03-31 (#3966)
github-actions[bot] Mar 31, 2025
71b0e86
Add support for struct field accessing in loop contracts (#3970)
thanhnguyen-aws Apr 1, 2025
6b7616c
Bump tests/perf/s2n-quic from `324cf31` to `d0aff82` (#3968)
dependabot[bot] Apr 1, 2025
4e81792
Clarify `is_inbounds` docs (#3974)
Apr 2, 2025
bfa2a98
Upgrade toolchain to 2025-04-01 (#3973)
Apr 2, 2025
d5c144b
Remove remaining `--enable-unstable` mentions (#3978)
Apr 2, 2025
fa34b1c
Clean up unused dependencies (#3981)
zhassan-aws Apr 3, 2025
a52b9e3
Automatic toolchain upgrade to nightly-2025-04-02 (#3983)
github-actions[bot] Apr 3, 2025
6e9cb87
Update dependencies per `cargo-outdated` (#3982)
Apr 3, 2025
2cfe4dc
Fix `autoharness` termination test & print metadata in alphabetical o…
Apr 3, 2025
7a126c2
Fix cargo invocations to only use `pkg_args` where appropriate (#3984)
Apr 3, 2025
1ff0c8f
Upgrade toolchain to 2025-04-03 (#3988)
Apr 4, 2025
3a82c3b
Bump Kani version to 0.61.0 (#3989)
Apr 4, 2025
04ed7a3
Disable llbc feature by default (#3980)
zhassan-aws Apr 4, 2025
8565e1e
Automatic cargo update to 2025-04-07 (#3992)
github-actions[bot] Apr 7, 2025
034b056
Automatic toolchain upgrade to nightly-2025-04-04 (#3991)
github-actions[bot] Apr 7, 2025
1301558
Fix release schedule in docs (#3994)
Apr 8, 2025
e6bc7e2
Automatic toolchain upgrade to nightly-2025-04-05 (#3996)
github-actions[bot] Apr 9, 2025
5351603
Bump tests/perf/s2n-quic from `d0aff82` to `9f7e0a9` (#3995)
dependabot[bot] Apr 9, 2025
c80e966
Automatic toolchain upgrade to nightly-2025-04-06 (#4004)
github-actions[bot] Apr 10, 2025
0e4cab9
Fix the package docker job in the release workflow (#4003)
zhassan-aws Apr 10, 2025
b70548f
Avoid spurious action failures in forks (#4005)
tautschnig Apr 10, 2025
1537c29
Add an option to skip codegen (#4002)
zhassan-aws Apr 10, 2025
e2d9c3b
Automatic toolchain upgrade to nightly-2025-04-07 (#4006)
github-actions[bot] Apr 10, 2025
c87c7d0
Add support for loop-contract historic values (#3951)
thanhnguyen-aws Apr 11, 2025
59b25fd
Automatic cargo update to 2025-04-14 (#4013)
github-actions[bot] Apr 14, 2025
946263e
Clarify Rust intrinsic assumption error message (#4015)
Apr 14, 2025
7a226f4
Bump tests/perf/s2n-quic from `9f7e0a9` to `0413d9a` (#4014)
dependabot[bot] Apr 14, 2025
dc9d0ab
Autoharness: enable function-contracts and loop-contracts features by…
Apr 14, 2025
2a528a5
Autoharness: Harness Generation Improvements (#4017)
Apr 14, 2025
6acad2f
Add support for Loop-loops (#4011)
thanhnguyen-aws Apr 15, 2025
1495e73
Clarify installation instructions (#4023)
zhassan-aws Apr 16, 2025
150ccd1
Fix the bug of while loop invariant contains no local variables (#4022)
thanhnguyen-aws Apr 16, 2025
84cd134
List Subcommand: include crate name (#4024)
Apr 17, 2025
717e99d
Autoharness: Update Filtering Options (#4025)
Apr 17, 2025
484cd30
CI Formatting Fixes (#4028)
Apr 17, 2025
a61a52b
Update toolchain to 2025-04-14 (#4018)
zhassan-aws Apr 18, 2025
34e7c72
Upgrade toolchain to 2025-04-18 (#4031)
zhassan-aws Apr 18, 2025
cb452e4
Automatic toolchain upgrade to nightly-2025-04-19 (#4033)
github-actions[bot] Apr 19, 2025
3ad1133
Automatic toolchain upgrade to nightly-2025-04-20 (#4034)
github-actions[bot] Apr 20, 2025
a13041b
Automatic cargo update to 2025-04-21 (#4036)
github-actions[bot] Apr 21, 2025
aa7b391
Bump tests/perf/s2n-quic from `0413d9a` to `f42521d` (#4038)
dependabot[bot] Apr 21, 2025
228c5a5
Automatic toolchain upgrade to nightly-2025-04-21 (#4035)
github-actions[bot] Apr 22, 2025
cf92ce6
Automatic toolchain upgrade to nightly-2025-04-22 (#4039)
github-actions[bot] Apr 22, 2025
9de733a
Introduce BoundedArbitrary trait and macro for bounded proofs (#4000)
sgpthomas Apr 22, 2025
0aa6c41
Support `trait_upcasting` (#4001)
clubby789 Apr 23, 2025
2879207
Automatic toolchain upgrade to nightly-2025-04-23 (#4040)
github-actions[bot] Apr 23, 2025
5a8febb
Analyze unsafe code reachability (#4037)
Apr 24, 2025
d685343
Automatic toolchain upgrade to nightly-2025-04-24 (#4042)
github-actions[bot] Apr 24, 2025
60aa1dd
Scanner: log crate-level visibility of functions (#4041)
tautschnig Apr 24, 2025
7209765
Autoharness: exit code 1 upon harness failure (#4043)
Apr 24, 2025
570469f
Automatic cargo update to 2025-04-28 (#4047)
github-actions[bot] Apr 28, 2025
3e5ee7f
Bump tests/perf/s2n-quic from `f42521d` to `29e5e15` (#4048)
dependabot[bot] Apr 28, 2025
f915000
Overflow operators can also be used with vectors (#4049)
tautschnig Apr 29, 2025
cc367b3
Update CBMC dependency to 6.6.0 (#4050)
qinheping Apr 29, 2025
0a3d32b
Automatic cargo update to 2025-05-05 (#4053)
github-actions[bot] May 5, 2025
e229b69
Bump tests/perf/s2n-quic from `29e5e15` to `6aa9975` (#4054)
dependabot[bot] May 5, 2025
08d99d3
Contracts/Stubs for multiple inherent impls: fix checking the generic…
May 7, 2025
f47b27a
Remove bool typedef (#4058)
zhassan-aws May 7, 2025
a15883b
Bump Kani version 0.62.0 (#4056)
thanhnguyen-aws May 7, 2025
a0d7d80
Toolchain upgrade to nightly-2025-05-04 (#4059)
thanhnguyen-aws May 8, 2025
e9798c7
Automatic toolchain upgrade to nightly-2025-05-05 (#4060)
github-actions[bot] May 9, 2025
8d5370c
Automatic toolchain upgrade to nightly-2025-05-06 (#4061)
github-actions[bot] May 9, 2025
5b42a48
Enable target features: x87 and sse2 (#4062)
thanhnguyen-aws May 9, 2025
670d1d1
Fix the bug: Loop contracts are not composable with function contract…
thanhnguyen-aws May 9, 2025
91680b6
Automatic cargo update to 2025-05-12 (#4066)
github-actions[bot] May 12, 2025
1e9e8db
Bump tests/perf/s2n-quic from `6aa9975` to `5f323b7` (#4068)
dependabot[bot] May 12, 2025
1ff8054
Fix stabilization instructions in RFC intro (#4067)
May 12, 2025
db238e6
Add support for quantifiers (#3993)
qinheping May 13, 2025
e232f16
Toolchain upgrade to nightly-2025-05-07 (#4070)
thanhnguyen-aws May 14, 2025
b6259a2
Automatic toolchain upgrade to nightly-2025-05-08 (#4071)
github-actions[bot] May 14, 2025
2227614
Automatic toolchain upgrade to nightly-2025-05-09 (#4072)
github-actions[bot] May 14, 2025
85b6989
Automatic toolchain upgrade to nightly-2025-05-10 (#4073)
github-actions[bot] May 14, 2025
b9f05de
Clippy/Stylistic Fixes (#4074)
May 15, 2025
d33b962
Upgrade toolchain to 2025-05-14 (#4076)
zhassan-aws May 15, 2025
1f36f69
Autoharness argument validation: only error on `--quiet` if `--list` …
May 15, 2025
5261643
Upgrade Rust toolchain to 2025-05-16 (#4080)
zhassan-aws May 16, 2025
6ddcabd
Automatic toolchain upgrade to nightly-2025-05-17 (#4081)
github-actions[bot] May 17, 2025
8b586cd
Add setup scripts for Ubuntu 20.04 (#4082)
zhassan-aws May 17, 2025
cfb9aaf
Automatic toolchain upgrade to nightly-2025-05-18 (#4083)
github-actions[bot] May 18, 2025
d15a043
Automatic cargo update to 2025-05-19 (#4086)
github-actions[bot] May 19, 2025
5d76510
Automatic toolchain upgrade to nightly-2025-05-19 (#4085)
github-actions[bot] May 19, 2025
c33df19
Automatic toolchain upgrade to nightly-2025-05-20 (#4091)
github-actions[bot] May 20, 2025
92bc45d
Bump tests/perf/s2n-quic from `5f323b7` to `22434aa` (#4089)
dependabot[bot] May 20, 2025
0b68df0
Fix the error that Kani panics when there is no external parameter in…
thanhnguyen-aws May 21, 2025
485d8e0
Update toolchain to 2025-05-22 (#4098)
May 23, 2025
b3df1eb
Use our toolchain when invoking `cargo metadata` (#4090)
May 23, 2025
6726d19
Automatic toolchain upgrade to nightly-2025-05-23 (#4099)
github-actions[bot] May 23, 2025
227828b
Automatic toolchain upgrade to nightly-2025-05-24 (#4101)
github-actions[bot] May 24, 2025
1c7dedc
Automatic toolchain upgrade to nightly-2025-05-25 (#4102)
github-actions[bot] May 25, 2025
1612594
Fix a bug codegening `SwitchInt`s with only an otherwise branch (#4095)
bkirwi May 25, 2025
2d31e92
Automatic toolchain upgrade to nightly-2025-05-26 (#4104)
github-actions[bot] May 26, 2025
b3ee987
Automatic cargo update to 2025-05-26 (#4105)
github-actions[bot] May 26, 2025
a05a84a
Bump tests/perf/s2n-quic from `22434aa` to `550afb3` (#4106)
dependabot[bot] May 26, 2025
7554aef
Automatic toolchain upgrade to nightly-2025-05-27 (#4107)
github-actions[bot] May 27, 2025
dc83be9
Update `kani::mem` pointer validity documentation (#4092)
May 27, 2025
ff15fed
Add support for edition 2018 crates using assert! (Fixes #3717) (#4096)
sintemal May 28, 2025
cdad3f9
Automatic toolchain upgrade to nightly-2025-05-28 (#4113)
github-actions[bot] May 28, 2025
a0f9364
Automatic toolchain upgrade to nightly-2025-05-29 (#4115)
github-actions[bot] May 29, 2025
d7a0b91
Automatic toolchain upgrade to nightly-2025-05-30 (#4118)
github-actions[bot] May 30, 2025
d57fbf4
Handle generic defaults in BoundedArbitrary derives (#4117)
zhassan-aws May 30, 2025
44373ae
Automatic cargo update to 2025-06-02 (#4121)
github-actions[bot] Jun 2, 2025
c56913c
Bump tests/perf/s2n-quic from `550afb3` to `8f54b57` (#4122)
dependabot[bot] Jun 2, 2025
ef6ad3b
Upgrade Rust toolchain to 2025-06-02 (#4123)
zhassan-aws Jun 3, 2025
35e549b
Automatic toolchain upgrade to nightly-2025-06-03 (#4125)
github-actions[bot] Jun 3, 2025
7694517
Finish deprecating `--enable-unstable`, `--restrict-vtable`, and `--w…
Jun 3, 2025
9d31d52
`ty_mangled_name`: only use non-mangled name if `-Zcffi` is enabled. …
Jun 4, 2025
5f14b73
Improve Help Menu (#4109)
Jun 4, 2025
854506e
Start stabilizing `--jobs` and `list`; deprecate default memory check…
Jun 4, 2025
23c842d
Refactor simd_bitmask to reduce the number of iterations (#4129)
zhassan-aws Jun 5, 2025
931661b
Set target features depending on the target architecture (#4127)
zhassan-aws Jun 5, 2025
6283a27
Bump some versions suggested by cargo-outdated (#4131)
zhassan-aws Jun 5, 2025
46e5967
Improve linking error output for `#[no_std]` crates (#4126)
AlexanderPortland Jun 5, 2025
bd51c78
Fix the git log command in the toolchain update script (#4139)
zhassan-aws Jun 5, 2025
8520696
Gate quantifiers behind an experimental feature (#4141)
thanhnguyen-aws Jun 6, 2025
1b25a18
Automatic cargo update to 2025-06-09 (#4145)
github-actions[bot] Jun 9, 2025
18524cc
Bump tests/perf/s2n-quic from `8f54b57` to `3129ad5` (#4146)
dependabot[bot] Jun 9, 2025
b9e2b98
Autoharness: change `pattern` options to accept regexes (#4144)
Jun 9, 2025
37fb634
Bump Kani Version (#4147)
zhassan-aws Jun 9, 2025
f3ba917
Edit quantifiers' documentation. (#4142)
thanhnguyen-aws Jun 10, 2025
dea03c0
Fix the bug of using multiple hidden variables for the prev of the sa…
thanhnguyen-aws Jun 11, 2025
5b6700e
Remove `assess` subcommand (#4111)
Jun 11, 2025
d9951b7
Optimize goto binary exporting in `cprover_bindings` (#4148)
AlexanderPortland Jun 11, 2025
0209e8e
Add the option to generate performance flamegraphs (#4138)
AlexanderPortland Jun 12, 2025
2ad7573
Fix the bug: Static union values can panic Kani (#4112)
thanhnguyen-aws Jun 13, 2025
53173cf
Update toolchain to 2025-06-13 (#4152)
Jun 14, 2025
8d18568
Automatic cargo update to 2025-06-16 (#4156)
github-actions[bot] Jun 16, 2025
72ceaa3
Major-version update cargo dependencies (#4158)
tautschnig Jun 16, 2025
4d166fb
Upgrade Rust toolchain to 2025-06-16 (#4157)
tautschnig Jun 16, 2025
14a7ec7
Bump tests/perf/s2n-quic from `3129ad5` to `c6e694e` (#4160)
dependabot[bot] Jun 16, 2025
583c3d3
Bump tests/perf/s2n-quic from `c6e694e` to `b1b5bf8` (#4164)
dependabot[bot] Jun 17, 2025
b64e59d
Upgrade Rust toolchain to 2025-06-17 (#4163)
tautschnig Jun 17, 2025
9fbf838
Automatic cargo update to 2025-06-23 (#4172)
github-actions[bot] Jun 23, 2025
314d459
Stub panics during MIR transformation (#4169)
AlexanderPortland Jun 23, 2025
c5021a8
Bump tests/perf/s2n-quic from `b1b5bf8` to `32ba87d` (#4175)
dependabot[bot] Jun 23, 2025
e1c784c
Handle enums with zero or one variants (#4171)
zhassan-aws Jun 23, 2025
9d87281
Introduce compiler timing script & CI job (#4154)
AlexanderPortland Jun 23, 2025
96eb502
Upgrade Rust toolchain to 2025-06-18 (#4166)
tautschnig Jun 24, 2025
ada8ed3
Cache dependencies for CI jobs (#4181)
AlexanderPortland Jun 27, 2025
0024103
Autoharness: Derive `Arbitrary` for structs and enums (#4167)
Jun 27, 2025
79fe8af
Upgrade Rust toolchain to 2025-06-27 (#4182)
tautschnig Jun 27, 2025
0c50d46
Include wget in dependencies (#4183)
zhassan-aws Jun 27, 2025
ee23e07
Automatic cargo update to 2025-06-30 (#4186)
github-actions[bot] Jun 30, 2025
b705ac5
Add support for loop assigns in loop contracts (#4174)
thanhnguyen-aws Jun 30, 2025
842eb7c
Merge commit 'b705ac564a0905549a5fb45610f876e1d7133678' into stable
zhassan-aws Aug 7, 2025
39a04de
Upgrade stable branch to Rust 1.89.0
zhassan-aws Aug 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions .github/workflows/bench-compiler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,18 @@ jobs:
ref: ${{ env.NEW_REF }}
fetch-depth: 1

- name: Cache Kani build artifacts
uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
shared-key: "kani-rust-cache-bench"
workspaces: |
new
new/tools/compile-timer
old
old/tools/compile-timer
cache-directories: "~/.rustup"

- name: Set up Kani Dependencies (old variant)
uses: ./old/.github/actions/setup
with:
Expand Down Expand Up @@ -101,6 +113,18 @@ jobs:
ref: ${{ env.NEW_REF }}
fetch-depth: 1

- name: Cache Kani build artifacts
uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
shared-key: "kani-rust-cache-bench"
workspaces: |
new
new/tools/compile-timer
old
old/tools/compile-timer
cache-directories: "~/.rustup"

- name: Set up Kani Dependencies (old variant)
uses: ./old/.github/actions/setup
with:
Expand Down
27 changes: 27 additions & 0 deletions .github/workflows/kani.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,13 @@ jobs:
- name: Checkout Kani
uses: actions/checkout@v4

- name: Cache Kani build artifacts
uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
shared-key: "kani-rust-cache-dev"
cache-directories: "~/.rustup"

- name: Setup Kani Dependencies
uses: ./.github/actions/setup
with:
Expand All @@ -43,6 +50,13 @@ jobs:
sudo apt-get install -y python3-pip
pushd tools/benchcomp && pip3 install -r requirements.txt

- name: Cache Kani build artifacts
uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
shared-key: "kani-rust-cache-release"
cache-directories: "~/.rustup"

- name: Setup Kani Dependencies
uses: ./.github/actions/setup
with:
Expand All @@ -60,6 +74,13 @@ jobs:
- name: Checkout Kani
uses: actions/checkout@v4

- name: Cache Kani build artifacts
uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
shared-key: "kani-rust-cache-release"
cache-directories: "~/.rustup"

- name: Setup Kani Dependencies
uses: ./.github/actions/setup
with:
Expand All @@ -76,6 +97,12 @@ jobs:
- name: Checkout Kani
uses: actions/checkout@v4

- name: Cache Kani build artifacts
uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
cache-directories: "~/.rustup"

- name: Setup Kani Dependencies
uses: ./.github/actions/setup
with:
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/verify-std-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,14 @@ jobs:
path: kani
fetch-depth: 0

- name: Cache Kani build artifacts
uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
workspaces: kani
shared-key: "kani-rust-cache-dev"
cache-directories: "~/.rustup"

- name: Setup Kani Dependencies
uses: ./kani/.github/actions/setup
with:
Expand Down
35 changes: 35 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,41 @@ This file contains notable changes (e.g. breaking changes, major changes, etc.)

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

## [0.63.0]

### Breaking Changes
* Finish deprecating `--enable-unstable`, `--restrict-vtable`, and `--write-json-symtab` by @carolynzech in https://github.com/model-checking/kani/pull/4110

### Major Changes
* Add support for quantifiers by @qinheping in https://github.com/model-checking/kani/pull/3993

### What's Changed
* Improvements to autoharness feature:
* Autoharness argument validation: only error on `--quiet` if `--list` was passed by @carolynzech in https://github.com/model-checking/kani/pull/4069
* Autoharness: change `pattern` options to accept regexes by @carolynzech in https://github.com/model-checking/kani/pull/4144
* Target feature changes:
* Enable target features: x87 and sse2 by @thanhnguyen-aws in https://github.com/model-checking/kani/pull/4062
* Set target features depending on the target architecture by @zhassan-aws in https://github.com/model-checking/kani/pull/4127
* Support for quantifiers:
* Fix the error that Kani panics when there is no external parameter in quantifier's closure. by @thanhnguyen-aws in https://github.com/model-checking/kani/pull/4088
* Gate quantifiers behind an experimental feature by @thanhnguyen-aws in https://github.com/model-checking/kani/pull/4141
* Other:
* Fix the bug: Loop contracts are not composable with function contracts by @thanhnguyen-aws in https://github.com/model-checking/kani/pull/3979
* Add setup scripts for Ubuntu 20.04 by @zhassan-aws in https://github.com/model-checking/kani/pull/4082
* Use our toolchain when invoking `cargo metadata` by @carolynzech in https://github.com/model-checking/kani/pull/4090
* Fix a bug codegening `SwitchInt`s with only an otherwise branch by @bkirwi in https://github.com/model-checking/kani/pull/4095
* Update `kani::mem` pointer validity documentation by @carolynzech in https://github.com/model-checking/kani/pull/4092
* Add support for edition 2018 crates using assert! (Fixes #3717) by @sintemal in https://github.com/model-checking/kani/pull/4096
* Handle generic defaults in BoundedArbitrary derives by @zhassan-aws in https://github.com/model-checking/kani/pull/4117
* `ty_mangled_name`: only use non-mangled name if `-Zcffi` is enabled. by @carolynzech in https://github.com/model-checking/kani/pull/4114
* Improve Help Menu by @carolynzech in https://github.com/model-checking/kani/pull/4109
* Start stabilizing `--jobs` and `list`; deprecate default memory checks by @carolynzech in https://github.com/model-checking/kani/pull/4108
* Refactor simd_bitmask to reduce the number of iterations by @zhassan-aws in https://github.com/model-checking/kani/pull/4129
* Improve linking error output for `#[no_std]` crates by @AlexanderPortland in https://github.com/model-checking/kani/pull/4126
* Rust toolchain upgraded to 2025-06-03 by @carolynzech @thanhnguyen-aws @zhassan-aws

**Full Changelog**: https://github.com/model-checking/kani/compare/kani-0.62.0...kani-0.63.0

## [0.62.0]

### What's Changed
Expand Down
Loading
Loading