1"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([["12052"],{36504(e,l,t){t.r(l),t.d(l,{assets:()=>i,contentTitle:()=>r,default:()=>m,frontMatter:()=>a,metadata:()=>o,toc:()=>c});var o=t(85872),s=t(74848),n=t(28453);let a={title:"MLflow 1.16.0",slug:"1.16.0",authors:["mlflow-maintainers"]},r,i={authorsImageUrls:[void 0]},c=[];function h(e){let l={a:"a",code:"code",li:"li",p:"p",ul:"ul",...(0,n.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(l.p,{children:["We are happy to announce the availability of ",(0,s.jsx)(l.a,{href:"https://github.com/mlflow/mlflow/releases/tag/v1.16.0",children:"MLflow 1.16.0"}),"!"]}),"\n",(0,s.jsx)(l.p,{children:"In addition to bug and documentation fixes, MLflow 1.16.0 includes the following features and improvements:"}),"\n",(0,s.jsxs)(l.ul,{children:["\n",(0,s.jsxs)(l.li,{children:["Add ",(0,s.jsx)(l.code,{children:"mlflow.pyspark.ml.autolog()"})," API for autologging of ",(0,s.jsx)(l.code,{children:"pyspark.ml"})," estimators (",(0,s.jsx)(l.a,{href:"https://github.com/mlflow/mlflow/pull/4228",children:"#4228"}),", ",(0,s.jsx)(l.a,{href:"https://github.com/WeichenXu123",children:"@WeichenXu123"}),")"]}),"\n",(0,s.jsxs)(l.li,{children:["Add ",(0,s.jsx)(l.code,{children:"mlflow.catboost.log_model"}),", ",(0,s.jsx)(l.code,{children:"mlflow.catboost.save_model"}),", ",(0,s.jsx)(l.code,{children:"mlflow.catboost.load_model"})," APIs for CatBoost model persistence (",(0,s.jsx)(l.a,{href:"https://github.com/mlflow/mlflow/pull/2417",children:"#2417"}),", ",(0,s.jsx)(l.a,{href:"https://github.com/harupy",children:"@harupy"}),")"]}),"\n",(0,s.jsxs)(l.li,{children:["Enable ",(0,s.jsx)(l.code,{children:"mlflow.pyfunc.spark_udf"})," to use column names from model signature by default (",(0,s.jsx)(l.a,{href:"https://github.com/mlflow/mlflow/pull/4236",children:"#4236"}),", ",(0,s.jsx)(l.a,{href:"https://github.com/Loquats",children:"@Loquats"}),")"]}),"\n",(0,s.jsxs)(l.li,{children:["Add ",(0,s.jsx)(l.code,{children:"datetime"})," data type for model signatures (",(0,s.jsx)(l.a,{href:"https://github.com/mlflow/mlflow/pull/4241",children:"#4241"}),", ",(0,s.jsx)(l.a,{href:"https://github.com/vperiyasamy",children:"@vperiyasamy"}),")"]}),"\n",(0,s.jsxs)(l.li,{children:["Add ",(0,s.jsx)(l.code,{children:"mlflow.sklearn.eval_and_log_metrics"})," API that computes and logs metrics for the given scikit-learn model and labeled dataset. (",(0,s.jsx)(l.a,{href:"https://github.com/mlflow/mlflow/pull/4218",children:"#4218"}),", ",(0,s.jsx)(l.a,{href:"https://github.com/alkispoly-db",children:"@alkispoly-db"}),")"]}),"\n"]}),"\n",(0,s.jsxs)(l.p,{children:["For a comprehensive list of changes, see the ",(0,s.jsx)(l.a,{href:"https://github.com/mlflow/mlflow/releases/tag/v1.16.0",children:"release change log"}),", and check out the latest documentation on ",(0,s.jsx)(l.a,{href:"http://mlflow.org/",children:"mlflow.org"}),"."]})]})}function m(e={}){let{wrapper:l}={...(0,n.R)(),...e.components};return l?(0,s.jsx)(l,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},28453(e,l,t){t.d(l,{R:()=>a,x:()=>r});var o=t(96540);let s={},n=o.createContext(s);function a(e){let l=o.useContext(n);return o.useMemo(function(){return"function"==typeof e?e(l):{...l,...e}},[l,e])}function r(e){let l;return l=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),o.createElement(n.Provider,{value:l},e.children)}},85872(e){e.exports=JSON.parse('{"permalink":"/releases/1.16.0","source":"@site/releases/2021-04-24-1.16.0-release.md","title":"MLflow 1.16.0","description":"We are happy to announce the availability of MLflow 1.16.0!","date":"2021-04-24T00:00:00.000Z","tags":[],"readingTime":0.85,"hasTruncateMarker":false,"authors":[{"name":"MLflow maintainers","title":"MLflow maintainers","url":"https://github.com/mlflow/mlflow.git","imageURL":"https://github.com/mlflow-automation.png","key":"mlflow-maintainers","page":null}],"frontMatter":{"title":"MLflow 1.16.0","slug":"1.16.0","authors":["mlflow-maintainers"]},"unlisted":false,"prevItem":{"title":"MLflow 1.17.0","permalink":"/releases/1.17.0"},"nextItem":{"title":"MLflow 1.15.0","permalink":"/releases/1.15.0"}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.