You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+57
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,63 @@ This file contains notable changes (e.g. breaking changes, major changes, etc.)
4
4
5
5
This file was introduced starting Kani 0.23.0, so it only contains changes from version 0.23.0 onwards.
6
6
7
+
## [0.57.0]
8
+
9
+
### Major/Breaking Changes
10
+
*`kani-cov`: A coverage tool for Kani by @adpaco-aws in https://github.com/model-checking/kani/pull/3121
11
+
* Add a timeout option by @zhassan-aws in https://github.com/model-checking/kani/pull/3649
12
+
* Loop Contracts Annotation for While-Loop by @qinheping in https://github.com/model-checking/kani/pull/3151
13
+
*[Breaking change] Make `kani::check` private by @celinval in https://github.com/model-checking/kani/pull/3614
14
+
* Remove symtab json support by @celinval in https://github.com/model-checking/kani/pull/3695
15
+
* Remove CBMC viewer and visualize option by @zhassan-aws in https://github.com/model-checking/kani/pull/3699
16
+
* Dropping support for Ubuntu 18.04 / AL2. by @thanhnguyen-aws in https://github.com/model-checking/kani/pull/3744
17
+
18
+
### What's Changed
19
+
* Remove the overflow checks for wrapping_offset by @zhassan-aws in https://github.com/model-checking/kani/pull/3589
20
+
* Support fully-qualified --package arguments by @celinval in https://github.com/model-checking/kani/pull/3593
21
+
* Implement proper function pointer handling for validity checks by @celinval in https://github.com/model-checking/kani/pull/3606
22
+
* Add fn that checks pointers point to same allocation by @celinval in https://github.com/model-checking/kani/pull/3583
23
+
*[aeneas] Preserve variable names by @zhassan-aws in https://github.com/model-checking/kani/pull/3560
24
+
* Emit an error when proof_for_contract function is not found by @zhassan-aws in https://github.com/model-checking/kani/pull/3609
25
+
*[Lean] Rename user-facing options from Aeneas to Lean by @zhassan-aws in https://github.com/model-checking/kani/pull/3630
26
+
* Fix ICE due to mishandling of Aggregate rvalue for raw pointers to trait objects by @carolynzech in https://github.com/model-checking/kani/pull/3636
27
+
* Fix loop contracts transformation when loops in branching by @qinheping in https://github.com/model-checking/kani/pull/3640
28
+
* Move any_slice_from_array to kani_core by @qinheping in https://github.com/model-checking/kani/pull/3646
29
+
* Implement `Arbitrary` for `Range*` by @c410-f3r in https://github.com/model-checking/kani/pull/3666
30
+
* codegen: Ask the layout if it is uninhabited, not its impl detail by @workingjubilee in https://github.com/model-checking/kani/pull/3675
31
+
* Update dependencies following Audit workflow failure. by @remi-delmas-3000 in https://github.com/model-checking/kani/pull/3680
32
+
* Harness output individual files by @Alexander-Aghili in https://github.com/model-checking/kani/pull/3360
33
+
* Add support for float_to_int_unchecked by @zhassan-aws in https://github.com/model-checking/kani/pull/3660
34
+
* Change `same_allocation` to accept wide pointers by @celinval in https://github.com/model-checking/kani/pull/3684
35
+
* Derive `Arbitrary` for enums with a single variant by @AlgebraicWolf in https://github.com/model-checking/kani/pull/3692
36
+
* Apply loop contracts only if there exists some usage by @qinheping in https://github.com/model-checking/kani/pull/3694
37
+
* Update verify-std-check workflow to enable loop contracts by @qinheping in https://github.com/model-checking/kani/pull/3705
38
+
* Add support for f16 and f128 in float_to_int_unchecked intrinsic by @zhassan-aws in https://github.com/model-checking/kani/pull/3701
39
+
* Revert "Ignore derivative in Cargo deny" by @qinheping in https://github.com/model-checking/kani/pull/3712
40
+
* Fix codegen for rvalue aggregate raw pointer to an adt with slice tail by @carolynzech in https://github.com/model-checking/kani/pull/3644
41
+
* Improve Kani handling of function markers by @celinval in https://github.com/model-checking/kani/pull/3718
42
+
* Enable contracts for const generic functions by @qinheping in https://github.com/model-checking/kani/pull/3726
43
+
* List Subcommand Improvements by @carolynzech in https://github.com/model-checking/kani/pull/3729
44
+
* add support for enum, struct, tuple in llbc backend by @thanhnguyen-aws in https://github.com/model-checking/kani/pull/3721
45
+
* Fix issues with how we compute DST size by @celinval in https://github.com/model-checking/kani/pull/3687
46
+
* Fix size and alignment computation for intrinsics by @celinval in https://github.com/model-checking/kani/pull/3734
47
+
* Cleanup a few internal compiler deps by @celinval in https://github.com/model-checking/kani/pull/3739
48
+
* Add a Kani function that checks if the range of a float is valid for conversion to int by @zhassan-aws in https://github.com/model-checking/kani/pull/3742
49
+
* Setup/CI: cleanup Ubuntu 18.04 and cbmc-viewer left-overs and enable 24.04 by @tautschnig in https://github.com/model-checking/kani/pull/3758
50
+
* Add out of bounds check for `offset` intrinsics by @celinval in https://github.com/model-checking/kani/pull/3755
51
+
52
+
* Automatic upgrade of CBMC from 6.3.1 to 6.4.1
53
+
* Rust toolchain upgraded to nightly-2024-12-13 by @zhassan-aws@carolynzech@qinheping@celinval@tautschnig
54
+
55
+
### New Contributors
56
+
*@c410-f3r made their first contribution in https://github.com/model-checking/kani/pull/3666
57
+
*@workingjubilee made their first contribution in https://github.com/model-checking/kani/pull/3675
58
+
*@Alexander-Aghili made their first contribution in https://github.com/model-checking/kani/pull/3360
59
+
*@AlgebraicWolf made their first contribution in https://github.com/model-checking/kani/pull/3692
60
+
*@thanhnguyen-aws made their first contribution in https://github.com/model-checking/kani/pull/3721
0 commit comments