Releases: informalsystems/modelator
Releases · informalsystems/modelator
v0.4.2
v0.4.1
v0.4.0
Like the last minor release, this is another massive refactoring release.
- Reworked interfaces for friendlier usage.
- Better parsers for improved handling of model checker outputs.
- Golang bindings.
FEATURES
- Go
- Modelator-go for Golang.
- Implemented step runner.
- Rust
- Event stream API.
- Support for parallel tests.
IMPROVEMENTS
- Rust
- Huge rework on modelator-rs API and CLI.
- Better parsers for TLA+ traces.
- Execute model checkers in temporary directories to avoid clutters.
TEST
- General
- CI Workflow matrix for Windows, MacOS, and Linux.
- Rust
- Large integration test.
v0.3.0
This is the massive refactoring release: all internal and external interfaces has been changed; also the tool stability has been greatly improved.
Improvements:
- Refactor error handling (#53)
- Reliable extraction of counterexample traces (#58)
- Reintroduce generic artifacts (#61)
- Rework Apalache module (#62)
- Rework TLC module (#63)
Bug fixes:
Modelator v0.2.1
This is a bug-fixing release:
- fixed #57 related to clap beta release
Modelator v0.2.0
- provide two top-level functions to test a system using execution traces coming from TLA+ (see #44)
run_tla_steps
will run anything that implements aStepRunner
trait: this is suitable for small specs and simple casesrun_tla_events
will run an implementation ofEventRunner
, which expects that a TLA+ state is structured, and contains besides state, also theaction
to execute, as well as theactionOutcome
to expect.
- make Apalache the default model checker
- execute model checkers in a temporary directory (see #48)
Modelator v.0.1.0
This is the first public version; please use the crate at https://crates.io/crates/modelator/0.1.0
Cargo dependency: modelator = "0.1.0"