Hi all,
We are happy to announce the availability of MLflow 1.28.0 !
MLflow 1.28.0 includes several major features and improvements:
Features:
pipeline.yaml configurations to specify the Model Registry backend used for model registration (#6284, @sunishsheth2009)transform step of the scikit-learn regression pipeline (#6362, @sunishsheth2009)mlflow.search_experiments() API for searching experiments by name and by tags (#6333, @WeichenXu123; #6227, #6172, #6154, @harupy)--older-than flag to mlflow gc for removing runs based on deletion time (#6354, @Jason-CKY)MLFLOW_SQLALCHEMYSTORE_POOL_RECYCLE environment variable for recycling SQLAlchemy connections (#6344, @postrational)MlflowClient importable as mlflow.MlflowClient (#6085, @subramaniam02)stage parameter to set_model_version_tag() (#6185, @subramaniam02)--registry-store-uri flag to mlflow server for specifying the Model Registry backend URI (#6142, @Secbone)model_uri optional in mlflow models build-docker to support building generic model serving images (#6302, @harupy)Bug fixes and documentation updates:
xdg-open instead of open for viewing Pipeline results on Linux systems (#6326, @strangiato)mlflow.pyspark.ml.autolog() to only log model signatures for supported input / output data types (#6365, @harupy)mlflow.tensorflow.autolog() to log TensorFlow early stopping callback info when log_models=False is specified (#6170, @WeichenXu123)mlflow.sklearn.autolog() for models containing transformers (#6230, @dbczumar)mlflow gc that occurred when removing a run whose artifacts had been previously deleted (#6165, @dbczumar)sqlparse library to MLflow Skinny client, which is required for search support (#6174, @dbczumar)mlflow server bug that rejected parameters and tags with empty string values (#6179, @dbczumar)--serve-arifacts enabled (#6355, @abbas123456)mlflow deployments predict CLI (#6323, @dbczumar)mlflow.pyfunc.spark_udf() (#6244, @harupy)MlflowClient from mlflow.tracking to mlflow.client (#6405, @dbczumar)CONTRIBUTING.rst (#6330, @ahlag)