Skip to content

Commit 820ff0f

Browse files
authored
Merge pull request #9157 from tautschnig/release-6.11.0
2 parents ce4d052 + b2ec777 commit 820ff0f

3 files changed

Lines changed: 42 additions & 2 deletions

File tree

CHANGELOG

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,43 @@
1+
# CBMC 6.11.0
2+
3+
This release adds support for anonymous struct embedding via -fms-extensions
4+
(via #9022), extends the in-tree SMT2 solver with mathematical and string/regex
5+
types and operations (via #9074), and fixes various front-end and encoding bugs.
6+
Docker images are now published to GitHub Container Registry instead of Docker
7+
Hub (via #9143).
8+
9+
## What's Changed
10+
* Support anonymous struct embedding via -fms-extensions by @chaosape in https://github.com/diffblue/cbmc/pull/9022
11+
* SMT2: encode mathematical and string/regex types and operations by @tautschnig in https://github.com/diffblue/cbmc/pull/9074
12+
* Deploy docker images to GHCR instead of Docker Hub by @ThomasPerkins1123 in https://github.com/diffblue/cbmc/pull/9143
13+
14+
## Bug Fixes
15+
* goto-diff: add missing break in output_functions UI switch by @tautschnig in https://github.com/diffblue/cbmc/pull/9084
16+
* loop_ids: wrap JSON_UI case body in a block by @tautschnig in https://github.com/diffblue/cbmc/pull/9085
17+
* ansi-c: treat a constant compound literal as a compile-time constant by @tautschnig in https://github.com/diffblue/cbmc/pull/9047
18+
* Fix extractbits invariant for non-byte-aligned bitfields by @tautschnig in https://github.com/diffblue/cbmc/pull/8860
19+
* build(deps): bump actions/cache from 5 to 6 by @dependabot[bot] in https://github.com/diffblue/cbmc/pull/9092
20+
* Fix crash in --show-global-may-alias on OTHER instructions by @tautschnig in https://github.com/diffblue/cbmc/pull/8876
21+
* remove `case_exprt` by @kroening in https://github.com/diffblue/cbmc/pull/9093
22+
* cmdlinet: add set(char, string) for single-char options by @kroening in https://github.com/diffblue/cbmc/pull/9096
23+
* fix(docs): typo in short tutorial link by @Th0rOnDoR in https://github.com/diffblue/cbmc/pull/9105
24+
* Remove dead Slack notifications from the release workflows by @tautschnig in https://github.com/diffblue/cbmc/pull/9107
25+
* Remove the redundant homebrew-pr release job by @tautschnig in https://github.com/diffblue/cbmc/pull/9108
26+
* Fix Markdown syntax by @mernst in https://github.com/diffblue/cbmc/pull/9109
27+
* Make sorting deterministic by @mernst in https://github.com/diffblue/cbmc/pull/9110
28+
* DFCC: complete bodiless declarations when loading the contracts library by @tautschnig in https://github.com/diffblue/cbmc/pull/9117
29+
* Record function argument evaluation order in configt::ansi_ct by @tautschnig in https://github.com/diffblue/cbmc/pull/9120
30+
* cprover: treat the __CPROVER_allocate side effect like malloc by @tautschnig in https://github.com/diffblue/cbmc/pull/9079
31+
* SMT2: tolerate non-constant array indices when parsing array models by @tautschnig in https://github.com/diffblue/cbmc/pull/9063
32+
* Set signedness of "char *" casts to avoid cross-platform differences. by @rod-chapman in https://github.com/diffblue/cbmc/pull/9081
33+
* Abort on self-aliased operands in BigInt compound assignments by @tautschnig in https://github.com/diffblue/cbmc/pull/9122
34+
* ansi-c: support qualified __auto_type by @tautschnig in https://github.com/diffblue/cbmc/pull/9053
35+
* file_converter: emit a character-array initialiser by @tautschnig in https://github.com/diffblue/cbmc/pull/9041
36+
* Fix long double width on FreeBSD/PowerPC by @pkubaj in https://github.com/diffblue/cbmc/pull/9148
37+
* docs: require Java 8 as the active JDK by @tomatotomata in https://github.com/diffblue/cbmc/pull/9142
38+
39+
**Full Changelog**: https://github.com/diffblue/cbmc/compare/cbmc-6.10.0...cbmc-6.11.0
40+
141
# CBMC 6.10.0
242

343
This release includes a workaround for a Z3 unsoundness in prior releases of Z3

src/config.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ endif
4747
OSX_IDENTITY="Developer ID Application: Daniel Kroening"
4848

4949
# Detailed version information
50-
CBMC_VERSION = 6.10.0
50+
CBMC_VERSION = 6.11.0
5151

5252
# Use the CUDD library for BDDs, can be installed using `make -C src cudd-download`
5353
# CUDD = ../../cudd-3.0.0

src/libcprover-rust/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "libcprover_rust"
3-
version = "6.10.0"
3+
version = "6.11.0"
44
edition = "2021"
55
description = "Rust API for CBMC and assorted CProver tools"
66
repository = "https://github.com/diffblue/cbmc"

0 commit comments

Comments
 (0)