Skip to content

0.2.0

Compare
Choose a tag to compare
@ajnelson-nist ajnelson-nist released this 25 Mar 21:16
· 220 commits to main since this release
bdc4078

This release adopts CASE 0.6.0, by adopting the case_utils 0.4.0 release.

Some command interface changes have been made since the prior release:

  • The argument order for case_prov_rdf and case_prov_dot now take the output file as the first argument, and the input graph files as the second and onward.
    • The commands now also accept multiple input graph files, aligning their behavior with other commands from case_utils.

Some input data behaviors have changed since the prior release:

  • The CASE ProvenanceRecord is now incorporated into prov:wasInformedBy construction.
  • CASE InvestigativeActions that had an instrument but no performer now report the instrument as the prov:Agent.

Some output effects have changed since the prior release:

  • Per PROV convention found since the initial release, figures now have a temporal flow from top to bottom, which is reversed from the initial release.
  • A bug with multiple-edge display has been corrected.

Some developer quality-of-life implementations have been made:

  • Unit tests called with make check are now run as part of Continuous Integration (CI).
  • Unit tests now use venv instead of virtualenv.
  • The CASE "Crossover" scenario has been added to the usage demonstration in this repository.
  • Code in this repository is now formatted with black, and checked with CI.
  • Code in this repository is now statically type-checked with mypy, and checked with CI.