Releases: apalache-mc/apalache
Releases · apalache-mc/apalache
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
v0.25.10
v0.25.9
0.25.9 - 2022-07-11
Features
Bug fixes
- Fixed
IncrementalRenaming
to rename operator parameters, see #1903
Documentation
v0.25.8
0.25.8 - 2022-07-04
Features
- Add support for temporal properties, enabled via the
--temporal
flag, see #1815 - Support variants in the model checker with
--features=rows
, see #1870 - serialize variants to the ITF format, see #1898
- Annotate counterexample traces to improve readability of temporal properties, see #1823
- Replace PostTypeChecker pass with an additional predicate, see #1878