Releases: model-checking/kani
Releases · model-checking/kani
kani-0.49.0
What's Changed
- Disable removal of storage markers by @zhassan-aws in #3083
- Ensure storage markers are kept in std code by @zhassan-aws in #3080
- Implement validity checks by @celinval in #3085
- Allow modifies clause for verification only by @feliperodri in #3098
- Add optional scatterplot to benchcomp output by @tautschnig in #3077
- Expand ${var} in benchcomp variant
env
by @karkhaz in #3090 - Add
benchcomp filter
command by @karkhaz in #3105 - Upgrade Rust toolchain to 2024-03-29 by @zhassan-aws @celinval @adpaco-aws @feliperodri
Full Changelog: kani-0.48.0...kani-0.49.0
kani-0.48.0
Major Changes
- We fixed a soundness bug that in some cases may cause Kani to not detect a use-after-free issue in #3063
What's Changed
- Fix
codegen_atomic_binop
foratomic_ptr
by @qinheping in #3047 - Retrieve info for recursion tracker reliably by @feliperodri in #3045
- 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
fromkani
by @adpaco-aws in #3054 - Add method to assert a pointer is valid by @celinval in #3062
- Rust toolchain upgraded to 2024-03-11 by @adpaco-ws @celinval @zyadh
Full Changelog: kani-0.47.0...kani-0.48.0
kani-0.47.0
What's Changed
- Upgrade toolchain to 2024-02-14 by @zhassan-aws in #3036
Full Changelog: kani-0.46.0...kani-0.47.0
kani-0.46.0
What's Changed
modifies
Clauses for Function Contracts by @JustusAdam in #2800- Fix ICEs due to mismatched arguments by @celinval in #2994. Resolves the following issues:
- Enable powf*, exp*, log* intrinsics by @tautschnig in #2996
- Upgrade Rust toolchain to nightly-2024-01-25 by @celinval @feliperodri @qinheping
Full Changelog: kani-0.45.0...kani-0.46.0
kani-0.45.0
Kani Rust verifier release bundle version 0.45.0.
What's Changed
Full Changelog: kani-0.44.0...kani-0.45.0
kani-0.44.0
Kani Rust verifier release bundle version 0.44.0.
What's Changed
- Rust toolchain upgraded to
nightly-2024-01-08
by @adpaco-aws @celinval @zhassan-aws
Full Changelog: kani-0.43.0...kani-0.44.0
kani-0.43.0
Kani Rust verifier release bundle version 0.43.0.
What's Changed
- Rust toolchain upgraded to
nightly-2023-12-14
by @tautschnig and @adpaco-aws
Full Changelog: kani-0.42.0...kani-0.43.0
kani-0.42.0
Kani Rust verifier release bundle version 0.42.0.
What's Changed
- Build CBMC from source and install as package on non-x86_64 by @bennofs in #2877 and #2878
- Emit suggestions and an explanation when CBMC runs out of memory by @JustusAdam in #2885
- Rust toolchain upgraded to
nightly-2023-11-28
by @celinval
Full Changelog: kani-0.41.0...kani-0.42.0
kani-0.41.0
Kani Rust verifier release bundle version 0.41.0.
Breaking Changes
- Set minimum python to 3.7 in docker container and release action by @remi-delmas-3000 in #2879
- Delete
any_slice
which has been deprecated since Kani 0.38.0. by @zhassan-aws in #2860
What's Changed
- Make
cover
const by @jswrenn in #2867 - Change
expect()
from taking formatted strings to useunwrap_or_else()
by @matthiaskrgr in #2865 - Fix setup for
aarch64-unknown-linux-gnu
platform by @adpaco-aws in #2864 - Do not override
std
library during playback by @celinval in #2852 - Rust toolchain upgraded to
nightly-2023-11-11
by @zhassan-aws
Full Changelog: kani-0.40.0...kani-0.41.0
kani-0.40.0
Kani Rust verifier release bundle version 0.40.0.
What's Changed
- Ease setup in Amazon Linux 2 by @adpaco-aws in #2833
- Propagate backend options into goto-synthesizer by @qinheping in #2643
- Update CBMC version to 5.95.1 by @adpaco-aws in #2844
- Rust toolchain upgraded to
nightly-2023-10-31
by @jaisnan @adpaco-aws
Full Changelog: kani-0.39.0...kani-0.40.0