Skip to content

Releases: mistralai/client-python

python - v2.2.0rc1 - 2026-03-30 15:11:28

30 Mar 15:11
8d1ddf4

Choose a tag to compare

Generated by Speakeasy CLI

mistralai 2.2.0rc1

Python SDK Changes:

  • mistral.models.list(): response.data[].union(fine-tuned).job Changed (Breaking ⚠️)
  • mistral.beta.connectors.list_tools(): response Changed (Breaking ⚠️)
  • mistral.models.update(): response Changed (Breaking ⚠️)
  • mistral.models.retrieve(): response.union(fine-tuned).job Changed (Breaking ⚠️)
  • mistral.workflows.metrics.get_workflow_metrics(): Added
  • mistral.workflows.get_workflow(): Added
  • mistral.workflows.update_workflow(): Added
  • mistral.workflows.get_workflow_registration(): Added
  • mistral.workflows.archive_workflow(): Added
  • mistral.workflows.unarchive_workflow(): Added
  • mistral.workflows.executions.get_workflow_execution(): Added
  • mistral.workflows.executions.get_workflow_execution_history(): Added
  • mistral.workflows.executions.signal_workflow_execution(): Added
  • mistral.workflows.executions.query_workflow_execution(): Added
  • mistral.workflows.executions.terminate_workflow_execution(): Added
  • mistral.workflows.executions.batch_terminate_workflow_executions(): Added
  • mistral.workflows.executions.cancel_workflow_execution(): Added
  • mistral.workflows.executions.batch_cancel_workflow_executions(): Added
  • mistral.workflows.executions.reset_workflow(): Added
  • mistral.workflows.executions.update_workflow_execution(): Added
  • mistral.workflows.executions.get_workflow_execution_trace_otel(): Added
  • mistral.workflows.executions.get_workflow_execution_trace_summary(): Added
  • mistral.workflows.executions.get_workflow_execution_trace_events(): Added
  • mistral.workflows.executions.stream(): Added
  • mistral.workflows.runs.get_run(): Added
  • mistral.batch.jobs.delete(): Added
  • mistral.workflows.runs.list_runs(): Added
  • mistral.workflows.runs.get_run_history(): Added
  • mistral.workflows.schedules.get_schedules(): Added
  • mistral.workflows.schedules.schedule_workflow(): Added
  • mistral.workflows.schedules.unschedule_workflow(): Added
  • mistral.workflows.events.receive_workflow_event(): Added
  • mistral.workflows.events.receive_workflow_events_batch(): Added
  • mistral.workflows.events.get_stream_events(): Added
  • mistral.workflows.events.get_workflow_events(): Added
  • mistral.workflows.deployments.list_deployments(): Added
  • mistral.workflows.deployments.get_deployment(): Added
  • mistral.events.receive_workflow_event(): Added
  • mistral.events.receive_workflow_events_batch(): Added
  • mistral.events.get_stream_events(): Added
  • mistral.events.get_workflow_events(): Added
  • mistral.audio.voices.list(): request.type Added
  • mistral.workflows.execute_workflow_registration(): Added
  • mistral.workflows.execute_workflow(): Added
  • mistral.workflows.get_workflow_registrations(): Added
  • mistral.beta.libraries.list():
    • request Changed
    • response.pagination Added
    • error.status[422] Added
  • mistral.beta.connectors.call_tool(): request.credentials_name Added
  • mistral.workflows.get_workflows(): Added

Generated with Speakeasy CLI 1.754.0

Publishing Completed

python - v2.1.3 - 2026-03-23 14:59:41

23 Mar 14:59
9a4c1ba

Choose a tag to compare

Generated by Speakeasy CLI

mistralai 2.1.3

Python SDK Changes:

  • mistral.beta.connectors.list_tools(): Added

Generated with Speakeasy CLI 1.754.0

Publishing Completed

python - v2.1.2 - 2026-03-20 15:16:14

20 Mar 15:16
ec0e7c4

Choose a tag to compare

Generated by Speakeasy CLI

mistralai 2.1.2

