Skip to content

Commit eaac5dd

Browse files
authored
V6.0.0 rc (#3405)
* Update changelog * Bump version * More changelog * Fixes to the Changelog * Remove mention of the booster from the changelog
1 parent 61820b7 commit eaac5dd

File tree

5 files changed

+47
-4
lines changed

5 files changed

+47
-4
lines changed

CHANGELOG.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,49 @@
22
copyright: Copyright (c) K Team. All Rights Reserved.
33
---
44

5+
K Framework 6.0.0
6+
=================
7+
8+
Features
9+
--------
10+
- Removed the Java backend. From now on, all symbolic execution will be handled by the
11+
haskell backend and concrete execution by the llvm backend. Alongside that we also
12+
removed the `kprove-legacy` and the `kbmc` tool. Bounded model checking capabilities
13+
have been added to the pyk library.
14+
15+
- Deprecated the `--directory` option. Use `--output-definition` to store a definition
16+
and `--definition` to load one.
17+
18+
- Introduced `--execute-to-branch` to `krun` when using the LLVM backend.
19+
20+
- Created a hidden category for advanced options: `--help-hidden`. This should make it
21+
easier to read the help menu for `kompile` and `kprove`.
22+
23+
- Added attribute validation. From now on, you will have to use `group(_)` to tag a
24+
production. You can still get the old behavior by providing `--no-pedantic-attributes`.
25+
26+
- Add `--temp-dir` option to specify where to store all the temp files created at
27+
runtime. This can avoid some issues with accumulating files and readonly restrictions.
28+
29+
- Added a new builtin type `RangeMap`, a map whose keys are stored as ranges, bounded
30+
inclusively below and exclusively above. Contiguous or overlapping ranges that
31+
map to the same value are merged into a single range.
32+
33+
Misc/Bug Fixes
34+
--------------
35+
- Fix some issues related to unicode characters not being parsed correctly.
36+
37+
- Total attribute is allowed only on function symbols.
38+
39+
- Added more checks and warning messages.
40+
41+
- Fix inconsistencies around the `comm` attribute.
42+
43+
- Fix KLabel checks to consider `--concrete-rules` option.
44+
45+
A more detailed list of changes can be found here:
46+
https://github.com/runtimeverification/k/issues/3403
47+
548
K Framework 5.6.0
649
=================
750

install-k

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/sh -e
22

3-
K_VERSION=5.6.51
3+
K_VERSION=6.0.0
44

55
if [ `id -u` -ne 0 ]; then
66
echo "$0: error: This script must be run as root."

package/arch/PKGBUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Maintainer: Dwight Guth <dwight.guth@runtimeverification.com>
22
pkgname=kframework-git
3-
pkgver=5.6.51
3+
pkgver=6.0.0
44
pkgrel=1
55
epoch=
66
pkgdesc="K framework toolchain. Includes K Framework compiler for K language definitions, and K interpreter and prover for programs written in languages defined in K."

package/debian/changelog

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
kframework (5.6.51) unstable; urgency=medium
1+
kframework (6.0.0) unstable; urgency=medium
22

33
* Initial Release.
44

package/version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5.6.51
1+
6.0.0

0 commit comments

Comments
 (0)