# 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