Python SDK Changes:

  • mistral.beta.conversations.start():
    • request.tools[] Changed (Breaking ⚠️)
  • mistral.beta.conversations.list(): response.[].union(ModelConversation).tools[] Changed (Breaking ⚠️)
  • mistral.beta.conversations.get(): response.union(ModelConversation).tools[] Changed (Breaking ⚠️)
  • mistral.beta.conversations.start_stream():
    • request.tools[] Changed (Breaking ⚠️)
  • mistral.beta.agents.create():
    • request.tools[] Changed (Breaking ⚠️)
    • response.tools[] Changed (Breaking ⚠️)
  • mistral.beta.agents.list(): response.[].tools[] Changed (Breaking ⚠️)
  • mistral.beta.agents.get(): response.tools[] Changed (Breaking ⚠️)
  • mistral.beta.agents.update():
    • request.tools[] Changed (Breaking ⚠️)
    • response.tools[] Changed (Breaking ⚠️)
  • mistral.beta.agents.update_version(): response.tools[] Changed (Breaking ⚠️)
  • mistral.beta.agents.list_versions(): response.[].tools[] Changed (Breaking ⚠️)
  • mistral.beta.agents.get_version(): response.tools[] Changed (Breaking ⚠️)
  • mistral.chat.complete():
    • request Changed (Breaking ⚠️)
    • response.choices[] Changed (Breaking ⚠️)
  • mistral.chat.stream(): request Changed (Breaking ⚠️)
  • mistral.fim.complete(): response.choices[] Changed (Breaking ⚠️)
  • mistral.agents.complete():
    • request Changed (Breaking ⚠️)
    • response.choices[] Changed (Breaking ⚠️)
  • mistral.agents.stream(): request Changed (Breaking ⚠️)

Generated with Speakeasy CLI 1.754.0

Publishing Completed

python - v2.1.1 - 2026-03-20 12:22:50

20 Mar 12:22
325c500

Choose a tag to compare

Generated by Speakeasy CLI

mistralai 2.1.1

Python SDK Changes:

  • mistral.chat.complete(): response.choices[] Changed (Breaking ⚠️)
  • mistral.fim.complete(): response.choices[] Changed (Breaking ⚠️)
  • mistral.agents.complete(): response.choices[] Changed (Breaking ⚠️)

Generated with Speakeasy CLI 1.754.0

Publishing Completed

python - v2.1.0 - 2026-03-20 08:53:19

20 Mar 08:53
86e592f

Choose a tag to compare

Generated by Speakeasy CLI

mistralai 2.1.0

Python SDK Changes:

  • mistral.beta.agents.update_version(): response Changed (Breaking ⚠️)
  • mistral.beta.agents.get(): response Changed (Breaking ⚠️)
  • mistral.agents.stream(): request Changed (Breaking ⚠️)
  • mistral.agents.complete(): request Changed (Breaking ⚠️)
  • mistral.beta.conversations.start_stream(): request Changed (Breaking ⚠️)
  • mistral.chat.stream(): request Changed (Breaking ⚠️)
  • mistral.chat.complete(): request Changed (Breaking ⚠️)
  • mistral.beta.conversations.restart(): request Changed (Breaking ⚠️)
  • mistral.beta.agents.list_versions(): response.[] Changed (Breaking ⚠️)
  • mistral.beta.conversations.start(): request Changed (Breaking ⚠️)
  • mistral.beta.conversations.list(): response.[] Changed (Breaking ⚠️)
  • mistral.beta.conversations.get(): response Changed (Breaking ⚠️)
  • mistral.beta.agents.update():
    • request Changed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • mistral.beta.agents.get_version(): response Changed (Breaking ⚠️)
  • mistral.beta.agents.list(): response.[] Changed (Breaking ⚠️)
  • mistral.beta.agents.create():
    • request Changed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • mistral.beta.conversations.restart_stream(): request Changed (Breaking ⚠️)
  • mistral.beta.conversations.append_stream():
    • request.completion_args.reasoning_effort Added
  • mistral.audio.voices.update(): Added
  • mistral.beta.conversations.append():
    • request.completion_args.reasoning_effort Added
  • mistral.audio.voices.list(): Added
  • mistral.audio.speech.complete(): Added
  • mistral.models.retrieve(): response.union(base).capabilities.reasoning Added
  • mistral.models.list(): response.data[].union(base).capabilities.reasoning Added
  • mistral.audio.voices.get_sample_audio(): Added
  • mistral.audio.voices.get(): Added
  • mistral.audio.voices.delete(): Added
  • mistral.audio.voices.create(): Added

Generated with Speakeasy CLI 1.754.0

Publishing Completed

python - v2.0.5 - 2026-03-18 15:31:29

18 Mar 15:31
b2428fd

Choose a tag to compare

