Skip to content

v0.4.1

Compare
Choose a tag to compare
@jsnel jsnel released this 07 Sep 21:50
21ba272

pyglotaran 0.4.1 Release Notes

Code name: "GTA Save Game"

The v0.4.1 is special maintenance release which establishes a result comparison framework (#760) to benchmark future releases against. This comparison framework is implemented as a github action workflow which can be run on any PR or release branch. The comparison involves running a set of example scripts hosted in the pyglotaran-examples repository using the code in the PR or release-branch and comparing the output against a 'gold standard' reference - initially generated using the v0.4 code base which was manually checked and validated against other sources. This framework guards pyglotaran against future regression, both in terms of performance and accuracy, going forward and gives users the confidence to migrate from one version to the next.

As part of this release the v0.4.1 was tested against 'itself' (based on v0.4.0) which revealed some minor consistency bugs (#747 and #791) which were then simultaneously solved for the next release and 'backported' to this version. The output (estimates, plots, etc) of example scripts were validated by manual inspection and comparing against pre-existing analysis software packages:

✨ Features

  • Integration test result validation (#760)

🩹 Bug fixes

  • Fix unintended saving of sub-optimal parameters (0ece818, backport from #747)
  • Improve ordering in k_matrix involved_compartments function (#791)