Skip to content

Kind 2 v2.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 06 Dec 19:53
· 494 commits to develop since this release

This release includes multiple improvements and bug fixes. Notably:

  • Add a new option for printing the set of viable states of a realizable contract (--print_viable_states).
  • Allow the second argument of a shift operator to be non-constant.
  • Add support for the latest versions of SMT solver Bitwuzla (v0.1.1 and above).
  • Fix compatibility issue with OCaml 5.0.0+
  • Fix printing of values of stateless variables in counterexamples (bug introduced in v2.0.0).
  • Fix several bugs related to the definition and use of arrays in Lustre models.
  • Add static checks on the definition of global subrange constants.
  • Accept the param keyword for the declaration of system parameters (global constants without a definition).
  • Add subrange and enum constraints on system parameters.
  • Fix type checking and handling of constant node arguments.
  • Other improvements and bug fixes in the Lustre front end.

N.B. The Linux and macOS binaries available here are statically linked to the ZeroMQ library.