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
+38
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,44 @@ 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.53.0]
8
+
9
+
### Major Changes
10
+
* The `--visualize` option is being deprecated and will be removed in a future release. Consider using the `--concrete-playback` option instead.
11
+
* The `-Z ptr-to-ref-cast-checks` option is being introduced to check pointer validity when casting raw pointers to references. The feature is currently behind an unstable flag but is expected to be stabilized in a future release once remaining performance issues have been resolved.
12
+
* The `-Z uninit-checks` option is being introduced to check memory initialization. The feature is currently behind an unstable flag and also requires the `-Z ghost-state` option.
13
+
14
+
### Breaking Changes
15
+
* Remove support for the unstable argument `--function` by @celinval in https://github.com/model-checking/kani/pull/3278
16
+
* Remove deprecated `--enable-stubbing` by @celinval in https://github.com/model-checking/kani/pull/3309
17
+
18
+
### What's Changed
19
+
20
+
* Change ensures into closures by @pi314mm in https://github.com/model-checking/kani/pull/3207
21
+
* (Re)introduce `Invariant` trait by @adpaco-aws in https://github.com/model-checking/kani/pull/3190
22
+
* Remove empty box creation from contracts impl by @celinval in https://github.com/model-checking/kani/pull/3233
23
+
* Add a new verify-std subcommand to Kani by @celinval in https://github.com/model-checking/kani/pull/3231
24
+
* Inject pointer validity check when casting raw pointers to references by @artemagvanian in https://github.com/model-checking/kani/pull/3221
25
+
* Do not turn trivially diverging loops into assume(false) by @tautschnig in https://github.com/model-checking/kani/pull/3223
26
+
* Fix "unused mut" warnings created by generated code. by @jsalzbergedu in https://github.com/model-checking/kani/pull/3247
27
+
* Refactor stubbing so Kani compiler only invoke rustc once per crate by @celinval in https://github.com/model-checking/kani/pull/3245
28
+
* Use cfg=kani_host for host crates by @tautschnig in https://github.com/model-checking/kani/pull/3244
29
+
* Add intrinsics and Arbitrary support for no_core by @jaisnan in https://github.com/model-checking/kani/pull/3230
30
+
* Contracts: Avoid attribute duplication and `const` function generation for constant function by @celinval in https://github.com/model-checking/kani/pull/3255
31
+
* Fix contract of constant fn with effect feature by @celinval in https://github.com/model-checking/kani/pull/3259
32
+
* Fix typed_swap for ZSTs by @tautschnig in https://github.com/model-checking/kani/pull/3256
33
+
* Add a `#[derive(Invariant)]` macro by @adpaco-aws in https://github.com/model-checking/kani/pull/3250
34
+
* Contracts: History Expressions via "old" monad by @pi314mm in https://github.com/model-checking/kani/pull/3232
35
+
* Function Contracts: remove instances of _renamed by @pi314mm in https://github.com/model-checking/kani/pull/3274
36
+
* Deprecate `--visualize` in favor of concrete playback by @celinval in https://github.com/model-checking/kani/pull/3281
37
+
* Fix operand in fat pointer comparison by @pi314mm in https://github.com/model-checking/kani/pull/3297
38
+
* Function Contracts: Closure Type Inference by @pi314mm in https://github.com/model-checking/kani/pull/3307
39
+
* Add support for f16 and f128 for toolchain upgrade to 6/28 by @jaisnan in https://github.com/model-checking/kani/pull/3306
40
+
* Towards Proving Memory Initialization by @artemagvanian in https://github.com/model-checking/kani/pull/3264
41
+
* Rust toolchain upgraded to `nightly-2024-07-01` by @tautschnig@celinval@jaisnan@adpaco-aws
0 commit comments