Note: The MLflow R package for 1.20.1 is not yet available but will be in a week because CRAN's submission system will be offline until September 1st.
MLflow 1.20.1 is a patch release for the MLflow Python and R packages containing the following bug fixes:
Avoid calling importlib_metadata.packages_distributions upon mlflow.utils.requirements_utils import (#4741, @dbczumar)
Avoid depending on importlib_metadata==4.7.0 (#4740, @dbczumar)
MLflow 1.20.0
Note: The MLflow R package for 1.20.0 is not yet available but will be in a week because CRAN's submission system will be offline until September 1st.
MLflow 1.20.0 includes several major features and improvements:
Features:
Autologging for scikit-learn now records post training metrics when scikit-learn evaluation APIs, such as sklearn.metrics.mean_squared_error, are called (#4491, #4628#4638, @WeichenXu123)
Autologging for PySpark ML now records post training metrics when model evaluation APIs, such as Evaluator.evaluate(), are called (#4686, @WeichenXu123)
Add pip_requirements and extra_pip_requirements to mlflow.*.log_model and mlflow.*.save_model for directly specifying the pip requirements of the model to log / save (#4519, #4577, #4602, @harupy)
Added stdMetrics entries to the training metrics recorded during PySpark CrossValidator autologging (#4672, @WeichenXu123)
MLflow UI updates:
Improved scalability of the parallel coordinates plot for run performance comparison,
Added support for filtering runs based on their start time on the experiment page,
Added a dropdown for runs table column sorting on the experiment page,
Upgraded the AG Grid plugin, which is used for runs table loading on the experiment page, to version 25.0.0,
Fixed a bug on the experiment page that caused the metrics section of the runs table to collapse when selecting columns from other table sections (#4712, @dbczumar)
Added support for distributed execution to autologging for PyTorch Lightning (#4717, @dbczumar)
Added model scoring server support for defining custom prediction response wrappers (#4611, @Ark-kun)
mlflow.*.log_model and mlflow.*.save_model now automatically infer the pip requirements of the model to log / save based on the current software environment (#4518, @harupy)
Introduced support for running Sagemaker Batch Transform jobs with MLflow Models (#4410, #4589, @YQ-Wang)
Bug fixes and documentation updates:
Deprecate requirements_file argument for mlflow.*.save_model and mlflow.*.log_model (#4620, @harupy)
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)
Bumps mlflow[extras] from 1.19.0 to 1.21.0.
Release notes
Sourced from mlflow[extras]'s releases.
... (truncated)
Changelog
Sourced from mlflow[extras]'s changelog.
... (truncated)
Commits
e0a0300
Update MLflow version to 1.21.0 (#4932)290bf3d
[ALL TESTS] Update (#4930)f01ac91
Revert "Add support to serve MLflow models through MLServer (#4845)" (#4931)093ee6e
Add support to serve MLflow models through MLServer (#4845)0b39aca
Set globally_configured flag correctly for spark and pyspark.ml autologging i...233ab7f
Specifydatamodule
in pytorch lightning tests (#4928)380e2ba
Avoid using defaults conda channel and use conda-forge instead (#4919)bec12da
PersistpreSwitchCategorizedUncheckedKeys
and `postSwitchCategorizedUncheck...68067c2
Support filtering runs bystart_time
(#4922)e119988
MLflow UI updates (#4917)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)