neuro-inc / neuro-base-environment

Base docker image used in Neuro Platform Template, deployed on DockerHub as neuromation/base
Apache License 2.0
1 stars 0 forks source link

Bump mlflow[extras] from 2.0.1 to 2.1.1 #558

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps mlflow[extras] from 2.0.1 to 2.1.1.

Release notes

Sourced from mlflow[extras]'s releases.

MLflow 2.1.1 is a patch release containing the following bug fixes:

  • [Scoring] Fix mlflow.pyfunc.spark_udf() type casting error on model with ColSpec input schema and make PyFuncModel.predict support dataframe with elements of numpy.ndarray type (#7592 @​WeichenXu123)
  • [Scoring] Make mlflow.pyfunc.scoring_server.client.ScoringServerClient support input dataframe with elements of numpy.ndarray type (#7594 @​WeichenXu123)
  • [Tracking] Ensure mlflow imports ML packages lazily (#7597, @​harupy)

MLflow 2.1.0 includes several major features and improvements

Features:

  • [Recipes] Introduce support for multi-class classification (#7458, @​mshtelma)
  • [Recipes] Extend the pyfunc representation of classification models to output scores in addition to labels (#7474, @​sunishsheth2009)
  • [UI] Add user ID and lifecycle stage quick search links to the Runs page (#7462, @​jaeday)
  • [Tracking] Paginate the GetMetricHistory API (#7523, #7415, @​BenWilson2)
  • [Tracking] Add Runs search aliases for Run name and start time that correspond to UI column names (#7492, @​apurva-koti)
  • [Tracking] Add a /version endpoint to mlflow server for querying the server's MLflow version (#7273, @​joncarter1)
  • [Model Registry] Add FileStore support for the Model Registry (#6605, @​serena-ruan)
  • [Model Registry] Introduce an mlflow.search_registered_models() fluent API (#7428, @​TSienki)
  • [Model Registry / Java] Add a getRegisteredModel() method to the Java client (#6602) (#7511, @​drod331)
  • [Model Registry / R] Add an mlflow_set_model_version_tag() method to the R client (#7401, @​leeweijie)
  • [Models] Introduce a metadata field to the MLmodel specification and log_model() methods (#7237, @​jdonzallaz)
  • [Models] Extend Model.load() to support loading MLmodel specifications from remote locations (#7517, @​dbczumar)
  • [Models] Pin the major version of MLflow in Models' requirements.txt and conda.yaml files (#7364, @​BenWilson2)
  • [Scoring] Extend mlflow.pyfunc.spark_udf() to support StructType results (#7527, @​WeichenXu123)
  • [Scoring] Extend TensorFlow and Keras Models to support multi-dimensional inputs with mlflow.pyfunc.spark_udf()(#7531, #7291, @​WeichenXu123)
  • [Scoring] Support specifying deployment environment variables and tags when deploying models to SageMaker (#7433, @​jhallard)

Bug fixes:

  • [Recipes] Fix a bug that prevented use of custom early_stop functions during model tuning (#7538, @​sunishsheth2009)
  • [Recipes] Fix a bug in the logic used to create a Spark session during data ingestion (#7307, @​WeichenXu123)
  • [Tracking] Make the metric names produced by mlflow.autolog() consistent with mlflow.evaluate() (#7418, @​wenfeiy-db)
  • [Tracking] Fix an autologging bug that caused nested, redundant information to be logged for XGBoost and LightGBM models (#7404, @​WeichenXu123)
  • [Tracking] Correctly classify SQLAlchemy OperationalErrors as retryable HTTP errors (#7240, @​barrywhart)
  • [Artifacts] Correctly handle special characters in credentials when using FTP artifact storage (#7479, @​HCTsai)
  • [Models] Address an issue that prevented MLeap models from being saved on Windows (#6966, @​dbczumar)
  • [Scoring] Fix a permissions issue encountered when using NFS during model scoring with mlflow.pyfunc.spark_udf() (#7427, @​WeichenXu123)

Documentation updates:

  • [Docs] Add more examples to the Runs search documentation page (#7487, @​apurva-koti)
  • [Docs] Add documentation for Model flavors developed by the community (#7425, @​mmerce)
  • [Docs] Add an example for logging and scoring ONNX Models (#7398, @​Rusteam)
  • [Docs] Fix a typo in the model scoring REST API example for inputs with the dataframe_split format (#7540, @​zhouyangyu)
  • [Docs] Fix a typo in the model scoring REST API example for inputs with the dataframe_records format (#7361, @​dbczumar)

Small bug fixes and documentation updates:

... (truncated)

Changelog

Sourced from mlflow[extras]'s changelog.

2.1.1 (2022-12-26)

MLflow 2.1.1 is a patch release containing the following bug fixes:

  • [Scoring] Fix mlflow.pyfunc.spark_udf() type casting error on model with ColSpec input schema and make PyFuncModel.predict support dataframe with elements of numpy.ndarray type (#7592 @​WeichenXu123)
  • [Scoring] Make mlflow.pyfunc.scoring_server.client.ScoringServerClient support input dataframe with elements of numpy.ndarray type (#7594 @​WeichenXu123)
  • [Tracking] Ensure mlflow imports ML packages lazily (#7597, @​harupy)

2.1.0 (2022-12-21)

MLflow 2.1.0 includes several major features and improvements

Features:

  • [Recipes] Introduce support for multi-class classification (#7458, @​mshtelma)
  • [Recipes] Extend the pyfunc representation of classification models to output scores in addition to labels (#7474, @​sunishsheth2009)
  • [UI] Add user ID and lifecycle stage quick search links to the Runs page (#7462, @​jaeday)
  • [Tracking] Paginate the GetMetricHistory API (#7523, #7415, @​BenWilson2)
  • [Tracking] Add Runs search aliases for Run name and start time that correspond to UI column names (#7492, @​apurva-koti)
  • [Tracking] Add a /version endpoint to mlflow server for querying the server's MLflow version (#7273, @​joncarter1)
  • [Model Registry] Add FileStore support for the Model Registry (#6605, @​serena-ruan)
  • [Model Registry] Introduce an mlflow.search_registered_models() fluent API (#7428, @​TSienki)
  • [Model Registry / Java] Add a getRegisteredModel() method to the Java client (#6602) (#7511, @​drod331)
  • [Model Registry / R] Add an mlflow_set_model_version_tag() method to the R client (#7401, @​leeweijie)
  • [Models] Introduce a metadata field to the MLmodel specification and log_model() methods (#7237, @​jdonzallaz)
  • [Models] Extend Model.load() to support loading MLmodel specifications from remote locations (#7517, @​dbczumar)
  • [Models] Pin the major version of MLflow in Models' requirements.txt and conda.yaml files (#7364, @​BenWilson2)
  • [Scoring] Extend mlflow.pyfunc.spark_udf() to support StructType results (#7527, @​WeichenXu123)
  • [Scoring] Extend TensorFlow and Keras Models to support multi-dimensional inputs with mlflow.pyfunc.spark_udf()(#7531, #7291, @​WeichenXu123)
  • [Scoring] Support specifying deployment environment variables and tags when deploying models to SageMaker (#7433, @​jhallard)

Bug fixes:

  • [Recipes] Fix a bug that prevented use of custom early_stop functions during model tuning (#7538, @​sunishsheth2009)
  • [Recipes] Fix a bug in the logic used to create a Spark session during data ingestion (#7307, @​WeichenXu123)
  • [Tracking] Make the metric names produced by mlflow.autolog() consistent with mlflow.evaluate() (#7418, @​wenfeiy-db)
  • [Tracking] Fix an autologging bug that caused nested, redundant information to be logged for XGBoost and LightGBM models (#7404, @​WeichenXu123)
  • [Tracking] Correctly classify SQLAlchemy OperationalErrors as retryable HTTP errors (#7240, @​barrywhart)
  • [Artifacts] Correctly handle special characters in credentials when using FTP artifact storage (#7479, @​HCTsai)
  • [Models] Address an issue that prevented MLeap models from being saved on Windows (#6966, @​dbczumar)
  • [Scoring] Fix a permissions issue encountered when using NFS during model scoring with mlflow.pyfunc.spark_udf() (#7427, @​WeichenXu123)

Documentation updates:

  • [Docs] Add more examples to the Runs search documentation page (#7487, @​apurva-koti)
  • [Docs] Add documentation for Model flavors developed by the community (#7425, @​mmerce)
  • [Docs] Add an example for logging and scoring ONNX Models (#7398, @​Rusteam)

... (truncated)

Commits
  • 81aef76 [ALL TESTS] Update (#7606)
  • aa48571 Run python3 dev/update_mlflow_versions.py pre-release --new-version 2.1.1 (#7...
  • f6b6efd Ensure mlflow imports ML packages lazily (#7597)
  • dc8b41e [Branch-2.1] Make ScoringServerClient support input dataframe with elements o...
  • a50ca24 [Branch-2.1] For spark dataframe with array type column input, remove to_list...
  • a94ab5d Run python3 dev/update_mlflow_versions.py pre-release --new-version 2.1.0 (#7...
  • 3210b37 [ALL TESTS] Update (#7572)
  • 0886c16 Update requirements for Mlflow 2.1.0 releasing (#7573)
  • 9afde60 Upgrade PySpark maximum supported version to 3.4.0 (for supporting databricks...
  • e53b93a Run python3 dev/update_ml_package_versions.py (#7570)
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 1 year ago

Superseded by #576.