Skip to content

Releases: informalsystems/quint

v0.14.3

19 Sep 18:24
v0.14.3
ed3a99d
Compare
Choose a tag to compare

v0.14.3 -- 2023-09-19

Added

  • Added --temporal flag for verify, enabling temporal property verification
    through Apalache (#1154)

Changed

  • Introduce frames on actions in the verbose output. The verbose output has changed! (#1158)
  • The ITF traces always serialize integers as { '#bigint': 'num } (#1165)

Deprecated

Removed

Fixed

  • Fixed a problem where an error was thrown when a name from an importing module
    shadowed a nested name from the imported module (#802)
  • Fixed a problem where tests were ignored if they are not defined directly in
    the main module - that is, they were imported (#1161)
  • Fixed a type checker bug where the inferred type was too general for nested
    definitions, which prevented running verify (#1166).

Security

v0.14.2

06 Sep 19:43
v0.14.2
b6ef21a
Compare
Choose a tag to compare

v0.14.2 -- 2023-09-06

Added

Changed

Deprecated

Removed

Fixed

  • Fixed a problem where importing the same definition under multiple different
    names would cause a crash (#1142)
  • Fixed a problem where importing a module in the REPL would prevent state
    variables from having their values persisted between evaluations (#1146)

Security

v0.14.1

28 Aug 13:08
v0.14.1
252d944
Compare
Choose a tag to compare

v0.14.1 -- 2023-08-28

Added

Changed

Deprecated

Removed

Fixed

  • Fix problem with broken dependency by pinning versions (#1129)

Security

v0.14.0

25 Aug 22:45
Compare
Choose a tag to compare

v0.14.0 -- 2023-08-25

Added

  • The verify command now automatically acquires the Apalache distribution and
    starts the server, if the server is not already running (#1115)

Changed

  • Module management was rewritten, and instances should behave much better in
    the simulator, REPL, and in integration with Apalache (#1119)

Deprecated

Removed

Fixed

  • Fixed a problem where definitions were not properly loaded in the REPL when
    the main module was provided in the CLI argument (#1112)

Security

v0.13.0

04 Aug 01:58
Compare
Choose a tag to compare

v0.13.0 -- 2023-08-03

Added

  • quint repl produces an evaluation trace on errors too (#1056)
  • S.setOfMaps(Int).oneOf() is now supported (#1060)
  • quint run produces a friendlier message when it meets a const (#1050)

Changed

  • The behavior of oneOf has changed, existing seed values for quint test
    can exhibit different behavior than before (#1060)
  • APALACHE_DIST no longer needed to run quint verify (#1075)
  • Record field labels that include :: are now illegal and raise a syntax error
    (#1086)

Deprecated

Removed

  • Operator repeated (#1026)

Fixed

  • Fix bug where export for a qualified import would not work (#1030)
  • Fix a problem where name resolution would fail to flag name errors for
    non-exported names in incremetal evaluation in REPL (#1031)
  • Do not fail on a bug in error formatting (#1063)
  • Fix unhandled error messages during parsing and typechecking on the Apalache
    server (#1074)
  • Fix a problem where some definitions would have to be exported from the
    main module in order for the REPL and the simulator to load them (#1039 and #1051)
  • Invalid arities when applying record and tuple operator no longer cause a crash (#1054)

Security

v0.12.0

06 Jul 19:04
v0.12.0
d0b3899
Compare
Choose a tag to compare

v0.12.0 -- 2023-07-06

Added

  • Support out of order definitions (#1008)
  • Restructure of name resolution, improving performance significantly for large
    specs (#1011)

Changed

Deprecated

Removed

Fixed

Security

v0.11.4

28 Jun 23:44
Compare
Choose a tag to compare

v0.11.4 -- 2023-06-28

Added

Changed

Deprecated

Removed

Fixed

  • Fixed a bug in the verbose trace output of REPL (#993)

Security

v0.11.3

23 Jun 14:04
Compare
Choose a tag to compare

v0.11.3 -- 2023-06-23

Added

Changed

  • New definitions typed in the REPL are now incrementally analyzed, improving
    performance significantly (#952)
  • New expressions and definitions typed in the REPL are now incrementally
    compiled, improving performance (#968)
  • Static analysis performance is significantly improved for large specs (#970)

Deprecated

Removed

Fixed

  • Fixed a bug where sometimes static analysis would flag a mode error where
    there isn't one (#960)
  • Fixed the behavior of slice for the case l.slice(length(l), length(l))
    (#971)
  • Fixed a bug where definitions with nested definitions could have their
    inferred type be too general.

Security

v0.11.2

15 Jun 18:44
Compare
Choose a tag to compare

v0.11.2 -- 2023-06-15

Added

Changed

  • New expressions typed in the REPL are now incrementally analyzed, improving
    performance significantly (#930)

Deprecated

Removed

Fixed

Security

v0.11.1

01 Jun 20:37
v0.11.1
1604ee0
Compare
Choose a tag to compare

v0.11.1 -- 2023-06-01

Added

  • The verify command prints counterexamples on deadlocks and invariant
    violations (#914)

Changed

Deprecated

Removed

Fixed

  • Fixed a bug in trace reporting by quint run (#913)

Security