Skip to content

Releases: apalache-mc/apalache

v0.30.2

22 Feb 18:41
Compare
Choose a tag to compare

0.30.2 - 2023-02-22

Features

  • Added support for inputing a spec written in a small fragment of quint (see #2421).

Bug fixes

  • Fix parsing of lines longer than 999 characters, see #2430

v0.30.1

07 Nov 00:45
Compare
Choose a tag to compare

0.30.1 - 2022-11-07

Features

  • Server port is now configurable via the --port CLI argument or server.port configuration key (see #2264).

v0.30.0

31 Oct 01:05
Compare
Choose a tag to compare

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 with Parsing error and error messages that used to begin with Syntax error in annotation: will now also include the Parsing 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

26 Sep 00:41
Compare
Choose a tag to compare

0.29.2 - 2022-09-26

Features

Bug fixes

  • Fix missing support for single-line comments inside of type annotations (see #2162)

v0.29.1

12 Sep 02:16
Compare
Choose a tag to compare

0.29.1 - 2022-09-12

Bug fixes

  • Report an error, when --max-error > 1 and no --view is provided, see #2144
  • Sort SMT disjuncts generated by ZipOracle, see #2149
  • Check invariants at step 0 with --discard-disabled=false, see #2158 and #2161

v0.29.0

06 Sep 20:35
Compare
Choose a tag to compare

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 with commong.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

15 Aug 01:30
Compare
Choose a tag to compare

0.28.0 - 2022-08-15

Breaking changes

  • Make example trace output optional on check via the --output-traces flag, see #2047
  • Timestamp in datailed.log changed to a full ISO 8601 timestamp, see #2064
  • Rename --save-runs to --output-traces, see #2047

Features

  • Added funArrays SMT encoding, see #2011

v0.27.0

08 Aug 01:38
Compare
Choose a tag to compare

0.27.0 - 2022-08-08

Breaking changes

  • Extended the invariant filter syntax, see #2034

v0.26.0

26 Jul 18:51
Compare
Choose a tag to compare

0.26.0 - 2022-07-26

Breaking changes

  • Rename base development branch from unstable to main, 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

18 Jul 01:00
Compare
Choose a tag to compare

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