Changelog

Changelog#

All notable changes to this project will be documented here.

The format is based on Keep a Changelog.

This project adheres to Semantic Versioning, with respect to the public API: the hyper-parameters and the experiment run function. Version numbers take the form MAJOR.MINOR.PATCH, where bumping each has general the following meanings:

  • MAJOR: There are backwards-incompatible changes either to the hyper-parameters themselves or how they are interpreted, or there is a backwards-incompatible change to the run function.

  • MINOR: New hyper-parameters are added in a backwards-compatible way, or the run function is changed in a backwards-compatible way. We may also bump the MINOR version on changes to the developer API.

  • PATCH: A bug has been fixed.

Since the version number is stored with any runs tracked, this allows comparing the compatibility of two runs and checking whether an old run can be resumed with the current codebase. If the older run differs by a MINOR version, its hyper-parameters are guaranteed to be compatible, but not if it differs by a MAJOR version.

[1.0.0] - 2025-03-10#

First public release