|
| 1 | +## 3.10.0 (2026-02-06) |
| 2 | + |
| 3 | +MLflow 3.10.0 includes several major features and improvements |
| 4 | + |
| 5 | +Features: |
| 6 | + |
| 7 | +- [Evaluation / Tracking] Add `mlflow datasets list` CLI command (#20167, @alkispoly-db) |
| 8 | +- [] Add trace ingestion for Gateway endpoints (#20358, @TomeHirata) |
| 9 | +- [Tracing] feat(typescript-anthropic): add streaming support (#20384, @rollyjoel) |
| 10 | +- [Evaluation] Add delete dataset records API (#19690, @joelrobin18) |
| 11 | +- [] Add tooltip link to navigate to traces tab with time range filter (#20466, @serena-ruan) |
| 12 | +- [Tracking] [MLflow Demo] Add mlflow demo cli command (#20048, @BenWilson2) |
| 13 | +- [Evaluation] Add an SDK for distillation from conversation to goal/persona (#20289, @smoorjani) |
| 14 | +- [Tracing] Livekit Agents Integration (#20439, @joelrobin18) |
| 15 | +- [Tracing / UI] Enable running scorers/judges from trace details drawer in UI (#20518, @danielseong1) |
| 16 | +- [] link gateway and experiment (#20356, @TomeHirata) |
| 17 | +- [Prompts] Add optimization backend APIs to auth control (#20392, @chenmoneygithub) |
| 18 | +- [Tracing] Add an SDK for search sessions to get complete sessions (#20288, @smoorjani) |
| 19 | +- [Tracing] Reasoning in Chat UI Mistral + Chat UI (#19636, @joelrobin18) |
| 20 | +- [Evaluation] Add TruLens third-party scorer integration (#19492, @debu-sinha) |
| 21 | +- [Evaluation / Tracing] Add Guardrails AI scorer integration (#20038, @debu-sinha) |
| 22 | +- [Tracking] [MLflow Demo] Add Prompt demo data (#20047, @BenWilson2) |
| 23 | +- [Tracking] [MLflow Demo] Add Eval simulation data (#20046, @BenWilson2) |
| 24 | +- [Tracking] [MLflow Demo] Add trace data for demo (#19995, @BenWilson2) |
| 25 | +- [Tracking] Support get_dataset(name=...) in OSS environments (#20423, @alkispoly-db) |
| 26 | +- [UI] Add session comparison UI with goal/persona matching (#20377, @smoorjani) |
| 27 | +- [] [UI] Model and cost rendering for spans (#20330, @serena-ruan) |
| 28 | +- [] [1/x] Support span model extraction and cost calculation (#20327, @serena-ruan) |
| 29 | +- [Evaluation] Make conversation simulator public and easily subclassable (#20243, @smoorjani) |
| 30 | +- [Prompts] Add progress tracking for prompt optimization job (#20374, @chenmoneygithub) |
| 31 | + |
| 32 | +Bug fixes: |
| 33 | + |
| 34 | +- [Prompts] Fix the deadlock between run linking and trace linking (#20620, @TomeHirata) |
| 35 | +- [Tracking] Fix FTP artifact path handling on Windows with Python 3.11+ (#20622, @copilot-swe-agent) |
| 36 | +- [Evaluation] Fix failed judge call error propagation (#20601, @AveshCSingh) |
| 37 | +- [Tracking] Fix off-by-one error in `_validate_max_retries` and `_validate_backoff_factor` (#20597, @vb-dbrks) |
| 38 | +- [Prompts] Fix bug: linking prompt to experiments does not work for default experiments (#20588, @PattaraS) |
| 39 | +- [Build] Fix Docker full image tags not being published for versioned releases (#20589, @copilot-swe-agent) |
| 40 | +- [Prompts] Implement locking mechanism to prevent race conditions during prompt linking (#20586, @TomeHirata) |
| 41 | +- [Prompts] Revert "Fix bug: linking prompt to experiments does not work for defa… (#20585, @PattaraS) |
| 42 | +- [Prompts] Fix bug: linking prompt to experiments does not work for default experiments (#20562, @PattaraS) |
| 43 | +- [Model Registry] Fix N+1 query issue in search_registered_models (#20493, @Karim-siala) |
| 44 | +- [Tracking] Fix optimistic pagination in SQLAlchemy store `_search_runs` and handle `max_results=None` (#20547, @copilot-swe-agent) |
| 45 | +- [UI] Add cancel button for LLM judge evaluations in trace details drawer (#20519, @danielseong1) |
| 46 | +- [UI] Fix incorrect 'Trace level' label in session judges modal (#20520, @danielseong1) |
| 47 | +- [Tracing] fix: allow overriding notebook trace iframe base URL (#20485, @TatsuyaHayashino) |
| 48 | +- [Prompts] Include the prompt model config in the optimized prompt (#20431, @chenmoneygithub) |
| 49 | +- [Tracing / UI] Fix Anthropic trace UI rendering for tool_result with image content (#20190, @joncarter1) |
| 50 | +- [UI] Fix the trace compare tab display bug (#20434, @TomeHirata) |
| 51 | +- [UI] Fix assistant button background in dark theme (#20433, @copilot-swe-agent) |
| 52 | +- [Evaluation] Fix AttributeError when expectations column contains None or NaN values (#20420, @alkispoly-db) |
| 53 | + |
| 54 | +Documentation updates: |
| 55 | + |
| 56 | +- [Build] Display rule names instead of IDs in clint error output (#20592, @copilot-swe-agent) |
| 57 | +- [Docs] Detailed guide for setting up SSO with mlflow-oidc-auth plugin (#20556, @WeichenXu123) |
| 58 | +- [Prompts] Mark prompt registry APIs as stable. (#20507, @PattaraS) |
| 59 | +- [Docs] code-based scorer examples (#20407, @SomtochiUmeh) |
| 60 | +- [Docs] Custom judges section (#20393, @SomtochiUmeh) |
| 61 | +- [Docs] (mostly) copy over eval datasets article from managed docs (#19787, @achen530) |
| 62 | +- [Docs] Add the RAG built-in judges section (#20369, @SomtochiUmeh) |
| 63 | +- [Docs] Fix `ToolAgent` name formatting in ag2 documentation and examples (#20470, @Umakanth555) |
| 64 | +- [Docs] Add collection_name parameter to CrewAI knowledge configuration in docs and example (#20469, @Umakanth555) |
| 65 | +- [Docs] Update index and predefined judges pages (#20368, @SomtochiUmeh) |
| 66 | + |
| 67 | +Small bug fixes and documentation updates: |
| 68 | + |
| 69 | +#20621, #20619, #20618, #20617, #20606, #20564, #20581, #20570, #20568, #20566, #20558, #20560, #20543, #20554, #20537, #20536, #20532, #20530, #20528, #20512, #20505, #20501, #20498, #20496, #20491, #20490, #20489, #20487, #20486, #20484, #20483, #20482, #20441, #20436, #20427, #20417, @copilot-swe-agent; #20567, #20542, #20541, #20540, #20557, #20503, #20506, #20500, #20499, #20467, #20338, #20337, #20331, #20462, #20329, #20328, @serena-ruan; #20603, #20573, #20572, #20584, #20551, #20526, #20550, #20523, #20525, #20453, #20478, #20452, #20438, #20474, #20460, #20457, #20459, #20456, #20444, #20418, #20421, #20285, @smoorjani; #20559, #20495, #20497, @TomeHirata; #20569, #20535, #20481, #20318, @harupy; #20576, @nisha2003; #20553, #20521, @danielseong1; #20548, @bartosz-grabowski; #20504, @smivv; #20451, #20502, @B-Step62; #20527, @BenWilson2; #20041, #20381, @xsh310; #20363, #20364, @rollyjoel; #20494, @dbczumar; #20360, #20340, #20313, @hubertzub-db; #20359, @LiberiFatali; #20428, @bbqiu; #20386, @chenmoneygithub |
0 commit comments