← Back to all sparks
V

vetiver

ANALYTICS
Velocity0.0

Version, deploy and monitor machine learning models built in R

Posit's MLOps package went quiet for two years, then came back to keep up with recipes.

mlopsmodel-deploymenttidymodelsplumberdockermaintenance
Current state
vetiver versions, deploys and monitors models: it pins a model, generates a plumber API around it, and writes the Dockerfile to run it. The visible release stream is bug fixes to plumber file generation, one prototype endpoint, and then a two-year gap between 0.2.5 in November 2023 and 0.2.6 in October 2025. The two releases since that gap are compatibility work — recipes' new input data prototype, support for probably, and all versions of xgboost.
Where it's heading
The feature era ended before this window opened. Deploying to SageMaker, generating Docker files, storing renv lockfiles in model metadata and supporting keras, luz and recipes all landed in 0.2.1 and 0.2.2; nothing since has extended what vetiver does. What it does now is track the rest of tidymodels — when recipes gains a prototype API or probably becomes something a workflow can contain, vetiver adds a line. That is a package holding its position rather than advancing it.
Prediction
The entries do not support a confident prediction of new capability. On this pattern the next release tracks another tidymodels change, most likely the postprocessing stage that workflows added in 1.3.0.

Recent moves

  1. 8mo ago

    Support all versions of xgboost

    A single line broadening xgboost version support. Compatibility upkeep with no change to what vetiver does.

    View source ↗
  2. 9mo ago

    First release in two years catches up with recipes and probably

    The first release in nearly two years: an additional_pkgs argument for generated plumber files, adoption of recipes' new input data prototype, and support for probably. All three are the package catching up to changes elsewhere in tidymodels rather than adding capability of its own.

    View source ↗
  3. 2y ago

    Fix plumber file generation bug

    One bug fix in plumber file generation, and the last release before a two-year silence.

    View source ↗
  4. 2y ago

    Fix plumber generation for board_url() pins

    Fixes how plumber files are generated for board_url() pins. A narrow fix to one storage backend.

    View source ↗
  5. 2y ago

    vetiver 0.2.3

    A test update involving renv and rsconnect. No user-facing change at all.

    View source ↗
  6. 3y ago

    Models expose their input prototype over HTTP

    Adds a /prototype GET endpoint exposing a model's expected input shape over the API, alongside a fix to where vetiver_write_docker() places the renv lockfile. Publishing the input contract is what lets a caller validate before sending data rather than after a failed prediction.

    View source ↗