Migrating to Mistral Client v1.10.0
Version v1.10.0 introduces 25 breaking changes. This guide details how to update your code.
Released: 12/17/2025
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
mistral.beta.libraries.createmistral.beta.libraries.documents.getmistral.models.listmistral.files.listmistral.beta.conversations.startmistral.beta.libraries.accesses.deletemistral.beta.libraries.accesses.update_or_createmistral.beta.conversations.appendmistral.beta.libraries.accesses.listmistral.beta.conversations.restartmistral.beta.libraries.documents.updatemistral.beta.libraries.documents.uploadmistral.beta.libraries.documents.listmistral.beta.libraries.updatemistral.beta.libraries.deletemistral.beta.libraries.getmistral.beta.conversations.get_historymistral.beta.libraries.listmistral.models.retrievemistral.agents.completemistral.beta.agents.getmistral.beta.agents.listmistral.beta.agents.update_versionmistral.beta.agents.deletemistral.beta.conversations.listmistral.beta.conversations.getmistral.beta.agents.updatemistral.beta.conversations.deletemistral.chat.completemistral.fim.completemistral.beta.agents.createmistral.ocr.processBreaking Changes
●Issue #1
`mistral.beta.libraries.create()`: The structure of `response.owner_id` has changed.
●Issue #2
`mistral.beta.libraries.documents.get()`: The structure of the `response` object has changed.
●Issue #3
`mistral.models.list()`: The error structure for status 422 has been removed.
●Issue #4
`mistral.files.list()`: The structure of `response.total` has changed.
●Issue #5
`mistral.beta.conversations.start()`: The structure of the `request` object has changed, and the structure of `response.outputs.[].[tool_execution_entry].name` has changed.
●Issue #6
`mistral.beta.libraries.accesses.update_or_create()`: The structure of `response.share_with_uuid` has changed.
●Issue #7
`mistral.beta.conversations.append()`: The structure of `request.inputs.[array].[].[tool_execution_entry].name` has changed, and the structure of `response.outputs.[].[tool_execution_entry].name` has changed.
●Issue #8
`mistral.beta.libraries.accesses.list()`: The structure of `response.data.[].share_with_uuid` has changed.
●Issue #9
`mistral.beta.conversations.restart()`: The structure of the `request` object has changed, and the structure of `response.outputs.[].[tool_execution_entry].name` has changed.
●Issue #10
`mistral.beta.libraries.documents.update()`: The structure of the `response` object has changed.
●Issue #11
`mistral.beta.libraries.documents.upload()`: The structure of the `response` object has changed.
●Issue #12
`mistral.beta.libraries.documents.list()`: The structure of `response.data.[]` has changed.
●Issue #13
`mistral.beta.libraries.update()`: The structure of `response.owner_id` has changed.
●Issue #14
`mistral.beta.libraries.delete()`: The structure of `response.owner_id` has changed.
●Issue #15
`mistral.beta.libraries.get()`: The structure of `response.owner_id` has changed.
●Issue #16
`mistral.beta.conversations.get_history()`: The structure of `response.entries.[].[tool_execution_entry].name` has changed.
●Issue #17
`mistral.beta.libraries.list()`: The structure of `response.data.[].owner_id` has changed.
●Issue #18
`mistral.beta.agents.get()`: The structure of the `response` object has changed.
●Issue #19
`mistral.beta.agents.list()`: The structure of the `request` and `response.[]` objects have changed.
●Issue #20
`mistral.beta.agents.update_version()`: The structure of the `response` object has changed.
●Issue #21
`mistral.beta.conversations.list()`: The structure of `response.[]` has changed.
●Issue #22
`mistral.beta.conversations.get()`: The structure of the `response` object has changed.
●Issue #23
`mistral.beta.agents.update()`: The structure of the `request` and `response` objects have changed.
●Issue #24
`mistral.beta.agents.create()`: The structure of the `response` object has changed.
●Issue #25
`mistral.ocr.process()`: The structure of the `request` and `response.pages.[]` objects have changed.
Migration Steps
- 1Review changes to `response.owner_id` in `mistral.beta.libraries.create()`, `mistral.beta.libraries.update()`, `mistral.beta.libraries.delete()`, `mistral.beta.libraries.get()`, and `mistral.beta.libraries.list()`.
- 2Update handling for `response` in `mistral.beta.libraries.documents.get()`, `mistral.beta.libraries.documents.update()`, and `mistral.beta.libraries.documents.upload()`.
- 3Remove handling for status 422 errors from `mistral.models.list()` responses.
- 4Update logic for `response.total` in `mistral.files.list()`.
- 5Review changes to request and response structures for conversation endpoints: `mistral.beta.conversations.start()`, `mistral.beta.conversations.append()`, `mistral.beta.conversations.restart()`, `mistral.beta.conversations.get_history()`, `mistral.beta.conversations.list()`, and `mistral.beta.conversations.get()`.
- 6Review changes to `response.share_with_uuid` in `mistral.beta.libraries.accesses.delete()`, `mistral.beta.libraries.accesses.update_or_create()`, and `mistral.beta.libraries.accesses.list()`.
- 7Review changes to `response.data.[]` in `mistral.beta.libraries.documents.list()`.
- 8Review changes to model capabilities in `mistral.models.list()` and `mistral.models.retrieve()`.
- 9Update agent related calls (`mistral.beta.agents.get()`, `mistral.beta.agents.list()`, `mistral.beta.agents.update_version()`, `mistral.beta.agents.update()`, `mistral.beta.agents.create()`) to accommodate request/response structure changes.
- 10Update OCR processing calls (`mistral.ocr.process()`) to reflect request/response changes.
Release Summary
Mistral AI SDK v1.10.0 introduces several new features like metadata support and agent deletion, but mandates significant updates due to numerous breaking changes in API response structures and request parameters across various endpoints.
Need More Details?
View the full release notes and all changes for Mistral Client v1.10.0.
View Full Changelog