Skip to content
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

Update features/verify-std branch #3508

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
f27a5ed
Add test related to issue 3432 (#3439)
celinval Aug 15, 2024
e6f8a62
Implement memory initialization state copy functionality (#3350)
artemagvanian Aug 15, 2024
a5d4406
Bump tests/perf/s2n-quic from `ab9723a` to `80b93a7` (#3453)
dependabot[bot] Aug 19, 2024
621519a
Make points-to analysis handle all intrinsics explicitly (#3452)
artemagvanian Aug 19, 2024
17dc239
Automatic cargo update to 2024-08-19 (#3450)
github-actions[bot] Aug 20, 2024
d2141e4
Add loop scanner to tool-scanner (#3443)
qinheping Aug 20, 2024
0ed9a62
Avoid corner-cases by grouping instrumentation into basic blocks and …
artemagvanian Aug 22, 2024
56e2a2f
Re-enabled hierarchical logs in the compiler (#3449)
celinval Aug 22, 2024
7a28667
Fix ICE due to mishandling of Aggregate rvalue for raw pointers to `s…
celinval Aug 23, 2024
1f0b47f
Automatic cargo update to 2024-08-26 (#3459)
github-actions[bot] Aug 26, 2024
ac10164
Bump tests/perf/s2n-quic from `80b93a7` to `8f7c04b` (#3460)
dependabot[bot] Aug 26, 2024
28f8f22
Update deny action (#3461)
zhassan-aws Aug 26, 2024
db9c45c
Basic support for memory initialization checks for unions (#3444)
artemagvanian Aug 27, 2024
d5c1b71
Adjust test patterns so as not to check for trivial properties (#3464)
tautschnig Aug 27, 2024
0adc107
Clarify comment in RFC Template (#3462)
carolynzech Aug 27, 2024
7a02955
RFC: Source-based code coverage (#3143)
adpaco-aws Aug 27, 2024
8c17849
Adopt Rust's source-based code coverage instrumentation (#3119)
adpaco-aws Aug 27, 2024
5aad1a9
Upgrade toolchain to 08/28 (#3454)
jaisnan Aug 28, 2024
e28f3db
Extra tests and bug fixes to the delayed UB instrumentation (#3419)
artemagvanian Aug 28, 2024
691f81e
Upgrade Toolchain to 8/29 (#3468)
carolynzech Aug 29, 2024
6ac5183
Automatic toolchain upgrade to nightly-2024-08-30 (#3469)
github-actions[bot] Aug 30, 2024
01a00b0
Extend name resolution to support qualified paths (Partial Fix) (#3457)
celinval Aug 30, 2024
2960f80
Partially integrate uninit memory checks into `verify_std` (#3470)
artemagvanian Aug 31, 2024
5449c3c
Update Toolchain to 9/1 (#3478)
carolynzech Sep 1, 2024
6bc48a9
Automatic cargo update to 2024-09-02 (#3480)
github-actions[bot] Sep 2, 2024
cc47dd1
Bump tests/perf/s2n-quic from `8f7c04b` to `1ff3a9c` (#3481)
dependabot[bot] Sep 2, 2024
ec5bfc6
Automatic toolchain upgrade to nightly-2024-09-02 (#3479)
github-actions[bot] Sep 2, 2024
2c939ab
Automatic toolchain upgrade to nightly-2024-09-03 (#3482)
github-actions[bot] Sep 3, 2024
eb4d5a6
RFC for List Subcommand (#3463)
carolynzech Sep 3, 2024
6cf4ea4
Add tests for fixed issues. (#3484)
carolynzech Sep 3, 2024
edded56
Update Kani Book (#3474)
carolynzech Sep 4, 2024
93a29af
Cross-function union instrumentation (#3465)
artemagvanian Sep 4, 2024
4a9a70c
vstte paper (#3473)
rahulku Sep 4, 2024
33e3c36
Fix contract expansion for `old` (#3491)
carolynzech Sep 4, 2024
603f9bf
Bump Kani version to 0.55.0 (#3486)
zhassan-aws Sep 4, 2024
701f6fb
RFC: Loop Contracts (#3167)
qinheping Sep 4, 2024
e3a5e8e
Replace `proc-macro-error` with `proc-macro-error2` (#3493)
zhassan-aws Sep 5, 2024
031587a
Automatic toolchain upgrade to nightly-2024-09-04 (#3488)
github-actions[bot] Sep 5, 2024
faa47f7
Automatic toolchain upgrade to nightly-2024-09-05 (#3500)
github-actions[bot] Sep 6, 2024
0775ca8
Fix cmake configuration for perf job (#3499)
zhassan-aws Sep 6, 2024
2536f64
List RFC revisions (#3490)
carolynzech Sep 6, 2024
6f8ca94
Enable stubbing and function contracts for primitive types (#3496)
celinval Sep 6, 2024
fde5fbb
Automatic toolchain upgrade to nightly-2024-09-06 (#3502)
github-actions[bot] Sep 7, 2024
20eb00c
Fix iss3495 (#3501)
zhassan-aws Sep 7, 2024
7896cff
Upgrade toolchain to 2024-09-07 (#3504)
zhassan-aws Sep 8, 2024
92c25e6
Automatic cargo update to 2024-09-09 (#3506)
github-actions[bot] Sep 9, 2024
cda1b30
Automatic toolchain upgrade to nightly-2024-09-08 (#3505)
github-actions[bot] Sep 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/cbmc-latest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ jobs:
- name: Build CBMC
working-directory: ./cbmc
run: |
cmake -S . -Bbuild -DWITH_JBMC=OFF
cmake -S . -Bbuild -DWITH_JBMC=OFF -Dsat_impl="minisat2;cadical"
cmake --build build -- -j 4
# Prepend the bin directory to $PATH
echo "${GITHUB_WORKSPACE}/cbmc/build/bin" >> $GITHUB_PATH
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/audit.yml → .github/workflows/deny.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# 1. Checks licenses for allowed license.
# 2. Checks Rust-Sec registry for security advisories.

name: Cargo Audit
name: Cargo Deny
on:
pull_request:
merge_group:
Expand All @@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: EmbarkStudios/cargo-deny-action@v1
- uses: EmbarkStudios/cargo-deny-action@v2
with:
arguments: --all-features --workspace
command-arguments: -s
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,28 @@ This file contains notable changes (e.g. breaking changes, major changes, etc.)

This file was introduced starting Kani 0.23.0, so it only contains changes from version 0.23.0 onwards.

## [0.55.0]

### Major/Breaking Changes
* Coverage reporting in Kani is now source-based instead of line-based.
Consequently, the unstable `-Zline-coverage` flag has been replaced with a `-Zsource-coverage` one.
Check the [Source-Coverage RFC](https://model-checking.github.io/kani/rfc/rfcs/0011-source-coverage.html) for more details.
* Several improvements were made to the memory initialization checks. The current state is summarized in https://github.com/model-checking/kani/issues/3300. We welcome your feedback!

### What's Changed
* Update CBMC build instructions for Amazon Linux 2 by @tautschnig in https://github.com/model-checking/kani/pull/3431
* Implement memory initialization state copy functionality by @artemagvanian in https://github.com/model-checking/kani/pull/3350
* Make points-to analysis handle all intrinsics explicitly by @artemagvanian in https://github.com/model-checking/kani/pull/3452
* Avoid corner-cases by grouping instrumentation into basic blocks and using backward iteration by @artemagvanian in https://github.com/model-checking/kani/pull/3438
* Fix ICE due to mishandling of Aggregate rvalue for raw pointers to `str` by @celinval in https://github.com/model-checking/kani/pull/3448
* Basic support for memory initialization checks for unions by @artemagvanian in https://github.com/model-checking/kani/pull/3444
* Adopt Rust's source-based code coverage instrumentation by @adpaco-aws in https://github.com/model-checking/kani/pull/3119
* Extra tests and bug fixes to the delayed UB instrumentation by @artemagvanian in https://github.com/model-checking/kani/pull/3419
* Partially integrate uninit memory checks into `verify_std` by @artemagvanian in https://github.com/model-checking/kani/pull/3470
* Rust toolchain upgraded to `nightly-2024-09-03` by @jaisnan @carolynzech

**Full Changelog**: https://github.com/model-checking/kani/compare/kani-0.54.0...kani-0.55.0

## [0.54.0]

### Major Changes
Expand Down
Loading
Loading