Skip to content

@smurching smurching released this Dec 20, 2019 · 42 commits to master since this release

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() and mlflow.keras.autolog() (#2088) are now automatically ended after training and/or exporting your model. See the docs <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:

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])

Assets 2
You can’t perform that action at this time.