Skip to main content

· One min read
MLflow maintainers

We are happy to announce the availability of MLflow 1.12.0!

In addition to bug and documentation fixes, MLflow 1.12.0 includes several major features and improvements, in particular a number of improvements to MLflow's Pytorch integrations and autologging:

PyTorch

  • mlflow.pytorch.log_model, mlflow.pytorch.load_model now support logging/loading TorchScript models (#3557, @shrinath-suresh)
  • mlflow.pytorch.log_model supports passing requirements_file & extra_files arguments to log additional artifacts along with a model (#3436, @shrinath-suresh)

Autologging

  • Add universal mlflow.autolog which enables autologging for all supported integrations (#3561, #3590, @andrewnitu)
  • Add mlflow.pytorch.autolog API for automatic logging of metrics, params, and models from Pytorch Lightning training (#3601, @shrinath-suresh, #3636, @karthik-77). This API is also enabled by mlflow.autolog.
  • Scikit-learn, XGBoost, and LightGBM autologging now support logging model signatures and input examples (#3386, #3403, #3449, @andrewnitu)
  • mlflow.sklearn.autolog now supports logging metrics (e.g. accuracy) and plots (e.g. confusion matrix heat map) (#3423, #3327, @willzhan-db, @harupy)

For a comprehensive list of changes, see the release change log, and check out the latest documentation on mlflow.org.

· 2 min read
MLflow maintainers

We are happy to announce the availability of MLflow 1.11.0!

In addition to bug and documentation fixes, MLflow 1.11.0 includes the following features and improvements:

  • New mlflow.sklearn.autolog() API for automatic logging of metrics, params, and models from scikit-learn model training (#3287, @harupy; #3323, #3358 @dbczumar)
  • Registered model & model version creation APIs now support specifying an initial description (#3271, @sueann)
  • The R mlflow_log_model and mlflow_load_model APIs now support XGBoost models (#3085, @lorenzwalthert)
  • New mlflow.list_run_infos fluent API for listing run metadata (#3183, @trangevi)
  • Added section for visualizing and comparing model schemas to model version and model-version-comparison UIs (#3209, @zhidongqu-db)
  • Enhanced support for using the model registry across Databricks workspaces: support for registering models to a Databricks workspace from outside the workspace (#3119, @sueann), tracking run-lineage of these models (#3128, #3164, @ankitmathur-db; #3187, @harupy), and calling mlflow.<flavor>.load_model against remote Databricks model registries (#3330, @sueann)
  • UI support for setting/deleting registered model and model version tags (#3187, @harupy)
  • UI support for archiving existing staging/production versions of a model when transitioning a new model version to staging/production (#3134, @harupy)

For a comprehensive list of changes, see the release change log, and check out the latest documentation on mlflow.org.

· One min read
MLflow maintainers

We are happy to announce the availability of MLflow 1.10.0!

In addition to bug and documentation fixes, MLflow 1.10.0 includes the following features and improvements:

  • MlflowClient.transition_model_version_stage now supports an archive_existing_versions argument for archiving existing staging or production model versions when transitioning a new model version to staging or production (#3095, @harupy)
  • Added set_registry_uri, get_registry_uri APIs. Setting the model registry URI causes fluent APIs like mlflow.register_model to communicate with the model registry at the specified URI (#3072, @sueann)
  • Added paginated MlflowClient.search_registered_models API (#2939, #3023, #3027 @ankitmathur-db; #2966, @mparkhe)
  • Added syntax highlighting when viewing text files (YAML etc) in the MLflow runs UI (#3041, @harupy)

For a comprehensive list of changes, see the release change log, and check out the latest documentation on mlflow.org.

· One min read
MLflow maintainers

MLflow 1.9.1 is a patch release containing a number of bug-fixes and improvements:

  • Fixes AttributeError when pickling an instance of the Python MlflowClient class (#2955, @Polyphenolx)
  • Fixes bug that prevented updating model-version descriptions in the model registry UI (#2969, @AnastasiaKol)
  • Fixes bug where credentials were not properly propagated to artifact CLI commands when logging artifacts from Java to the DatabricksArtifactRepository (#3001, @dbczumar)
  • Removes use of new Pandas API in new MLflow model-schema functionality, so that it can be used with older Pandas versions (#2988, @aarondav)

For a comprehensive list of changes, see the release change log, and check out the latest documentation on mlflow.org.

· One min read
MLflow maintainers

We are happy to announce the availability of MLflow 1.9.0!

In addition to bug and documentation fixes, MLflow 1.9.0 includes the following major features and improvements:

  • log_model and save_model APIs now support saving model signatures (the model's input and output schema) and example input along with the model itself (#2698, #2775, @tomasatdatabricks). Model signatures are used to reorder and validate input fields when scoring/serving models using the pyfunc flavor, mlflow models CLI commands, or mlflow.pyfunc.spark_udf (#2920, @tomasatdatabricks and @aarondav)
  • Introduce fastai model persistence and autologging APIs under mlflow.fastai (#2619, #2689 @antoniomdk)
  • Add pluggable mlflow.deployments API and CLI for deploying models to custom serving tools, e.g. RedisAI (#2327, @hhsecond)
  • Add plugin interface for executing MLflow projects against custom backends (#2566, @jdlesage)
  • Enable viewing PDFs logged as artifacts from the runs UI (#2859, @ankmathur96)
  • Significant performance and scalability improvements to metric comparison and scatter plots in the UI (#2447, @mjlbach)

For a comprehensive list of changes, see the release change log, and check out the latest documentation on mlflow.org.

· One min read
MLflow maintainers

We are happy to announce the availability of MLflow 1.8.0!

In addition to bug and documentation fixes, MLflow 1.8.0 includes the following major features and improvements:

  • Added mlflow.azureml.deploy API for deploying MLflow models to AzureML (#2375 @csteegz, #2711, @akshaya-a)
  • Added mlflow.spacy module with support for logging and loading spaCy models (#2242, @arocketman)
  • Added ability to compare source runs associated with model versions from the registered model UI (#2537, @juntai-zheng)
  • MLflow metrics UI plots now scale to rendering thousands of points using scattergl (#2447, @mjlbach)

For a comprehensive list of changes, see the release change log, and check out the latest documentation on mlflow.org.

· One min read
MLflow maintainers

MLflow 1.7.1 is a patch release containing bug fixes and small changes:

  • Remove usage of Nonnull annotations and findbugs dependency in Java package.
  • Add version upper bound (<=1.3.13) to sqlalchemy dependency in Python package
  • Documentation fixes

For a comprehensive list of changes, see the release change log, and check out the latest documentation on mlflow.org.

· One min read
MLflow maintainers

We are happy to announce the availability of MLflow 1.7.0!

In addition to bug and documentation fixes, MLflow 1.7.0 includes the following major changes:

  • Support for Python 2 is deprecated and will be dropped in a future release. At that point, existing Python 2 workflows that use MLflow will continue to work without modification, but Python 2 users will no longer get access to the latest MLflow features and bugfixes.

  • Breaking changes to Model Registry REST APIs

    • Model Registry REST APIs have been updated to be more consistent with the other MLflow APIs and are intended to be stable until the next major version.
    • Python and Java client APIs for Model Registry are backward compatible and have been updated to use the new REST APIs.

In addition several UI and and backend features were added in version 1.7.0. For a comprehensive list of changes, see the release change log, and check out the latest documentation on mlflow.org.

· One min read
MLflow maintainers

We are happy to announce the availability of MLflow 1.6.0!

MLflow 1.6.0 includes a better runs table interface, a utility for easier parameter tuning, and automatic logging from XGBoost, LightGBM, and Spark. It also includes bug and documentation fixes, including a long-awaited fix allowing "@" symbols in database URLs.

For a comprehensive list of changes, see the release change log, and check out the latest documentation on mlflow.org.