Skip to content

Releases: mlcommons/mlcube

0.0.10rc2

18 Jan 20:41
d47a568
Compare
Choose a tag to compare
0.0.10rc2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 0.0.10rc1...0.0.10rc2

0.0.10rc1

18 Jan 20:25
fb371c9
Compare
Choose a tag to compare
0.0.10rc1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 0.0.10rc0...0.0.10rc1

0.0.10rc0

25 Jul 01:22
b92f540
Compare
Choose a tag to compare
0.0.10rc0 Pre-release
Pre-release

Release candidate rc0 0.0.10.

  • Repository updates
    • Updating license header (#309), fixing links to license files (#310).
  • New internal functionality:
    • New method in Shell class to run commands and capture their outputs (#313).
    • Refactoring singularity runner by discarding the spython dependency, and adding new class that implements singularity client API (#314). The goal is to better support different methods to run singularity, including support for Apptainer.
  • New/Improved user-facing functionality:
    • Support for mlcube inspect command (#315) for docker (#316) and singularity (#317) runners.
    • Fixing bugs related to generating web-based documentation pages (#319)
    • Improving console-based documentation (#321).

0.0.9

17 Apr 18:09
2329fe2
Compare
Choose a tag to compare
  • Multiple documentation updates (#278, #281, #283, #285).
  • Bug fixes (#284, #294, #302, #303).
  • Web UI improvements (#273, #274).
  • Python runtime and project dependencies
    • New OS and python version for test workflows (#280, #282).
    • Removing redundant dependencies (#295).
    • Splitting dependencies into production / test / development dependencies (#298).
    • Incrementing version of project dependencies (#252, #297).
  • Support for ~ and environment variables in MLCube parameters (#290).
  • New CLI arguments for Docker and Singularity runners (--network, --security, --gpus, --memory, --cpu) (#277).

0.0.8

21 Sep 22:29
ae5fba3
Compare
Choose a tag to compare
  • Support for tasks' custom entry points.
  • Unit tests for MLCube core library and docker and singularity runners.
  • Bug fixes.
  • Support for docker and singularity mount options.

0.0.7

06 Jul 16:23
fcf2017
Compare
Choose a tag to compare

Bug-fix release.

This release fixes the #254 issue (#255 PR).

0.0.6

15 Jun 20:30
003fbc0
Compare
Choose a tag to compare

New major features in this release:

  • MLCube docker runner can now configure MLCubes using tarballs (these are docker images exported with docker save command).
  • MLCube singularity runner supports run arguments.
  • MLCube runners return exit codes when executions fail.

0.0.5

20 Apr 21:59
253cf5d
Compare
Choose a tag to compare

This release introduces a number of bug fixes.

  • Updating PyYAML version to >= 5.4.
  • Fixing docker run arguments in Windows OS (mount paths).
  • Unifying the use of environment variable pointing to a MLCube system settings file (MLCUBE_GLOBAL_CONFIG -> MLCUBE_SYSTEM_SETTINGS).

Also, the MLCube CLI now better handles --task argument (See PR #224 ).

0.0.4

12 Oct 18:12
64ad2db
Compare
Choose a tag to compare

MLCube config v2

MLCube config v2 is the next iteration of MLCube development that:

  • Improves and simplifies MLCube developer experience.
  • Improves MLCube user experience.
  • Provides new functionality, such as:
    • Support for specifying hardware and software requirements in MLCube configuration files.
    • Support for multiple platforms of the same type configured for different environments, such as being able to use different GCP accounts to run MLCube in the cloud.

0.0.3

01 Dec 20:30
Compare
Choose a tag to compare
Updating version to 0.0.3.