Releases: model-checking/kani
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
kani-0.39.0
Kani Rust verifier release bundle version 0.39.0.
What's Changed
- Limit --exclude to workspace packages by @tautschnig in #2808
- Fix panic warning and add arbitrary Duration by @celinval in #2820
- Update CBMC version to 5.94 by @celinval in #2821
- Rust toolchain upgraded to
nightly-2023-10-17
by @celinval @tautschnig
Full Changelog:
kani-0.38.0...kani-0.39.0
kani-0.38.0
Major Changes
- Deprecate
any_slice
by @zhassan-aws in #2789
What's Changed
- Provide better error message for invalid stubs by @JustusAdam in #2787
- Simple Stubbing with Contracts by @JustusAdam in #2746
- Avoid mismatch when generating structs that represent scalar data but also include ZSTs by @adpaco-aws in #2794
- Prevent kani crash during setup for first time by @jaisnan in #2799
- Create concrete playback temp files in source directory by @tautschnig in #2804
- Bump CBMC version by @zhassan-aws in #2796
- Update Rust toolchain to 2023-09-23 by @tautschnig in #2806
Full Changelog: kani-0.37.0...kani-0.38.0