From 043108c397b24b6abb38428d958bc168d23e6e17 Mon Sep 17 00:00:00 2001 From: mlflow-automation <61449322+mlflow-automation@users.noreply.github.com> Date: Mon, 17 Jan 2022 02:49:36 -0500 Subject: [PATCH] Changelog for MLflow 1.23 (#5270) * Generating changelog for MLflow 1.22.1.dev0 Signed-off-by: Jenkins * Tweaks Signed-off-by: dbczumar * Tweak Signed-off-by: dbczumar * Fix typo Signed-off-by: dbczumar * Small fixes Signed-off-by: dbczumar * Include model return type Signed-off-by: dbczumar * Link Signed-off-by: dbczumar * add #5273 Signed-off-by: harupy * add #5275 Signed-off-by: harupy Co-authored-by: Jenkins Co-authored-by: dbczumar Co-authored-by: harupy --- CHANGELOG.rst | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 5175fefd483fb..6c6458594b522 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,5 +1,33 @@ Changelog ========= +1.23.0 (2022-01-17) +------------------------ +MLflow 1.23.0 includes several major features and improvements: + +Features: + +- [Models] Introduce an ``mlflow.evaluate()`` API for evaluating MLflow Models, providing performance and explainability insights. For an overview, see https://mlflow.org/docs/latest/models.html#model-evaluation (#5069, #5092, #5256, @WeichenXu123) +- [Models] ``log_model()`` APIs now return information about the logged MLflow Model, including artifact location, flavors, and schema (#5230, @liangz1) +- [Models] Introduce an ``mlflow.models.Model.load_input_example()`` Python API for loading MLflow Model input examples (#5212, @maitre-matt) +- [Models] Add a UUID field to the MLflow Model specification. MLflow Models now have a unique identifier (#5149, #5167, @WeichenXu123) +- [Models] Support passing SciPy CSC and CSR matrices as MLflow Model input examples (#5016, @WeichenXu123) +- [Model Registry] Support specifying ``latest`` in model URI to get the latest version of a model regardless of the stage (#5027, @lichenran1234) +- [Tracking] Add support for LightGBM scikit-learn models to ``mlflow.lightgbm.autolog()`` (#5130, #5200, #5271 @jwyyy) +- [Tracking] Improve S3 artifact download speed by caching boto clients (#4695, @Samreay) +- [UI] Automatically update metric plots for in-progress runs (#5017, @cedkoffeto, @harupy) + +Bug fixes and documentation updates: + +- [Models] Fix a bug in MLflow Model schema enforcement where strings were incorrectly cast to Pandas objects (#5134, @stevenchen-db) +- [Models] Fix a bug where keyword arguments passed to ``mlflow.pytorch.load_model()`` were not applied for scripted models (#5163, @schmidt-jake) +- [Model Registry][R] Fix bug in R client ``mlflow_create_model_version()`` API that caused model ``source`` to be set incorrectly (#5185, @bramrodenburg) +- [Projects] Fix parsing behavior for Project URIs containing quotes (#5117, @dinaldoap) +- [Scoring] Use the correct 400-level error code for malformed MLflow Model Server requests (#5003, @abatomunkuev) +- [Tracking] Fix a bug where ``mlflow.start_run()`` modified user-supplied tags dictionary (#5191, @matheusMoreno) +- [UI] Fix a bug causing redundant scroll bars to be displayed on the Experiment Page (#5159, @sunishsheth2009) + +Small bug fixes and doc updates (#5275, #5264, #5244, #5249, #5255, #5248, #5243, #5240, #5239, #5232, #5234, #5235, #5082, #5220, #5219, #5226, #5217, #5194, #5188, #5132, #5182, #5183, #5180, #5177, #5165, #5164, #5162, #5015, #5136, #5065, #5125, #5106, #5127, #5120, @harupy; #5045, @BenWilson2; #5156, @pbezglasny; #5202, @jwyyy; #3863, @JoshuaAnickat; #5205, @abhiramr; #4604, @OSobky; #4256, @einsmein; #5140, @AveshCSingh; #5273, #5186, #5176, @WeichenXu123; #5260, #5229, #5206, #5174, #5160, @liangz1) + 1.22.0 (2021-11-29) ------------------------ MLflow 1.22.0 includes several major features and improvements: