Releases: apalache-mc/apalache
Releases · apalache-mc/apalache
v0.58.0
0.58.0 - 2026-05-29
Features
- Added experimental CVC5 support as an SMT solver backend for the OOPSLA19 encoding.
Bug fixes
- Fixed a
ClassCastException/AssertionErrorcrash during--temporalchecking whenNextcontains anIForCASEwhose branches return sets or functions and whose body contains a nested\/or/\of three or more terms, see #2107.
v0.57.1
v0.57.0
0.57.0 - 2026-04-24
Features
- Honor TLC's
CHECK_DEADLOCKconfig keyword:CHECK_DEADLOCK FALSEnow behaves like--no-deadlockandCHECK_DEADLOCK TRUEpreserves the default deadlock-checking behavior. The CLI flag--no-deadlock(andapalache.cfg) still takes precedence over the value from the TLC config file (#3311).
v0.56.1
0.56.1 - 2026-03-26
Features
- Add support for the
leadsTooperator when translating Quint to TLA+
Bug fixes
- Fix TLA+ printers to wrap LET-IN expressions in parentheses when nested inside another expression, preventing unintended scope extension through
/\conjuncts - Fix "used before it is assigned" error when using grouped-variable UNCHANGED with nested operator references (e.g.,
vars == <<myList1, myList2>>wheremyList1 == <<myVar1, myVar2>>), see #3143
v0.56.0
0.56.0 - 2026-03-20
Features
- Upgrade Jetty from 11 to 12.1.7 (EE10) and align Jakarta Servlet API to 6.0
- Add gzip and Zstandard (zstd) compression support to the JSON-RPC server. Upgrade Jetty from 12.0.21 to 12.1.7 and use the new CompressionHandler for transparent HTTP content negotiation via Accept-Encoding / Content-Encoding (#3290).
- Add
STATEquery kind to the JSON-RPCquerymethod. Whenkindsincludes"STATE", the result contains astatefield with only the last state of the decoded trace (a single ITF state object), instead of the entire trace. This significantly reduces JSON payload size for long symbolic explorations #3288.
v0.55.0
v0.54.0
0.54.0 - 2026-03-18
v0.52.3
0.52.3 - 2026-03-17
Features
- Add the ordered JSON-RPC method
applyInOrderfor running several stateful exploration operations in one request, together with JSON-RPC documentation for its request and per-step response format (#3280).
Bug fixes
- Fix Type1Lexer to properly tokenize 'RecvNotification' #3278