pypi mlflow 3.11.1
v3.11.1

latest release: 3.12.0rc0
24 days ago

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_SEMCONV enabled, 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.export and skops formats, with improved controls when MLFLOW_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.json dependencies and import statements: mlflow-tracing@mlflow/core, mlflow-openai@mlflow/openai, mlflow-anthropic@mlflow/anthropic, mlflow-gemini@mlflow/gemini. All packages are now at version 0.2.0. (#20792, @B-Step62)
  • Remove MLFLOW_ENABLE_INCREMENTAL_SPAN_EXPORT environment variable (#22182, @PattaraS)
  • Remove litellm and gepa from genai extras (#22059, @TomeHirata)
  • Block / and : in Registered Model names (#21458, @Bhuvan-08)

Features:

  • [Evaluation] Allow MetaPromptOptimizer to work without litellm (#22233, @TomeHirata)
  • [Tracking] Update Databricks API calls to use new gRPC APIs instead of py4j APIs (#22205, @WeichenXu123)
  • [Build] Add aiohttp as a core dependency of mlflow (#22189, @TomeHirata)
  • [Evaluation] Extend _get_provider_instance with 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_token to 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_prefix to experiment ID in set_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 SqlIssue database 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 DatabricksProvider to 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 InferenceTableSpanProcessor alongside DatabricksUCTableSpanProcessor in model serving (#22332)" (#22362, @smurching)
  • [Scoring / Tracing] Warn when UCSchemaLocation destination is set in Databricks model serving (trace: null) (#22332, @smurching)
  • [Tracing / UI] Support tool_reference content 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 uv version requirement from 0.5.0 to 0.6.10 (#22313, @copilot-swe-agent)
  • [Scoring] Fix: exclude Serverless from use_dbconnect_artifact path in spark_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 with model_prices_and_context_window.json (#22223, @TomeHirata)
  • [Tracking / UI] Fix log_image with slash-containing keys: replace # with ~ as path separator (#22172, @copilot-swe-agent)
  • [Evaluation] Fix discovery pipeline _call_llm_via_gateway to handle gateway:/ 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.py to fix import failure with polars<1 (#22085, @TomeHirata)
  • [Tracking] Fix huey_consumer.py path resolution when venv bin dir is not on PATH (#22126, @copilot-swe-agent)
  • [UI] Fix sidebar navigation highlighting for run detail pages (#20860, @daniellok-db)
  • [Tracing] Lowercase model_provider in calculate_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_params for built-in scorers (#21943, @debu-sinha)
  • [UI] Fix assistant stream killed by unhandled rate_limit_event from 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 R mlflow_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.showwarning handler (#21707, @mango766)
  • [Tracing] Remove trace limit in issue discovery to annotate all affected traces (#21736, @serena-ruan)
  • [Scoring] fix: accept Sequence instead of list in to_chat_completions_input (#21724, @mr-brobot)
  • [Tracking] Set UV_PROJECT_ENVIRONMENT in run_uv_sync to 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-system in examples/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_judge feedback from traces UI (#21648, @harupy)
  • [Prompts] Clarify OSS register_prompt tag 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_model for 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_DESERIALIZATION is 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_config from 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 run in 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 env key 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_requirements merging 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 uv dependency management vs MLFLOW_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_LOGGING docs 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_output in favor of input_example (#21556, @shivamshinde123)
  • [Docs] Claude MCP setup instructions to use .mcp.json or 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)

Small bug fixes and documentation updates:

#22377, #22258, #22260, #22259, #21988, #22000, #21994, #21992, #21991, #21990, #21989, #21986, #21918, #21919, #20739, #21753, #21784, #21785, #21786, #21653, #21647, #21558, #21572, #21567, #21571, #21540, #21544, #21542, #21120, #21114, #21112, #21198, #21111, #21289, #21110, #20743, #21109, #20960, #21125, #21124, #22369, #22261, #22234, #22220 @TomeHirata; #22370, #22277, @xq-yin; #22346, #22311, #22091, #21930, #22235, #22232, #22086, #22008, #21975, #21866, #21940, #21920, #21931, #21820, #21830, #21825, #21810, #21788, #21712, #21620, #21702, #21479, #21495, #21506, #21377, #21010, @B-Step62; #22166, @SomtochiUmeh; #22283, #22083, #22200, #22248, #21317, #22242, #22173, #22239, #22193, #22197, #22224, #22225, #22222, #22138, #22175, #22176, #21932, #22053, #22039, #21860, #21268, #21863, #21833, #21917, #21864, #21804, #21854, #21803, #21840, #21837, #21802, #21831, #21835, #21797, #21821, #21758, #21793, #21747, #21796, #21746, #21718, #21756, #21787, #21745, #21741, #21734, #21719, #21715, #21713, #21716, #21661, #21701, #21407, #21589, #21655, #21703, #21664, #21700, #21663, #21662, #21623, #21622, #21619, #21618, #21546, #21654, #21597, #21625, #21596, #21595, #21594, #21613, #21593, #21592, #21591, #21590, #21588, #21579, #21578, #21577, #21575, #21536, #21531, #21510, #21509, #21492, #21500, #21363, #21499, #21498, #21532, #21497, #21502, #21491, #21361, #21409, #21360, #21408, #21437, #21189, #21187, #21167, #21398, #21209, #21208, #21166, #21207, #21286, #21284, #21367, #21366, #21365, #21206, #21164, #21162, #21297, #21303, #21261, #21090, @serena-ruan; #22179, #22191, #22178, #22007, #22004, #21852, #21799, #21832, #21759, #21717, #21657, #21624, #21541, @kriscon-db; #22374, #21503, #20795, #21372, @WeichenXu123; #22192, #22139, #22136, #22108, #22107, #22104, #22103, #22099, #22094, #22093, #22090, #22087, #22079, #22065, #22064, #22058, #22062, #22051, #22048, #22044, #22035, #22026, #22025, #22021, #21965, #21961, #21959, #21952, #21937, #21936, #21926, #21924, #21916, #21914, #21912, #21911, #21901, #21900, #21897, #21896, #21894, #21891, #21888, #21887, #21885, #21880, #21879, #21878, #21876, #21877, #21875, #21868, #21862, #21861, #21859, #21834, #21808, #21822, #21807, #21766, #21782, #21761, #21757, #21742, #21740, #21737, #21733, #21730, #21729, #21728, #21710, #21694, #21683, #21684, #21677, #21675, #21672, #21671, #21670, #21652, #21651, #21634, #21629, #21627, #21621, #21610, #21543, #21529, #21527, #21523, #21513, #21511, #21508, #21501, #21496, #21486, #21485, #21481, #21477, #21474, #21472, #21471, #21464, #21462, #21457, #21459, #21456, #21455, #21452, #21451, #21449, #21448, #21442, #21441, #21415, #21411, #21402, #21397, #21375, #21369, #21330, #21353, #21335, #21331, #21328, #21285, #21251, #21239, #21235, #21229, #21228, #21224, #21210, #21153, #21147, #21139, #21122, #21113, #21117, #21095, #21091, #21092, #21089, #21088, #21056, #21047, #21044, #21043, #21042, #21040, #21031, #21032, #21024, #21021, #21018, #21011, #21016, #20997, #20994, #20985, #20982, #20981, #20978, #20967, #20966, #20942, #20921, #20916, #20911, #20905, #20909, #20906, #20823, #20820, #20811, #20810, #20788, #20798, #20786, #20754, #20745, #20735, #20724, #20722, #20721, @copilot-swe-agent; #22140, #22180, #22171, #22014, #22009, #22005, #22001, #21921, #21858, #21780, #21640, #21612, #21643, #21563, #21537, #21525, #21275, #21145, #21358, #21272, #21068, #21066, #20789, #21026, #20790, @daniellok-db; #22131, @amotl; #22080, #22056, #22019, #22017, #22018, #22015, #22016, #22013, #22011, #22002, #21996, #21985, #21984, #21981, #21971, #21939, #21838, #21806, #21798, #21748, #21666, #21665, #21642, #21637, #21566, #21539, #21405, #21484, #21439, #21440, #21395, #21195, #21194, #21150, #21029, #21014, #20987, #20738, @harupy; #22115, @sebneira; #21641, #21632, #21614, @dbrx-euirim; #21849, #20939, #20938, #20937, @alkispoly-db; #21846, #21764, #21678, #21644, #21636, #21342, #21430, #21429, #21428, #21446, #21427, #21336, #21339, #21344, #21345, #21033, @smoorjani; #21853, @bbqiu; #21827, @kevin-lyn; #21350, #21777, #21696, #21691, #21515, #21488, #21386, @dbczumar; #21528, #21673, #21549, @debu-sinha; #21658, #21600, #21493, #21393, @yangbaechu; #21660, #21639, #21443, #21444, @PattaraS; #21581, @kennyvoo; #21219, @mprahl; #21424, #21232, #21184, #21178, @danielseong1; #21173, @nananosirova; #20388, @mdalvz0000; #21080, @ManasVardhan

Don't miss a new mlflow release

NewReleases is sending notifications on new releases.