-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bump Kani version to 0.54.0 #3430
Conversation
Signed-off-by: Felipe R. Monteiro <[email protected]>
7a6f1a4
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry for the late review. Some comments on release notes.
* Stabilize pointer-to-reference cast validity checks by @artemagvanian in https://github.com/model-checking/kani/pull/3426 | ||
* Rust toolchain upgraded to `nightly-2024-08-07` by @jaisnan @qinheping @tautschnig @feliperodri | ||
|
||
## New Contributors |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We don't add new contributors.
* Fix visibility of some Kani intrinsics by @artemagvanian in https://github.com/model-checking/kani/pull/3323 | ||
* Function Contracts: Modify Slices by @pi314mm in https://github.com/model-checking/kani/pull/3295 | ||
* Support for disabling automatically generated pointer checks to avoid reinstrumentation by @artemagvanian in https://github.com/model-checking/kani/pull/3344 | ||
* Add support for global transformations by @artemagvanian in https://github.com/model-checking/kani/pull/3348 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This doesn't have a user impact, so should be removed.
* Add support for global transformations by @artemagvanian in https://github.com/model-checking/kani/pull/3348 | ||
* Enable an `#[safety_constraint(...)]` attribute helper for the `Arbitrary` and `Invariant` macros by @adpaco-aws in https://github.com/model-checking/kani/pull/3283 | ||
* Fix contract handling of promoted constants and constant static by @celinval in https://github.com/model-checking/kani/pull/3305 | ||
* Bump CBMC Viewer to 3.9 by @tautschnig in https://github.com/model-checking/kani/pull/3373 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Move to the end of the list
* Enable an `#[safety_constraint(...)]` attribute helper for the `Arbitrary` and `Invariant` macros by @adpaco-aws in https://github.com/model-checking/kani/pull/3283 | ||
* Fix contract handling of promoted constants and constant static by @celinval in https://github.com/model-checking/kani/pull/3305 | ||
* Bump CBMC Viewer to 3.9 by @tautschnig in https://github.com/model-checking/kani/pull/3373 | ||
* Update to CBMC version 6.1.1 by @tautschnig in https://github.com/model-checking/kani/pull/2995 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Move to the end of the list.
0.54.0
Major Changes
#[kani::modifies(...)]
clauses when using function contracts.#[safety_constraint(...)]
attribute helper for theArbitrary
andInvariant
macros.Breaking Changes
-Z ptr-to-ref-cast-checks
option has been removed, and pointer validity checks when casting raw pointers to references are now run by default.What's Changed
#[safety_constraint(...)]
attribute helper for theArbitrary
andInvariant
macros by @adpaco-aws in Enable an#[safety_constraint(...)]
attribute helper for theArbitrary
andInvariant
macros #3283#[safety_constraint(...)]
attribute by @adpaco-aws in Define a struct-level#[safety_constraint(...)]
attribute #3270nightly-2024-08-07
by @jaisnan @qinheping @tautschnig @feliperodriNew Contributors
Full Changelog: kani-0.53.0...kani-0.54.0
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 and MIT licenses.