Releases: apalache-mc/apalache
Releases · apalache-mc/apalache
v0.25.10
0.25.10 - 2022-07-18
Features
- Add RPC to load spec to the experimental Shai server (see #1114)
Bug fixes
- Add workaround for Sany parsing failures when running parallel instances of Apalache (see #1959)
Documentation
- Added TLA+ syntax highlighting to the manual, see #1972
v0.25.9
0.25.9 - 2022-07-11
Features
-
- add generators for variants, see #1900
- Add
VariantTag
and remove VariantUnwrap
, see #1936
Bug fixes
- Fixed
IncrementalRenaming
to rename operator parameters, see #1903
Documentation
- Update HOWTO on types with new records and variants, see #1940
- Update the tutorial on the type checker, see #1942
- Add manual page on new variant types (see #1930)
- Update ADR002 with the new syntax for variants, see #1922
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
Bug fixes
- Add support for checking temporal properties with primed expressions inside, see #1879
- Fixed inlining of nullary polymorphic operators, see #1880
- Fix crash with infinite sets in the arrays encoding, see #1802
v0.25.7
0.25.7 - 2022-06-13
Features
- Add support for variants in the typechecker, see #1847
v0.25.6
0.25.6 - 2022-06-06
Features
- Always output an example trace, add
--save-runs
flag to save examples for each run of simulate
, see #1838
Bug fixes
- Output rare expressions as unserializable to ITF, see #1841
- Fix a problem in comparing functions with empty domains in the arrays encoding, see #1811
- Fix spurious counter-example generation with functions of records in the arrays encoding, see #1840
v0.25.5
0.25.5 - 2022-05-30
Features
- Add the experimental command
simulate
that randomly picks transitions, see #1809
v0.25.4
0.25.4 - 2022-05-30
Bug fixes
- Fix nested set membership in the arrays encoding, see #1819
- Fixed bug in inlining ASSUME statements, see #1794
v0.25.3
0.25.3 - 2022-05-20
Breaking changes
- Introduce dedicated exit codes for type-checking errors, parser errors, and evaluation errors (e.g., due to unsupported language constructs or operators), see #1749
Features
- Support sound records (over rows) in the model checker, see #1717
Bug fixes
- Fix potential non-determinism when picking from
[S -> T]
, see #1753
- Fix the bug in uninterpreted types, see #1792
v0.25.2
0.25.2
Features
- Support sound records (over rows) in the model checker, see #1717
v0.25.1
0.25.1
Features
- Support for native ARM64/AArch64 JVMs (and thus Apple Silicon), see #751
Bug fixes
- Fix usage of sets of function sets in the arrays encoding, see #1680
- Fix an uncaught exception when setting up the output manager, see #1706
- Handle heap memory exhaustion gracefully, see #1711