Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v0.5.7 protected
  • v0.5.6 protected
  • v0.5.5 protected
    8afdd7b4 · Fix import ·
  • v0.5.4 protected
  • v0.5.2 protected
  • v0.5.3 protected
  • v0.5.1 protected
  • v0.5.0 protected
    2cd8c618 · Bump to 0.5.0 ·
    ### Added
    
    * Fix add models command in cli and python client ([!207](https://gitlab.com/mantik-ai/mantik/-/merge_requests/207))
    * Change default tracking uri ([!211](https://gitlab.com/mantik-ai/mantik/-/merge_requests/207))
  • v0.4.9 protected
    ### Added
    
    * Basic firecREST support ([!188](https://gitlab.com/mantik-ai/mantik/-/merge_requests/188))
    * Download model artifacts is supported ([!192](https://gitlab.com/mantik-ai/mantik/-/merge_requests/192))
    
    ### Fixed
    
    * File upload via firecREST ([!190](https://gitlab.com/mantik-ai/mantik/-/merge_requests/190))
    * Modules load on compute node instead of login node ([!191](https://gitlab.com/mantik-ai/mantik/-/merge_requests/191))
    * Worker times out when submitting a run via firecREST ([!193](https://gitlab.com/mantik-ai/mantik/-/merge_requests/193))
  • v0.4.8 protected
  • v0.4.7 protected
    * CLI models download command [!180](https://gitlab.com/mantik-ai/mantik/-/merge_requests/180)
  • v0.4.6 protected
    ### Added
    
    * Distinct commands for on login and compute node that can be executed before and after application execution [!155](https://gitlab.com/mantik-ai/mantik/-/merge_requests/155)
    * Added tutorial and defaults tracking uri [!161](https://gitlab.com/mantik-ai/mantik/-/merge_requests/161)
    * Added documentation [!162](https://gitlab.com/mantik-ai/mantik/-/merge_requests/162)
    * Fixed parameter and artifact tracking [!164](https://gitlab.com/mantik-ai/mantik/-/merge_requests/164)
  • v0.4.5 protected
    a2c2cf3a · Deploy new version ·
    Added
    
    Convenience funtions for mantik.init_tracking() and MLflow commands to avoid application
    crashes !156
    
    Local Runs !157
    
    Status tracking for local Runs !159
    
    Optional saving of system details for local runs #203
  • v0.4.4 protected
  • v0.4.3 protected
    8ce4e10a · Set version to 0.4.3 ·
    ### Added
    
    * RBAC for experiments in Mlflow UI [!171](https://gitlab.com/mantik-ai/mantik/-/merge_requests/135)
    
    ### Changed
    
    * Reduced installation size from ~800MB to ~19MB with extra dependencies ([!140](https://gitlab.com/mantik-ai/mantik/-/merge_requests/140):
    
      * `mlflow`: `mlflow-skinny` (+19MB)
      * `s3`: `fs`, `fs`s3fs` (+90MB)
      * `unicore`: `pyunicore`, `fs` (+21MB)
    
      The maximum package size hence is ~144MB with all extras installed.
    
    ### Fixed
    
    * Environment variables now inherited in Apptainer containers ([!146](https://gitlab.com/mantik-ai/mantik/-/merge_requests/146))
  • v0.4.2 protected
    823c6e78 · Update CHANGELOG ·
    ### Added
    
    * Extend documentation [!122](https://gitlab.com/mantik-ai/mantik/-/merge_requests/122),
    [!123](https://gitlab.com/mantik-ai/mantik/-/merge_requests/122),
    [!130](https://gitlab.com/mantik-ai/mantik/-/merge_requests/130)
    * Enable Service Desk [!125](https://gitlab.com/mantik-ai/mantik/-/merge_requests/125)
    
    ### Changed
    
    * Refactor documentation and tutorials [!127](https://gitlab.com/mantik-ai/mantik/-/merge_requests/127)
    * Support S3 as backend to remote file service [!117](https://gitlab.com/mantik-ai/mantik/-/merge_requests/117)
    * Refactor API [!126](https://gitlab.com/mantik-ai/mantik/-/merge_requests/126)
    
    ### Fixed
    
    * Client can fetch connections by ID [!126](https://gitlab.com/mantik-ai/mantik/-/merge_requests/126)
    * Run names in Mlflow and Mantik are identical [!124](https://gitlab.com/mantik-ai/mantik/-/merge_requests/124)
  • v0.4.1 protected
    539e77f5 · Add labels to docs ·
    ### Added
    
    * Backend config:
      * Options can now be passed to the Apptainer executable via `Environment.Apptainer.Options`
        ([!100](https://gitlab.com/mantik-ai/mantik/-/merge_requests/100))
      * Execution environment now optional ([!101](https://gitlab.com/mantik-ai/mantik/-/merge_requests/101))
      * Pre- and post-run commands can be used ([!98](https://gitlab.com/mantik-ai/mantik/-/merge_requests/98))
      * GPUs per node can be specified via `Resources.GPUs` ([!103](https://gitlab.com/mantik-ai/mantik/-/merge_requests/103))
    
    ### Changed
    
    * Rewrote references to Singularity to Apptainer (see https://apptainer.org/news/community-announcement-20211130, [!91](https://gitlab.com/mantik-ai/mantik/-/merge_requests/97))
    
    ### Fixed
    
    * Backend config options adjusted to latest UNICORE version 9.2 ([!103](https://gitlab.com/mantik-ai/mantik/-/merge_requests/103))
      * `Resources.CPUs` renamed to `Resources.TotalCPUs`
      * `Resources.Memory` renamed to `Resources.MemoryPerNode`
    * `Resources.CPUsPerNode` used for `SRUN_CPUS_PER_TASK` if given ([!103](https://gitlab.com/mantik-ai/mantik/-/merge_requests/103))
  • v0.3.1 protected
    2043872e · Update CHANGELOG ·
    ### Added
    
    - Added UNICORE CLI interface to allow file management on remote systems ([!79](https://gitlab.com/mantik-ai/mantik/-/merge_requests/79), [!82](https://gitlab.com/mantik-ai/mantik/-/merge_requests/82), [!86](https://gitlab.com/mantik-ai/mantik/-/merge_requests/86), [!85](https://gitlab.com/mantik-ai/mantik/-/merge_requests/85))
    - Added README to build stage ([!61](https://gitlab.com/mantik-ai/mantik/-/merge_requests/61))
    - Optional SRUN flags for job submission ([!71](https://gitlab.com/mantik-ai/mantik/-/merge_requests/71))
    - Return error message for empty token([#115](https://gitlab.com/mantik-ai/mantik/-/issues/115))
    - Mantik remote file service([#104](https://gitlab.com/mantik-ai/mantik/-/issues/104), [#119](https://gitlab.com/mantik-ai/mantik/-/issues/119),[mantik-ai/mantik-api#89](https://gitlab.com/mantik-ai/mantik-api/-/issues/89) [#110](https://gitlab.com/mantik-ai/mantik/-/issues/110))
    
    ### Changed
    
    - Move system tests to separate repository([!87](https://gitlab.com/mantik-ai/mantik/-/merge_requests/87))
    
    ### Fixed
    
    - Bug tracking email address ([!61](https://gitlab.com/mantik-ai/mantik/-/merge_requests/61))
    - Publishinǵ and layout of the documentation([#101](https://gitlab.com/mantik-ai/mantik/-/issues/101))
    - Better logging with tracking server ([!68](https://gitlab.com/mantik-ai/mantik/-/merge_requests/68), [!69](https://gitlab.com/mantik-ai/mantik/-/merge_requests/69), [!70](https://gitlab.com/mantik-ai/mantik/-/merge_requests/70))
    - Make config case insensitive([#111](https://gitlab.com/mantik-ai/mantik/-/issues/111))
  • v0.2.0 protected
    816e0844 · move service desk ·
    ### Added
    
    - Added documentation ([mantik-ai/docs#9](https://gitlab.com/mantik-ai/doc/-/issues/9), [mantik-ai#13](https://gitlab.com/mantik-ai/doc/-/issues/13))
    - Added Changelog ([#79](https://gitlab.com/mantik-ai/mantik/-/issues/79))
    - Project configuration is now validated before being sent to the compute backend ([#83](https://gitlab.com/mantik-ai/mantik/-/issues/83))
    - Added license ([#61](https://gitlab.com/mantik-ai/mantik/-/issues/61))
    - Added contribution guide ([#63](https://gitlab.com/mantik-ai/mantik/-/merge_requests/44))
    - Logs from remote execution can now be accessed by a user ([#66](https://gitlab.com/mantik-ai/mantik/-/issues/66))
    - Added `py.typed` ([#82](https://gitlab.com/mantik-ai/mantik/-/issues/82))
    - Docker images are now built in the CI ([#77](https://gitlab.com/mantik-ai/mantik/-/issues/77))
    
    ### Changed
    
    - Drop support for python3.7, upgrade to mlflow version 2.2.2 ([!60](https://gitlab.com/mantik-ai/mantik/-/merge_requests/60))
    - Move AWS deployment code to separate project ([#76](https://gitlab.com/mantik-ai/mantik/-/issues/76))
    
    ### Fixed
    
    - Crashing of the Compute Backend when receiving large Apptainer images ([#56](https://gitlab.com/mantik-ai/mantik/-/issues/56))
    - JSON decoding error when calling `mantik init` ([#71](https://gitlab.com/mantik-ai/mantik/-/issues/71))
    - Internal Server Error raised when a token is invalid for unknown reason ([#47](https://gitlab.com/mantik-ai/mantik/-/issues/47))
    - Return correct error message when Apptainer image path is incorrect ([#42](https://gitlab.com/mantik-ai/mantik/-/issues/42))
    - Dedicated error message when job ID was not found ([#69](https://gitlab.com/mantik-ai/mantik/-/issues/69))
  • v0.1.2 protected
    # 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