MLflow 3.11.1
MLflow 3.11.1 includes several major features and improvements.
Major New Features:
- Automatic Issue Identification: Automatically identify quality issues in your agent with AI! Use the new "Detect Issues" button in the traces table to analyze selected traces and surface potential problems across categories like correctness, safety, and performance. Issues are linked directly to traces for easy investigation and debugging. Docs (#21431, #21204, #21165, #21163, #21161, @smoorjani, @serena-ruan)
- Gateway Budget Alerts & Limits: Control your AI Gateway spending with configurable budget policies! Set spending limits by time window (daily, weekly, or monthly), receive alerts before hitting limits, and prevent runaway costs with automatic request blocking. The new budget management UI lets you track spending, configure webhooks for notifications, and monitor violations across all your gateway endpoints. Docs (#21116, #21534, #21569, #21473, #21108, @TomeHirata, @copilot-swe-agent)
- Trace Graph View: Visualize complex trace hierarchies with an interactive graph view! Navigate multi-level trace structures, understand parent-child relationships at a glance, and debug complex systems more effectively with a visual representation of your trace topology. Docs (#20607, @joelrobin18)
- Native OpenTelemetry GenAI Convention Support: MLflow now natively supports the OpenTelemetry GenAI Semantic Conventions for trace export! When exporting traces via OTLP with
MLFLOW_ENABLE_OTEL_GENAI_SEMCONVenabled, MLflow automatically translates them to follow the OTel GenAI semantic conventions, enabling seamless integration with OTel-compatible observability platforms while preserving GenAI-specific metadata. Docs (#21494, #21495, @B-Step62) - OpenCode Tracing Integration: Debug smarter with OpenCode CLI integration! Track and analyze code execution flows directly from your development workflow, making it easier to identify performance bottlenecks and trace issues back to specific code paths. Docs (#20133, @joelrobin18)
- Native UV Support for Model Dependencies: Automatic dependency inference now supports UV! MLflow automatically detects UV projects and captures exact, locked dependencies from your lockfile when logging models, ensuring reproducible environments. Docs (#20344, #20935, @debu-sinha)
- Pickle-Free Model Serialization: Enhance security with pickle-free model formats! MLflow now supports safer model serialization using
torch.exportandskopsformats, with improved controls whenMLFLOW_ALLOW_PICKLE_DESERIALIZATION=False. Comprehensive documentation guides you through migrating existing models to pickle-free formats for production deployments. Docs (#21404, #21188, #20774, @WeichenXu123)
Breaking Changes:
- TypeScript SDK Package Renaming: The MLflow TypeScript SDK packages have been renamed to use npm organization scoping. If you're using the TypeScript SDK, update your
package.jsondependencies and import statements:mlflow-tracing→@mlflow/core,mlflow-openai→@mlflow/openai,mlflow-anthropic→@mlflow/anthropic,mlflow-gemini→@mlflow/gemini. All packages are now at version0.2.0. (#20792, @B-Step62) - Remove
MLFLOW_ENABLE_INCREMENTAL_SPAN_EXPORTenvironment variable (#22182, @PattaraS) - Remove
litellmandgepafromgenaiextras (#22059, @TomeHirata) - Block
/and:in Registered Model names (#21458, @Bhuvan-08)
Features:
- [Evaluation] Allow
MetaPromptOptimizerto work without litellm (#22233, @TomeHirata) - [Tracking] Update Databricks API calls to use new gRPC APIs instead of py4j APIs (#22205, @WeichenXu123)
- [Build] Add
aiohttpas a core dependency ofmlflow(#22189, @TomeHirata) - [Evaluation] Extend
_get_provider_instancewith groq, deepseek, xai, openrouter, ollama, databricks, vertex_ai (#22148, @kriscon-db) - [UI] Move native providers to non-LiteLLM in gateway UI (#22203, @TomeHirata)
- [Tracing / Tracking] Add trace_location parameter to create_experiment (#22075, @dbrx-euirim)
- [Gateway] Complete Bedrock provider with Converse API support (#21999, @TomeHirata)
- [Gateway] Add native Vertex AI gateway provider (#21998, @TomeHirata)
- [Gateway] Add native Databricks gateway provider (#21997, @TomeHirata)
- [Gateway] Add native Ollama gateway provider (#21995, @TomeHirata)
- [Gateway] Add native xAI (Grok) gateway provider (#21993, @TomeHirata)
- [Tracing] Use bulk upsert in
log_spans()to eliminate per-span ORM overhead (#21954, @harupy) - [Tracing] Add builtin
cost_per_tokento remove litellm dependency for cost tracking (#22046, @TomeHirata) - [Evaluation] Remove LiteLLM hard dependency from the discovery pipeline and judge adapters (#21739, @harupy)
- [Evaluation] Add pipelined predict-score execution for mlflow.genai.evaluate (#20940, @alkispoly-db)
- [Tracing / Tracking] Default trace location
table_prefixto experiment ID inset_experiment(#21815, @danielseong1) - [Tracking] Add default uvicorn log config with timestamps (#21838, @harupy)
- [Tracing / UI] Add Session ID filter to GenAI traces table filter dropdown (#21794, @daniellok-db)
- [Evaluation / UI] Add Default Credential Chain auth mode for Bedrock/SageMaker in AI Gateway (#21061, @timsolovev)
- [UI] Add multi metric bar chart support (#21258, @RenzoMXD)
- [Tracking] Add TCP keepalive to HTTP sessions to detect stale connections and reduce timeout hangs (#21514, @mobaniha)
- [Evaluation] Add proxy URL support for make_judge (#21185, @yukimori)
- [UI] Improve run group filter to use grouping criteria instead of run IDs (#21072, @daniellok-db)
- [UI] Add tool selector to Tool Calls charts and fix dark mode/sizing (#20865, @B-Step62)
- [UI] Graph View Traces + OpenAI (#20607, @joelrobin18)
- [UI] Show run description in chart tooltip (#21580, @KaushalVachhani)
- [Evaluation / Tracing / UI] Add bulk judge execution from traces table toolbar with status feedback (#21270, @PattaraS)
- [Gateway] Add Redis-backed BudgetTracker for distributed gateway deployments (#21504, @TomeHirata)
- [Tracing / Tracking] Add trace location param to set_experiment (#21385, @danielseong1)
- [Build / Tracking] Add azure extra for Azure Blob Storage support in full Docker image (#21582, @harupy)
- [UI] Add budget violation indicator to gateway budget list page (#21569, @copilot-swe-agent)
- [Evaluation] [5/5] Add discover_issues() pipeline and public API (#21431, @smoorjani)
- [UI] Add Structured Output (JSON Schema) Support to the MLflow Prompts UI (#21394, @kennyvoo)
- [Tracing] Auto-inject tracing context headers in autologging (#21490, @TomeHirata)
- [UI] Add budget alert webhooks UI and fix budgets table borders (#21534, @TomeHirata)
- [Model Registry / Prompts / UI] Add webhooks management UI to settings page (#21483, @TomeHirata)
- [Tracing] Opencode CLI (#20133, @joelrobin18)
- [Models] Add uv_groups and uv_extras params for uv dependency group control (#20935, @debu-sinha)
- [Tracing] Add GenAI Semantic Convention translator for OTLP trace export (#21494, @B-Step62)
- [Tracking] Add polars dataset support to autologging (#21507, @harupy)
- [Tracing] Add mlflow.tracing.context() API for injecting metadata/tags without wrapper spans (#21318, @B-Step62)
- [UI] Add budget dates and current spending for gateway budgets (#21473, @TomeHirata)
- [Tracing / UI] Improve DSPy trace chat view readability (#21296, @B-Step62)
- [UI] Add Kubernetes request auth provider plugin (#21176, @HumairAK)
- [Tracking] Add IS NULL/IS NOT NULL support for tags and params in search_runs (#21283, @TomeHirata)
- [Tracing / UI] Display clickable gateway trace link in trace explorer (#21316, @TomeHirata)
- [UI] Add session selection support with checkbox, actions, and row alignment (#21324, @B-Step62)
- [Models] Add UV package manager support for automatic dependency inference (#20344, @debu-sinha)
- [Evaluation / UI] Add feature flag to control evaluation runs issues panel visibility (#21406, @serena-ruan)
- [Tracing / UI] Add cached tokens display to Token Usage chart (#21295, @TomeHirata)
- [UI] Add budget policies management UI for AI Gateway (#21116, @TomeHirata)
- [UI] Allow multiple judge selection in Run judge on trace modal (#21322, @B-Step62)
- [Docs / Tracking] Add admin-only authorization to webhook CRUD operations (#21271, @TomeHirata)
- [Evaluation / Tracking] Add
SqlIssuedatabase table for storing experiment issues (#21165, @serena-ruan) - [Model Registry / Prompts] Support search_prompt_versions in OSS SQLAlchemy store (#21315, @TomeHirata)
- [Evaluation / Tracing / UI] Add issue detection button to traces table toolbar with feature flag (#21204, @serena-ruan)
- [Docs / Tracing / UI] Add inline audio player for input_audio content parts in trace UI (#21302, @TomeHirata)
- [Evaluation / Tracing] Add IssueReference assessment type to store issue links with traces (#21163, @serena-ruan)
- [Evaluation / Tracing] Add issue management protos with create, update, get, and search APIs (#21161, @serena-ruan)
- [UI] Add IS NULL/IS NOT NULL operators for trace tags in search UI (#21280, @TomeHirata)
- [Docs / Tracing] Add IS NULL/IS NOT NULL support for trace tags in search_traces (#21277, @TomeHirata)
- [Tracing] Add steer message tracing support for Claude Code (#21265, @harupy)
- [Models / Tracking] Add support for transformers 5.x (#20728, @KUrushi)
- [Gateway] Add WEEKS to BudgetDurationUnit enum (#21196, @copilot-swe-agent)
- [UI] Add try-it page on Gateway usage example modal (#21077, @PattaraS)
- [Docs / Tracing / Tracking] Add mlflow.otel.autolog() for OTEL-based tracing integrations (Langfuse, Arize/Phoenix) (#20954, @alkispoly-db)
- [Gateway] Add SQL schema and SQLAlchemy CRUD for gateway budget policies (#21108, @TomeHirata)
- [UI] Add global gateway logs tab to usage page (#21126, @TomeHirata)
- [Tracking] [MLflow Demo] Add server availability handling checks (#20349, @BenWilson2)
- [Tracking] [MLflow Demo] Add scorers demo (#20287, @BenWilson2)
- [Docs / Tracking] Add Backblaze B2 artifact repository (
b2://) (#20731, @jeronimodeleon) - [Docs / Tracking] Add support for multipart download with presigned URLs for S3 compatible object storages (#20352, @etirelli)
- [Tracing] MCP server expansion (#19830, @joelrobin18)
- [Tracing / UI] Include response body in HTTP error messages with 1000 character limit (#20794, @copilot-swe-agent)
Bug fixes:
- [Gateway] Fix
DatabricksProviderto use OpenAI-compatible endpoint URLs (#22393, @TomeHirata) - [Evaluation] Fix: use EvalResult.scorer_stats for multi-turn scorer stat aggregation (#22364, @copilot-swe-agent)
- [Scoring / Tracing] Revert "Register
InferenceTableSpanProcessoralongsideDatabricksUCTableSpanProcessorin model serving (#22332)" (#22362, @smurching) - [Scoring / Tracing] Warn when
UCSchemaLocationdestination is set in Databricks model serving (trace: null) (#22332, @smurching) - [Tracing / UI] Support
tool_referencecontent blocks in Anthropic Chat UI parser (#22331, @B-Step62) - [Tracing] Fix online scoring failure when trace spans are stored in artifact repo (#20784, @Mr-Neutr0n)
- [UI] Fix adding a tag with empty value silently failing without user feedback in the Experiments table (#22320, @WeichenXu123)
- [Docs / Models] Bump minimum
uvversion requirement from0.5.0to0.6.10(#22313, @copilot-swe-agent) - [Scoring] Fix: exclude Serverless from
use_dbconnect_artifactpath inspark_udf(#22300, @franciffu723) - [UI] Fix assistant crash on unknown CLI message types (#21928, @SuperSonnix71)
- [Tracing / Tracking] Fix mlflow-skinny: guard numpy-dependent imports in mlflow.types (#22211, @Suraj-kumar00)
- [Tracing / UI] Fix dropdown showing wrong selection state before endpoints load in issue detection modal (#22236, @serena-ruan)
- [Tracing] Normalize
get_provider_name()to align withmodel_prices_and_context_window.json(#22223, @TomeHirata) - [Tracking / UI] Fix
log_imagewith slash-containing keys: replace#with~as path separator (#22172, @copilot-swe-agent) - [Evaluation] Fix discovery pipeline
_call_llm_via_gatewayto handlegateway:/URIs (#22153, @TomeHirata) - [UI] Auto-dismiss and fade-out judge run notifications in trace UI (#22137, @copilot-swe-agent)
- [Evaluation / Tracking] Add polars version guard in
polars_dataset.pyto fix import failure with polars<1 (#22085, @TomeHirata) - [Tracking] Fix
huey_consumer.pypath resolution when venv bin dir is not onPATH(#22126, @copilot-swe-agent) - [UI] Fix sidebar navigation highlighting for run detail pages (#20860, @daniellok-db)
- [Tracing] Lowercase
model_providerincalculate_cost_by_model_and_token_usage(#22134, @TomeHirata) - [Gateway] Fix misleading
"Discarded unknown message"log in Anthropic gateway provider (#21942, @copilot-swe-agent) - [UI] Fix selected run URL param not updating in eval runs table (#22135, @daniellok-db)
- [Tracing / Tracking] Fix trace export DB contention by disabling incremental span export for gateway (#21721, @PattaraS)
- [Tracing / Tracking] Expand session-level assessment filters to return all session traces (#21792, @daniellok-db)
- [Evaluation] Support
inference_paramsfor built-in scorers (#21943, @debu-sinha) - [UI] Fix assistant stream killed by unhandled
rate_limit_eventfrom Claude Code CLI (#22067, @forrestmurray-db) - [UI] Fix gateway UI not showing custom model name during endpoint edit (#22068, @TomeHirata)
- [Evaluation] Fix Anthropic structured outputs compatibility in gateway adapter (#21922, @harupy)
- [UI] Remove assessment type dropdown and align terminology (#21379, @B-Step62)
- [Tracking] Fix
NextMethod()S3 dispatch error in Rmlflow_get_run_context(#21957, @daniellok-db) - [Models / Tracking] Enforce auth on logged model artifact download AJAX endpoint (#21708, @B-Step62)
- [Scoring] Fix tar path traversal vulnerability in
extract_archive_to_dir(#21824, @TomeHirata) - [Scoring] Fix Starlette 1.0 compatibility in
mlflow/pyfunc/scoring_server/__init__.py(#21908, @copilot-swe-agent) - [Tracing] [TS SDK] Port smart preview truncation from Python SDK (#21826, @B-Step62)
- [UI] Fix trace drawer width using context instead of prop drilling (#21830, @B-Step62)
- [UI] fix: use both registrations and tags for consistent registered model display (#20671) (#21555, @s-zx)
- [Tracking] Fix autologging overwriting user's
warnings.showwarninghandler (#21707, @mango766) - [Tracing] Remove trace limit in issue discovery to annotate all affected traces (#21736, @serena-ruan)
- [Scoring] fix: accept
Sequenceinstead oflistinto_chat_completions_input(#21724, @mr-brobot) - [Tracking] Set
UV_PROJECT_ENVIRONMENTinrun_uv_syncto install into the correct Python environment (#21750, @copilot-swe-agent) - [Tracing / UI] Fix chat UI rendering for OTel GenAI traces with non-standard attributes (#21215, @B-Step62)
- [Build] Fix
build-systeminexamples/uv-dependency-management/pyproject.toml(#21752, @copilot-swe-agent) - [Tracing] fix: avoid deepcopy in dataclass JSON serialization in TraceJSONEncoder (#21668, @raulblazquezbullon)
- [Tracing] Support artifact-repo traces in
batch_get_traces(#21650, @harupy) - [Evaluation / Tracing] Fall back to agentic judge mode when trace inputs/outputs are missing (#21306, @TomeHirata)
- [UI] Fix chat/session view for LangGraph: deduplicate accumulated messages (#21279, @B-Step62)
- [UI] Show server error detail in Try It panel for budget limit errors (#21568, @TomeHirata)
- [Evaluation] Fix conversation simulator default model encoding on Databricks (#21644, @smoorjani)
- [UI] Delete model definitions when endpoint is deleted from UI (#21649, @TomeHirata)
- [UI] Hide
_issue_discovery_judgefeedback from traces UI (#21648, @harupy) - [Prompts] Clarify OSS
register_prompttag behavior (#21600, @yangbaechu) - [Prompts / Tracing / UI] Make Prompt column clickable in trace view (#21304, @copilot-swe-agent)
- [UI] Fix dataset link not clickable for external source type (#21342, @smoorjani)
- [Tracing / Tracking] Add audio content normalization for LangChain messages (#21533, @elliotllliu)
- [UI] Add tooltips to display full budget and spend amounts in gateway budgets table (#21573, @copilot-swe-agent)
- [Tracking / UI] downsample rows in SQL, update db index (#20928, @sscheele)
- [Models] Skip
_maybe_save_modelfor Databricks ACL-protected artifact URIs (#21602, @mohammadsubhani) - [UI] Make Try-It UI footer always visible in gateway endpoint modal (#21583, @copilot-swe-agent)
- [Tracing / Tracking] Fix trace assessment filtering and MSSQL pagination syntax errors (#21273, @copilot-swe-agent)
- [Tracing] Fix trace sampling to ensure parent-child consistency (#21524, @harupy)
- [Tracking] Add Azure Government Cloud (usgovcloudapi.net) support to WASBS URI parsing (#21519, @ahringer)
- [Gateway] Change default MLFLOW_GATEWAY_BUDGET_REFRESH_INTERVAL from 60 to 600 seconds (#21565, @copilot-swe-agent)
- [Evaluation / Tracking] Fix scorer re-registration raising RESOURCE_ALREADY_EXISTS in auth layer (#21560, @harupy)
- [Tracking] Harden check when
MLFLOW_ALLOW_PICKLE_DESERIALIZATIONis disabled (#21404, @WeichenXu123) - [Tracing] Fix trace ID collisions when random seed is set to fixed value (#21418, @WeichenXu123)
- [UI] Remove "Rate Limiting [Coming Soon]" placeholder from gateway UI (#21559, @copilot-swe-agent)
- [Gateway] Remove policy ID from budget limit exceeded error, show budget reset time instead (#21557, @copilot-swe-agent)
- [Evaluation / Tracking] Fix Strands autolog tool input format for
SpanType.TOOL(#21552, @LeviLong01) - [Tracing] Fix AttributeError in OpenAI autolog by excluding
run_configfrom span attributes (#21454, @MarkVasile) - [Gateway] Fix singular/plural unit in budget limit exceeded error message (#21538, @copilot-swe-agent)
- [UI] Invalidate budget windows cache on budget policy create/edit/delete (#21535, @copilot-swe-agent)
- [Evaluation] Fix field-based make_judge prompt missing feedback_value_type (#21058, @yangbaechu)
- [Tracing] Set MODEL_PROVIDER across autologging integrations for cost breakdown (#21288, @B-Step62)
- [Evaluation] Fix gateway provider support in third-party judge integrations (ragas, deepeval, phoenix, trulens) (#21414, @copilot-swe-agent)
- [Gateway] Update Anthropic gateway to use GA structured outputs API (#21436, @TomeHirata)
- [Tracking] Adds builtin skops trusted types for LightGBM models (#21412, @WeichenXu123)
- [Tracing / UI] Fix UI flickering in trace review modal during background refetches (#21290, @daniellok-db)
- [Tracking] Add wildcard subdomain support to CORS origins validation (#21468, @arnewouters)
- [UI] Fix refresh button on evaluation runs page to also refresh traces and assessments (#21332, @B-Step62)
- [Models] Fix skops serialization format detection in
_load_pyfunc(#21480, @copilot-swe-agent) - [UI] Fix Shift+Enter not creating newlines in assistant chat input (#21341, @smoorjani)
- [UI] Make retrieved document source URLs clickable in span details view (#21340, @smoorjani)
- [Evaluation / Tracing] Fix AttributeError when trace is None in genai evaluation (#19616, @omarfarhoud)
- [Tracking] Fix CrewAI autologging compatibility with crewai >= 1.10 (#21376, @WeichenXu123)
- [Tracing] Remove span name deduplication suffix from TypeScript SDK (#21382, @B-Step62)
- [Evaluation] Fix LLM judge authentication failure when basic-auth is enabled (#21323, @PattaraS)
- [UI] Fix stored XSS via unsafe YAML parsing of MLmodel artifacts (#21435, @harupy)
- [Tracing / UI] Fix Pydantic AI Chat UI rendering for InstrumentedModel LLM spans (#21410, @B-Step62)
- [Models] Fix transformers 5.3.0 compatibility for removed pipeline classes (#21426, @harupy)
- [Tracing / UI] Fix Chat UI not rendering for Google ADK traces (#21274, @B-Step62)
- [Tracking] Fix image artifact filename mangling caused by URL encoding of
%separator (#21269, @harupy) - [Tracking] Fix: MLFLOW_ALLOW_PICKLE_DESERIALIZATION=False safety control is ineffective for pyfunc flavor (#21188, @WeichenXu123)
- [Tracing / UI] Fix Pydantic AI autologging: auto-enable instrumentation and fix Chat UI (#21278, @B-Step62)
- [Tracing] Fix span type not translated for OTel spans when MLflow SDK is active (#21307, @B-Step62)
- [UI] Remove redundant "Hide assessments" toggle button (#21378, @B-Step62)
- [Tracking] Fix Mistral autologging compatibility with mistralai >= 2.0 (#21374, @WeichenXu123)
- [Tracking] Fix pydantic-ai autologging compatibility with pydantic-ai >= 1.63.0 (#21373, @WeichenXu123)
- [Tracing / Tracking] Fix Claude Code autologging import collision with local mlflow folders (#21343, @smoorjani)
- [Prompts] Fix stale prompt cache after prompt deletion (#21381, @yangbaechu)
- [Tracing / Tracking] Fix flush_trace_async_logging AttributeError with non-default tracer provider (#21105, @cgrierson-smartsheet)
- [UI] Fix session assessments panel terminology (#21336, @smoorjani)
- [UI] Improve quality chart readability and styling in overview tab (#21325, @B-Step62)
- [Tracing] Support
uv runin Claude Code tracing hooks (#21327, @copilot-swe-agent) - [Tracing / UI] Fix Chat tab not rendering for non-OpenAI model names in OpenAI autolog spans (#21356, @TomeHirata)
- [UI] Fix false 'endpoint deleted' warning after endpoint rename (#21333, @TomeHirata)
- [UI] Fix broken image rendering in trace chat collapsed preview (#21291, @harupy)
- [UI] Fix tag key validation UI contradiction (#21140, @KaushalVachhani)
- [Tracing] Use correct
envkey for Claude Code settings environment variables (#21344, @smoorjani) - [UI] Fix truncated model names in Cost Breakdown donut chart (#21310, @TomeHirata)
- [Evaluation / Tracing] Fix ConversationSimulator validation for predict_fn signatures and context fields (#21171, @yangbaechu)
- [UI] [ML-63097] Fix broken LLM judge documentation links (#21347, @smoorjani)
- [Tracing / Tracking] Add authentication support to OTLP exporter headers (#21230, @giulio-leone)
- [Evaluation / Tracking] Fix deletion of assessments associated with a run (#20624, @retrowhiz)
- [Models] Fix
_deduplicate_requirementsmerging marker-differentiated requirements (#21098, @harupy) - [UI] Fix Tags functionality in Recent Experiments table on Home page (#20907, @joelrobin18)
- [Tracing] Fix MCP fn_wrapper handling of Click UNSET defaults (#20953) (#20962, @yangbaechu)
- [Evaluation] Enable Databricks LLM fallback for available tools extraction (#21017, @xsh310)
- [UI] Fix sorting for timestamp columns in
ExperimentListTable(#20908, @joelrobin18) - [UI] Fix tag value input being cleared when entered before key (#20910, @joelrobin18)
- [Docs] Fix LiteLLM model URI format in eval quickstart docs (#20941, @copilot-swe-agent)
- [Tracing] Fix SpanEvent timestamp resolution to use nanoseconds (#20828, @copilot-swe-agent)
- [Tracking] Escape regex special chars in search_experiments LIKE filter (#16667, @joelrobin18)
Documentation updates:
- [Docs] docs: clarify
uvdependency management vsMLFLOW_LOCK_MODEL_DEPENDENCIES, add uv workspace limitation (#22312, @copilot-swe-agent) - [Docs] Document supported provider environment variables for judge models (#22195, @kriscon-db)
- [Docs] Add relative duration examples for uv
--exclude-newer(#22133, @copilot-swe-agent) - [Docs] Add secure installs documentation page (#22036, @harupy)
- [Evaluation] Add documentation for issue detection (#22057, @serena-ruan)
- [Tracing] Add OpenHands integration doc (#21933, @B-Step62)
- [Docs / Tracing] Fix
MLFLOW_ENABLE_ASYNC_TRACE_LOGGINGdocs to reflect OSS default behavior (#21731, @copilot-swe-agent) - [Docs] Add note for pickle-free model doc (#21732, @WeichenXu123)
- [Docs] Add experiment note to the pickle-free model format doc page (#21709, @WeichenXu123)
- [Docs] Add Guide: Deploy MLflow to Google Cloud (#21599, @WeichenXu123)
- [Docs] Add Guide: Deploy MLflow to Azure cloud (#21128, @WeichenXu123)
- [Docs / Tracing] Add Goose tracing integration documentation (#21190, @B-Step62)
- [Docs] Expand Koog integration doc (#21218, @B-Step62)
- [Docs / Tracing] Add 'Combine with MLflow SDK' section to OTel integration guides (#21298, @TomeHirata)
- [Docs] docs: add Budget Tracker Strategies guideline to AI Gateway budget page (#21633, @copilot-swe-agent)
- [Docs] Add tracking URI note to mlflow-skinny README (#21638, @harupy)
- [Docs] Add Guide: Deploy MLflow to AWS cloud (#20729, @WeichenXu123)
- [Docs / Models] Deprecate
generate_signature_outputin favor of input_example (#21556, @shivamshinde123) - [Docs] Claude MCP setup instructions to use
.mcp.jsonor CLI (#21609, @copilot-swe-agent) - [Docs] [1/3] Document OTel attribute mapping (#21478, @B-Step62)
- [Docs] docs: Add OpenAI Responses API examples to gateway passthrough documentation (#21545, @copilot-swe-agent)
- [Docs] Add standalone multimodal content in traces documentation (#21357, @kriscon-db)
- [Docs] Add documentation page for Budget Alerts & Limits (#21121, @TomeHirata)
- [Docs / Models] Add documentation for pickle-free model formats (#20774, @WeichenXu123)
- [Docs / Prompts] Update prompt registry docs to use MLflow 3.x API examples (#21267, @copilot-swe-agent)
- [Docs] docs: Add single quotes to install commands with extras to prevent zsh errors (#21227, @mshavliuk)
- [Docs] Add Amazon Nova bedrock model examples for mlflow.metrics.genai (#21063, @ManasVardhan)
- [Docs] Update SSO oidc plugin doc: add google identity platform / AWS cognito / Azure Entra ID configuration guide (#20591, @WeichenXu123)
For a comprehensive list of changes, see the release change log, and check out the latest documentation on mlflow.org.



