latest_version
models:
  - name: model_name
    latest_version: 2
    versions:
      - v: 2
      - v: 1
Definition
The latest version of this model. The "latest" version is relevant for:
- Resolving ref()calls to this model that are "unpinned" (a version is not explicitly specified)
- Selecting model versions using the version:selection method, based on whether a given model version islatest,prerelease, orold
This value can be a string or a numeric (integer or float) value. It must be one of the version identifiers specified in this model's list of versions.
To run the latest version of a model, you can use the --select flag. Refer to Model versions for more information and syntax.
Default
If not specified for a versioned model, latest_version defaults to the largest version identifier: numerically greatest (if all version identifiers are numeric), otherwise the alphabetically last (if they are strings).
For a non-versioned model (no versions list), latest_version has no value.
If latest_version is not specified for a versioned model, latest_version defaults to the largest.
Example
models:
  - name: model_name
    versions:
      - v: 3
      - v: 2
      - v: 1
If latest_version is not specified, the latest_version is 3. Any unpinned references -- ref('model_name') -- will resolve to model_name.v3. Both v1 and v2 are considered "old" versions.
models:
  - name: model_name
    latest_version: 2
    versions:
      - v: 3
      - v: 2
      - v: 1
In this case, the latest_version is explicitly set to 2. Any unpinned references will resolve to model_name.v2. v3 is considered "prerelease", and v1 is considered "old".