Skip to content

Releases: mistralai/client-python

python - v2.3.0 - 2026-04-03 15:06:01

03 Apr 15:06
eee98b9

Choose a tag to compare

Generated by Speakeasy CLI

mistralai 2.3.0

Python SDK Changes:

  • mistral.models.list(): response.data[].union(fine-tuned).job Changed (Breaking ⚠️)
  • mistral.models.retrieve(): response.union(fine-tuned).job Changed (Breaking ⚠️)
  • mistral.chat.complete():
    • request Changed (Breaking ⚠️)
    • response.choices[].message.tool_calls[].type Changed (Breaking ⚠️)
  • mistral.chat.stream():
    • request Changed (Breaking ⚠️)
    • response.[].data.choices[].delta.tool_calls[].type Changed (Breaking ⚠️)
  • mistral.fim.complete(): response.choices[].message.tool_calls[].type Changed (Breaking ⚠️)
  • mistral.fim.stream(): response.[].data.choices[].delta.tool_calls[].type Changed (Breaking ⚠️)
  • mistral.workflows.get_workflow_registration(): response.workflow_registration Changed (Breaking ⚠️)
  • mistral.workflows.execute_workflow_registration(): request.input Changed (Breaking ⚠️)
  • mistral.workflows.execute_workflow(): request.input Changed (Breaking ⚠️)
  • mistral.workflows.get_workflow_registrations(): response.workflow_registrations[] Changed (Breaking ⚠️)
  • mistral.classifiers.classify_chat():
    • request.input.union(InstructRequest).messages[].union(assistant).tool_calls[].type Changed (Breaking ⚠️)
  • mistral.classifiers.moderate_chat():
    • request.inputs.union(Array<>)[].union(assistant).tool_calls[].type Changed (Breaking ⚠️)
  • mistral.agents.stream():
    • request Changed (Breaking ⚠️)
    • response.[].data.choices[].delta.tool_calls[].type Changed (Breaking ⚠️)
  • mistral.agents.complete():
    • request Changed (Breaking ⚠️)
    • response.choices[].message.tool_calls[].type Changed (Breaking ⚠️)
  • mistral.beta.observability.datasets.list(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.import_from_explorer(): error.detail.error_code Changed
  • mistral.beta.observability.judges.list(): error.detail.error_code Changed
  • mistral.beta.observability.judges.fetch(): error.detail.error_code Changed
  • mistral.beta.observability.judges.delete(): error.detail.error_code Changed
  • mistral.beta.observability.judges.update(): error.detail.error_code Changed
  • mistral.beta.observability.judges.judge_conversation(): error.detail.error_code Changed
  • mistral.beta.observability.campaigns.create(): error.detail.error_code Changed
  • mistral.beta.observability.campaigns.list(): error.detail.error_code Changed
  • mistral.beta.observability.campaigns.fetch(): error.detail.error_code Changed
  • mistral.beta.observability.campaigns.delete(): error.detail.error_code Changed
  • mistral.beta.observability.campaigns.fetch_status(): error.detail.error_code Changed
  • mistral.beta.observability.campaigns.list_events(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.create(): error.detail.error_code Changed
  • mistral.beta.observability.chat_completion_events.fields.fetch_option_counts(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.fetch(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.delete(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.update(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.list_records(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.create_record(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.import_from_campaign(): error.detail.error_code Changed
  • mistral.beta.observability.judges.create(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.import_from_file(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.import_from_playground(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.import_from_dataset_records(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.export_to_jsonl(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.fetch_task(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.list_tasks(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.records.fetch(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.records.delete(): error.detail.error_code Changed
  • mistral.beta.observability.chat_completion_events.fields.fetch_options(): error.detail.error_code Changed
  • mistral.beta.observability.chat_completion_events.fields.list(): error.detail.error_code Changed
  • mistral.beta.observability.chat_completion_events.judge(): error.detail.error_code Changed
  • mistral.beta.observability.chat_completion_events.fetch_similar_events(): error.detail.error_code Changed
  • mistral.beta.observability.chat_completion_events.fetch(): error.detail.error_code Changed
  • mistral.beta.observability.chat_completion_events.search_ids(): error.detail.error_code Changed
  • mistral.beta.observability.chat_completion_events.search(): error.detail.error_code Changed
  • mistral.workflows.workers.whoami(): Removed (Breaking ⚠️)
  • mistral.beta.observability.datasets.records.bulk_delete(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.records.judge(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.records.update_payload(): error.detail.error_code Changed
  • mistral.beta.observability.datasets.records.update_properties(): error.detail.error_code Changed

Generated with Speakeasy CLI 1.761.1

Publishing Completed

python - v2.2.0 - 2026-03-31 11:20:47

31 Mar 11:20
777cd60

Choose a tag to compare

Generated by Speakeasy CLI

2026-03-31 11:20:47

Changes

Based on:

Generated

  • [python v2.2.0] .

Releases

Publishing Completed

python - v2.2.0rc3 - 2026-03-30 17:32:27

30 Mar 17:32
6087465

Choose a tag to compare

Generated by Speakeasy CLI

mistralai 2.2.0rc3

Python SDK Changes:

  • mistral.workflows.events.send_event(): Removed (Breaking ⚠️)
  • mistral.workflows.events.send_events_batch(): Removed (Breaking ⚠️)
  • mistral.events.send_event(): Removed (Breaking ⚠️)
  • mistral.events.send_events_batch(): Removed (Breaking ⚠️)

Generated with Speakeasy CLI 1.754.0

Publishing Completed

python - v2.2.0rc2 - 2026-03-30 16:01:36

30 Mar 16:01
c28d33d

Choose a tag to compare

Generated by Speakeasy CLI

mistralai 2.2.0rc2

Python SDK Changes:

  • mistral.workflows.workers.whoami(): Added
  • mistral.workflows.events.send_event(): Added
  • mistral.workflows.events.send_events_batch(): Added
  • mistral.events.send_event(): Added
  • mistral.events.send_events_batch(): Added
  • mistral.workflows.events.receive_workflow_event(): Removed (Breaking ⚠️)
  • mistral.workflows.events.receive_workflow_events_batch(): Removed (Breaking ⚠️)
  • mistral.events.receive_workflow_event(): Removed (Breaking ⚠️)
  • mistral.events.receive_workflow_events_batch(): Removed (Breaking ⚠️)
  • mistral.workflows.executions.get_workflow_execution_history(): request.decode_payloads Added
  • mistral.workflows.runs.get_run_history(): request.decode_payloads Added

Generated with Speakeasy CLI 1.754.0

Publishing Completed

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