NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #915 most downloaded on PyPI
MLflow Tracing SDK is an open-source, lightweight Python package that only includes the minimum set of dependencies and functionality to instrument your code/models/agents with MLflow Tracing.
Last release 18 days ago
16 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 27 of 27 stable releases
2 versions withdrawn
withdrawn after publishing
1 years old
44 releases · first in 2025
MLflow 3.16.1 is a patch release that includes bug fixes and documentation updates.
MLflow 3.16.1 is a patch release that includes bug fixes and documentation updates.
Breaking changes:
basic_auth.ini (GHSA-gq3w-7jj3-x7gr) (#25751, @tanghaoji)Features:
timeout option to the @scorer decorator (#25720, @smoorjani)Bug fixes:
One column per month.
[UI] Deprecate the experiment Sessions tab in favor of Traces session grouping ( #25350 , @joshuawong-db )
MLflow 3.16.0 includes several major features and improvements
Breaking changes:
--static-prefix (#24511, @SeiichiroYoshioka)Features:
Expectation field to the traces table filter UI (#25460, @creater29)logFeedback and typed trace assessments (#25169, @rajudandigam)import mlflow (#25247, @harupy)shouldEnableModelTraceExplorerCustomTraceView in OSS (#25245, @aaronteo-db)mlflow scorers list --builtin with the full scorer catalog (#25003, @joshuawong-db)MLFLOW_TRACKING_AUTH=kubernetes/kubernetes-namespaced support (#24243, @robinnarsinghranabhat)optimize_prompts (#23488, @gaurav0107)--artifact-policy retarget to mlflow db move-resources for repointing experiment artifact roots (#24635, @gauthierpiarrette)generate_rationale_first through make_judge (#25002, @aaronteo-db)render_custom_view in Assistant (#24796, @aaronteo-db)Bug fixes:
update_webhook calls (#25509, @CoralGarden52)DatasetRecordSourceType.UNSPECIFIED dataset record sources (#25230, @2sumtech)IndexError in merge_records after to_dict/to_df on empty EvaluationDataset (#25498, @TomeHirata)update_webhook calls (#24842, @abligail)search_logged_models quoted-value parsing and invalid-operator message (#25398, @VenishPaneliya)@mlflow/openai Chat Completion spans open during streaming (#25416, @copilot-swe-agent)MLFLOW_ENABLE_REMOTE_ASSISTANT=true (#25394, @TomeHirata)traceId query param in trace navigation links (#25375, @NJAHNAVI2907)(name, options) provider entries (#25310, @rrioh)SpanBatcher from the trace flush paths so UC-table spans are exported (#25260, @alekseevpavel04)RunsChartsConfigureModal (#25283, @DaoDaoNoCode)openai autolog (#24618, @adamgurary)entry_point.getLogger() when unavailable in dynamic token config provider (#25207, @serena-ruan)log_spans() from the async event loop (#25185, @HumairAK)configure_autologging_for_evaluation configuring the wrong flavor (#25135, @Koustav-github)OpenInferenceTranslator (#25039, @felix-xsenda)SearchUtils._get_value from silently dropping dataset IN clause values (#25045, @kaikaila)python:3.10-slim-bullseye to python:3.11-slim-trixie (#24961, @mille-printemps)torch_dtype deprecation warnings on load and save paths (#25017, @rrioh)log_batch duplicate-metric recovery in SqlAlchemyStore by batch size (#24683, Note truncated.
MLflow 3.15.2 is a patch release that includes several major features and improvements.
MLflow 3.15.2 is a patch release that includes several major features and improvements.
Features:
Bug fixes:
databricks.sdk in Databricks to avoid telemetry deadlock (#24841, @aaronteo-db)runs.status constraint metadata (#24890, @joshuawong-db)MLflow 3.15.1 is a patch release that includes bug fixes and documentation updates.
MLflow 3.15.1 is a patch release that includes bug fixes and documentation updates.
env_pack on ARM client images (#24762, @qyc)MLflow 3.15.1 is a patch release that includes bug fixes and documentation updates.
Bug fixes:
env_pack on ARM client images (#24762) (#24835, @qyc)Documentation updates:
MLflow 3.15.0 includes several major features and improvements
MLflow 3.15.0 includes several major features and improvements
.mcp.json. Manage it from the UI, REST API, or Python!mlflow agent setup can enable it in one prompt, with API keys stored securely in the Gateway's LLM Connections.{{ trace }} judges created with make_judge() can now see images captured in trace spans via a new get_span_image tool, which fetches attachments as base64 data URLs and passes them to multimodal models (Anthropic, Gemini, and OpenAI-compatible via litellm) — enabling evaluation of vision tasks, screenshots, and other visual content.sap-ai-core:/ provider for SAP AI Core Orchestration v2 with extra_headers support (#24356, @shivamxtech)/api/2.1 endpoints (#24517, @AknA13)Tools settings with an Add-tools entry flow (#24102, @tanghaoji)Bug fixes:
mlflow.llm.cost for Claude Code plugin traces on Databricks (#24416, @harupy)kubernetes-client 36+ (#24687, @HumairAK)imagePullSecrets for garbage collection CronJob (#24626, @nightcityblade)MLFLOW_ALLOW_PICKLE_DESERIALIZATION guard to mlflow.statsmodels flavor (#24686, @B-Step62)ChatAgentMessage in parse_message (#24642, @iyashk)Actions dropdown remaining clickable when no runs are selected (#24676, @daniellok-db)done (#24603, @joshuawong-db)--artifacts-only servers when workspaces disabled (#24585, @PattaraS)mlflow.genai.evaluate (#24561, @yangbaechu)GenericInputModal (#23918, @Vedant-Agarwal)stream_options from the Assistant to the gateway (#24552, @joshuawong-db)ChatDatabricks traces by preferring ls_provider (#24185, @james-fletcher-db)pt2 export for batch-size-1 input_example (use Dim.AUTO) (#24494, @B-Step62)SqlAlchemyStore.log_spans (#24339, @gauthierpiarrette)MlflowSparkStudy pruner and direction handling (#24425, @hellocybernetics)kvlist data in the UI (#24400, @joelrobin18)FEATURE_DISABLED when workspaces are disabled (#24441, @joelrobin18)FEATURE_DISABLED when workspaces are disabled (#24383, @joelrobin18)Columns dropdown anchoring on the runs table (#24419, @joshuawong-db)start_trace() and log_spans() on trace metadata (#24338, @joshuawong-db)RecursionError corrupting deeply nested traces (#24362, @joshuawong-db)genai.evaluate crash when a cloned trace is unavailable (#24357, @joshuawong-db){major}.x minor in DatabricksRuntimeVersion.parse (#24353, @PattaraS)spark_udf InvalidVersion on Databricks Serverless for {major}.x runtime image strings (#24336, @PattaraS)TRACKING_STORE traces in the trace UI (#24319, @PattaraS)DatabricksSDKModelsArtifactRepository auth on serverless executors (#24247, @harupy)response_format for AI Gateway judges and scorers (#24048, @B-Step62)MLFLOW_S3_IGNORE_TLS in multipart artifact upload (#24113, @yashmahamulkar)set_experiment silently re-enabling tracing (#24267, @PattaraS)Documentation updates:
Small bug fixes and documentation updates:
#24746, #24747, #24671, #24637, #24655, #24459, #24510, #24629, #24426, #24554, #24555, #24556, #24359, #24460, #24445, #23676, #24446, #24268,
Note truncated.
[Docs] Fix make_judge doc: self-referential deprecation note and link typo ( #24046 , @B-Step62 )
MLflow 3.14.0 includes several major features and improvements
mlflow agent setup: Install MLflow, set up tracing, and hand your favorite coding agent (Claude Code, OpenAI Codex, or OpenCode) the MLflow skills to instrument your app, all from a single command.@mlflow.test marker, gate them in CI, and review test history and per-assertion judge results in the UI.mlflow.sklearn serialization_format default from cloudpickle to skops (#23987, @copilot-swe-agent)serialization_format default to "pt2" for mlflow.pytorch.log_model and mlflow.pytorch.save_model (#23988, @copilot-swe-agent)serialization_format default to "skops" in mlflow.lightgbm log_model/save_model (#23986, @copilot-swe-agent)EvaluationResult.passed/.reason for @mlflow.test assertions (#23869, @B-Step62)startReview deep link (#23941, @harupy)x-mlflow-run-id support to OTLP trace ingestion (#23664, @sanatb187)mlflow skills view/list CLI (#23907, @joshuawong-db)MLFLOW_WORKSPACE support to OSS auth provider (#23927, @Nehanth)MLFLOW_GENAI_JUDGE_DEFAULT_MODEL environment variable (#23860, @B-Step62)RegexMatch, PIIDetection, ResponseLength (#22571, @debu-sinha)mlflow agent setup (#23783, @harupy)MLFLOW_TRACE_LOCATION (#23770, @B-Step62)MLFLOW_TRACE_LOCATION (#23771, @B-Step62)run_id support for trace APIs (#23629, @sanatb187)Hallucination, Safety, ResponseEvaluation) (#22496, @debu-sinha)/responses/compact passthrough route to AI Gateway (#23353, @id-jazzx)Bug fixes:
ChrfScore RAGAS scorer instantiation due to class name mismatch (#24047, @B-Step62)SpanType.GUARDRAIL (#24044, @B-Step62)ContextUtilization RAGAS scorer class (#23956, @B-Step62)metrics/get-history returning empty results when max_results is omitted (#23917, @Vedant-Agarwal)OPENAI_BASE_URL env var in OpenAI provider config (#23862, @B-Step62)_stop_listen_for_spark_activity hanging indefinitely on CLOSE_WAIT socket (#23839, @kishor-rkrishnan).agents/skills (#23847, @harupy)mlflow.openai.autolog span type resolution for ChatCompletions subclasses (#23759, @harupy)mlflow db upgrade on a fresh database (#23752, @harupy)import.meta SyntaxError (#23731, @harupy)_parse_extra_conf for HDFS config values containing = (#23730, @copilot-swe-agent)mlflow.crewai autolog on crewai 1.14.5 (#23682, @harupy)session.id / user.id span attributes on ingest (#23642, @SahilKumar75)SqlTraceInfo to SqlExperiment (#23194, @Mytolo)mlflow.sourceRun metrics filter to cover post-hoc linked OTLP traces (#23591, @RudraDudhat2509).jsonl artifact previews (#23532, @bvolpato)Documentation updates:
@mlflow.test pytest regression testing (#24011, @B-Step62)make_judge doc: self-referential deprecation note and link typo (#24046, @B-Step62)validate_serving_input in favor of mlflow.models.predict (#23376, @B-Step62)Small bug fixes and documentation updates:
#24045, #24042, #24024, #24023, #23969, #23970, #23961, #23964, #23963, #23866, #23729, #23670, #23310, #23294, @B-Step62; #24022,
Note truncated.
Your coding agent can read these notes before it upgrades. Set up the MCP server →