Skip to content
# New Features

* Add CLI commands for runs `mantik runs`
    * `submit`: submit a run to be executed on a remote system
    * `cancel`: cancel a submitted run
    * `list`: list all submitted runs
    * `status`: get the run status
    * `info`: get detailed information about the run
    * `logs`: get the application logs (stdout/stderr)
    * `download`: download a file or folder from the run's working directory
* Support usage of Apptainer images located on a remote system (see Backend Config changes)
* Support non-containerized Python applications (see Backend Config changes)
* Changes to the Backend Config: 
  * Support YAML format
  * `Environment` now defines the application environment
     * `Environment.Singularity.Path` now defines the image location. `Environment.Singularity.Type` can be `local` or `remote`, defining whether the given path applies to the local or the remote system.
    * `Environment.Python` (optionally `Environment.Python.Path`) allows to give the path to a venv directory that should be sourced before executing an application.
    * `Environment.Modules` allows to define a list of modules to load in the remote system before executing an application.
    * `Environment.Variables` now allows defining environment variables to be set in the execution environment.
  * `Exclude` field allows excluding files when uploading the MLproject directory