MLflow v1.5.0 Release Notes
Release Date: 2019-12-19 // over 4 years ago-
1.5.0 (2019-12-19)
MLflow 1.5.0 includes several major features and improvements:
๐ New Model Flavors and Flavor Updates:
- ๐ New support for a LightGBM flavor (#2136, @harupy)
- ๐ New support for a XGBoost flavor (#2124, @harupy)
- ๐ New support for a Gluon flavor and autologging (#1973, @cosmincatalin)
- ๐ Runs automatically created by
mlflow.tensorflow.autolog()
andmlflow.keras.autolog()
(#2088) are now automatically ended after training and/or exporting your model. See thedocs <https://mlflow.org/docs/latest/tracking.html#automatic-logging-from-tensorflow-and-keras-experimental>
_ for more details (#2094, @juntai-zheng)
More features and improvements:
- When using the
mlflow server
CLI command, you can now expose metrics on/metrics
for Prometheus via the optional --activate-parameter argument (#2097, @t-henri) - ๐ป The
mlflow ui
CLI command now has a--host
/-h
option to specify user-input IPs to bind to (#2176, @gandroz) - ๐ MLflow now supports pulling Git submodules while using MLflow Projects (#2103, @badc0re)
- ๐ New
mlflow models prepare-env
command to do any preparation necessary to initialize an environment. This allows distinguishing configuration and user errors during predict/serve time (#2040, @aarondav) - TensorFlow.Keras and Keras parameters are now logged by
autolog()
(#2119, @juntai-zheng) - MLflow
log_params()
will recognize Spark ML params as keys and will now extract only the name attribute (#2064, @tomasatdatabricks) - Exposes
mlflow.tracking.is_tracking_uri_set()
(#2026, @fhoering) - The artifact image viewer now displays "Loading..." when it is loading an image (#1958, @harupy)
- ๐ The artifact image view now supports animated GIFs (#2070, @harupy)
- โ Adds ability to mount volumes and specify environment variables when using mlflow with docker (#1994, @nlml)
- โ Adds run context for detecting job information when using MLflow tracking APIs within Databricks Jobs. The following job types are supported: notebook jobs, Python Task jobs (#2205, @dbczumar)
- ๐ Performance improvement when searching for runs (#2030, #2059, @jcuquemelle; #2195, @rom1504)
๐ Bug fixes and documentation updates:
- ๐ Fixed handling of empty directories in FS based artifact repositories (#1891, @tomasatdatabricks)
- ๐ Fixed
mlflow.keras.save_model()
usage with DBFS (#2216, @andychow-db) - ๐ Fixed several build issues for the Docker image (#2107, @jimthompson5802)
- Fixed
mlflow_list_artifacts()
(R package) (#2200, @lorenzwalthert) - ๐ท Entrypoint commands of Kubernetes jobs are now shell-escaped (#2160, @zanitete)
- ๐ Fixed project run Conda path issue (#2147, @Zangr)
- ๐ Fixed spark model load from model repository (#2175, @tomasatdatabricks)
- Stripped "dev" suffix from PySpark versions (#2137, @dbczumar)
- ๐ Fixed note editor on the experiment page (#2054, @harupy)
- ๐ Fixed
models serve
,models predict
CLI commands against models:/ URIs (#2067, @smurching) - Don't unconditionally format values as metrics in generic HtmlTableView component (#2068, @smurching)
- ๐ Fixed remote execution from Windows using posixpath (#1996, @aestene)
- โ Add XGBoost and LightGBM examples (#2186, @harupy)
- โ Add note about active run instantiation side effect in fluent APIs (#2197, @andychow-db)
- ๐จ The tutorial page has been refactored to be be a 'Tutorials and Examples' page (#2182, @juntai-zheng)
- Doc enhancements for XGBoost and LightGBM flavors (#2170, @harupy)
- โ Add doc for XGBoost flavor (#2167, @harupy)
- โก๏ธ Updated
active_run()
docs to clarify it cannot be used accessing current run data (#2138, @juntai-zheng) - Document models:/ scheme for URI for load_model methods (#2128, @stbof)
- โ Added an example using Prophet via pyfunc (#2043, @dr3s)
- โ Added and updated some screenshots and explicit steps for the model registry (#2086, @stbof)
โก๏ธ Small bug fixes and doc updates (#2142, #2121, #2105, #2069, #2083, #2061, #2022, #2036, #1972, #2034, #1998, #1959, @harupy; #2202, @t-henri; #2085, @stbof; #2098, @AdamBarnhard; #2180, #2109, #1977, #2039, #2062, @smurching; #2013, @aestene; #2146, @joelcthomas; #2161, #2120, #2100, #2095, #2088, #2076, #2057, @juntai-zheng; #2077, #2058, #2027, @sueann; #2149, @zanitete; #2204, #2188, @andychow-db; #2110, #2053, @jdlesage; #2003, #1953, #2004, @Djailla; #2074, @nlml; #2116, @Silas-Asamoah; #1104, @jimthompson5802; #2072, @cclauss; #2221, #2207, #2157, #2132, #2114, #2063, #2065, #2055, @dbczumar; #2033, @cthoyt; #2048, @philip-khor; #2002, @jspoorta; #2000, @christang; #2078, @dennyglee; #1986, @vguerra; #2020, @dependabot[bot])