Releases: apalache-mc/apalache
Releases · apalache-mc/apalache
v0.30.2
v0.30.1
v0.30.0
0.30.0 - 2022-10-31
Breaking changes
- The format of parsing error outputs has been changed. Parsing error messages that used to be prefixed with
Error by TLA+ parser
are now prefixed withParsing error
and error messages that used to begin withSyntax error in annotation:
will now also include theParsing error
prefix. This is being recorded as a breaking change since it could break scripts that rely on parsing stdout. (See #2204 and #2242.)
Features
- Return JSON with success or failure data from RPC calls to the CmdExecutor service (see #2186).
Bug fixes
- Write the SMT log also to a custom rundir specified with
--run-dir=
, see #2208
v0.29.2
0.29.2 - 2022-09-26
Features
- Add Option.tla module providing support for option types (see #2097).
Bug fixes
- Fix missing support for single-line comments inside of type annotations (see #2162)
v0.29.1
v0.29.0
0.29.0 - 2022-09-06
Breaking changes
- Invalid configuration keys found in configuration sources (e.g.,
apalache.cfg
files) will now produce a configuration error on load (see #2125). - The structure of the apalache.cfg has changed. All configuration keys that were previously supported have been moved under the
common
key. You can update your config files by prefixing each key from the previous versions withcommong.key-name
. For an example config file, see https://apalache.informal.systems/docs/apalache/config.html#file-format-and-supported-parameters. See #2065. - Introduce --features=no-rows for the old record syntax and switch to
--features=rows
by default
Features
- The application configuration is now dumped into the
run-dir
when the--debug
flag is supplied (see #2134). - All CLI parameters can now be configured via
apalache.cfg
files. See #2065 and documentation to follow. - From now on, the type checker reports an error, when the inferred type is more specific than the annotated type, see #2109.
- The options
--init
and--temporal
can now be given lists of names separated by commas, enabling users to check multiple invariants and temporal properties via the CLI (see #2074).
v0.28.0
v0.27.0
v0.26.0
0.26.0 - 2022-07-26
Breaking changes
- Rename base development branch from
unstable
tomain
, this is noted as a breaking change as it could break some CI process or scripts that deploy from source (see #1990)
Features
- introduce new syntax for type aliases, see #1977
Documentation
- update the syntax of type aliases in the documentation