Generated by Speakeasy CLI

mistralai 2.0.5

Python SDK Changes:

  • mistral.beta.connectors.get_auth_url(): Added
  • mistral.chat.complete(): request.reasoning_effort Added
  • mistral.chat.stream(): request.reasoning_effort Added
  • mistral.agents.complete(): request.reasoning_effort Added
  • mistral.agents.stream(): request.reasoning_effort Added

Generated with Speakeasy CLI 1.754.0

Publishing Completed

python - v2.0.4 - 2026-03-16 15:29:36

16 Mar 15:29
1f25e81

Choose a tag to compare

Generated by Speakeasy CLI

mistralai 2.0.4

Python SDK Changes:

  • mistral.beta.observability.judges.judge_conversation(): Added
  • mistral.chat.complete(): request.guardrails Added
  • mistral.chat.stream(): request.guardrails Added
  • mistral.agents.complete(): request.guardrails Added
  • mistral.agents.stream(): request.guardrails Added

Generated with Speakeasy CLI 1.729.0

Publishing Completed

python - v2.0.3 - 2026-03-16 11:06:10

16 Mar 11:06
93b9b7a

Choose a tag to compare

Generated by Speakeasy CLI

mistralai 2.0.3

Python SDK Changes:

  • mistral.beta.conversations.append_stream():
    • request.inputs.union(Array<InputEntries>)[].union(MessageInputEntry).content.union(Array<MessageInputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
    • response.[].data.union(message.output.delta).content.union(OutputContentChunks).union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
  • mistral.chat.complete():
    • request.messages[].union(system).content.union(Array<SystemMessageContentChunks>)[].union(thinking).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
    • response.choices[].message.content.union(Array<ContentChunk>)[].union(reference).reference_ids[] Changed (Breaking ⚠️)
  • mistral.beta.conversations.start():
    • request.inputs.union(Array<InputEntries>)[].union(MessageInputEntry).content.union(Array<MessageInputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
    • response.outputs[].union(MessageOutputEntry).content.union(Array<MessageOutputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
  • mistral.beta.conversations.append():
    • request.inputs.union(Array<InputEntries>)[].union(MessageOutputEntry).content.union(Array<MessageOutputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
    • response.outputs[].union(MessageOutputEntry).content.union(Array<MessageOutputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
  • mistral.beta.conversations.get_history(): response.entries[].union(MessageInputEntry).content.union(Array<MessageInputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
  • mistral.beta.conversations.get_messages(): response.messages[].union(MessageInputEntry).content.union(Array<MessageInputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
  • mistral.beta.conversations.restart():
    • request.inputs.union(Array<InputEntries>)[].union(MessageInputEntry).content.union(Array<MessageInputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
    • response.outputs[].union(MessageOutputEntry).content.union(Array<MessageOutputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
  • mistral.beta.conversations.start_stream():
    • request.inputs.union(Array<InputEntries>)[].union(MessageInputEntry).content.union(Array<MessageInputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
    • response.[].data.union(message.output.delta).content.union(OutputContentChunks).union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
  • mistral.classifiers.classify_chat():
    • request.input.union(InstructRequest).messages[].union(user).content.union(Array<ContentChunk>)[].union(reference).reference_ids[] Changed (Breaking ⚠️)
  • mistral.classifiers.moderate_chat():
    • request.inputs.union(Array<>)[].union(tool).content.union(Array<ContentChunk>)[].union(reference).reference_ids[] Changed (Breaking ⚠️)
  • mistral.beta.conversations.restart_stream():
    • request.inputs.union(Array<InputEntries>)[].union(MessageInputEntry).content.union(Array<MessageInputContentChunks>)[].union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
    • response.[].data.union(message.output.delta).content.union(OutputContentChunks).union(ThinkChunk).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
  • mistral.chat.stream():
    • request.messages[].union(tool).content.union(Array<ContentChunk>)[].union(reference).reference_ids[] Changed (Breaking ⚠️)
    • response.[].data.choices[].delta.content.union(Array<ContentChunk>)[].union(reference).reference_ids[] Changed (Breaking ⚠️)
  • mistral.fim.complete(): response.choices[].message.content.union(Array<ContentChunk>)[].union(thinking).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
  • mistral.fim.stream(): response.[].data.choices[].delta.content.union(Array<ContentChunk>)[].union(thinking).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
  • mistral.agents.complete():
    • request.messages[].union(system).content.union(Array<SystemMessageContentChunks>)[].union(thinking).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
    • response.choices[].message.content.union(Array<ContentChunk>)[].union(reference).reference_ids[] Changed (Breaking ⚠️)
  • mistral.agents.stream():
    • request.messages[].union(system).content.union(Array<SystemMessageContentChunks>)[].union(thinking).thinking[].union(ReferenceChunk).reference_ids[] Changed (Breaking ⚠️)
    • response.[].data.choices[].delta.content.union(Array<ContentChunk>)[].union(reference).reference_ids[] Changed (Breaking ⚠️)
  • mistral.models.list(): response.data[].union(base).capabilities Changed
  • mistral.models.retrieve(): response.union(base).capabilities Changed

Generated with Speakeasy CLI 1.754.0

Publishing Completed

python - v2.0.2 - 2026-03-13 13:56:02

13 Mar 13:56
ed25660

Choose a tag to compare

Generated by Speakeasy CLI

mistralai 2.0.2

Python SDK Changes:

  • mistral.beta.conversations.start(): response.guardrails[] Changed (Breaking ⚠️)
  • mistral.beta.conversations.append(): response.guardrails[] Changed (Breaking ⚠️)
  • mistral.beta.conversations.restart(): response.guardrails[] Changed (Breaking ⚠️)

Generated with Speakeasy CLI 1.729.0

Publishing Completed

python - v2.0.1 - 2026-03-12 07:59:19

12 Mar 07:59
8da1e18

Choose a tag to compare

Generated by Speakeasy CLI

mistralai 2.0.1

Python SDK Changes:

  • mistral.chat.complete():
    • request.messages[].union(user).content.union(Array<ContentChunk>)[].union(audio_url) Removed (Breaking ⚠️)
    • response.choices[].message.content.union(Array<ContentChunk>)[].union(audio_url) Removed (Breaking ⚠️)
  • mistral.classifiers.classify_chat():
    • request.input.union(InstructRequest).messages[].union(user).content.union(Array<ContentChunk>)[].union(audio_url) Removed (Breaking ⚠️)
  • mistral.classifiers.moderate_chat():
    • request.inputs.union(Array<>)[].union(user).content.union(Array<ContentChunk>)[].union(audio_url) Removed (Breaking ⚠️)
  • mistral.agents.stream():
    • request.messages[].union(user).content.union(Array<ContentChunk>)[].union(audio_url) Removed (Breaking ⚠️)
    • response.[].data.choices[].delta.content.union(Array<ContentChunk>)[].union(audio_url) Removed (Breaking ⚠️)
  • mistral.agents.complete():
    • request.messages[].union(user).content.union(Array<ContentChunk>)[].union(audio_url) Removed (Breaking ⚠️)
    • response.choices[].message.content.union(Array<ContentChunk>)[].union(audio_url) Removed (Breaking ⚠️)
  • mistral.fim.stream(): response.[].data.choices[].delta.content.union(Array<ContentChunk>)[].union(audio_url) Removed (Breaking ⚠️)
  • mistral.fim.complete(): response.choices[].message.content.union(Array<ContentChunk>)[].union(audio_url) Removed (Breaking ⚠️)
  • mistral.chat.stream():
    • request.messages[].union(user).content.union(Array<ContentChunk>)[].union(audio_url) Removed (Breaking ⚠️)
    • response.[].data.choices[].delta.content.union(Array<ContentChunk>)[].union(audio_url) Removed (Breaking ⚠️)
  • mistral.beta.conversations.restart_stream():
    • request.guardrails[] Changed
  • mistral.beta.agents.update():
    • request Changed
    • response Changed
  • mistral.beta.agents.update_version(): response Changed
  • mistral.beta.agents.list_versions(): response.[] Changed
  • mistral.beta.agents.get_version(): response Changed
  • mistral.beta.agents.get(): response Changed
  • mistral.beta.agents.list(): response.[] Changed
  • mistral.beta.agents.create():
    • request Changed
    • response Changed
  • mistral.beta.conversations.start(): request Changed
  • mistral.beta.conversations.start_stream(): request Changed
  • mistral.beta.conversations.restart():
    • request.guardrails[] Changed
  • mistral.beta.conversations.get(): response.union(ModelConversation) Changed
  • mistral.beta.conversations.list(): response.[].union(ModelConversation) Changed

Generated with Speakeasy CLI 1.729.0

Publishing Completed