ReleaseMistral AIMistral AIpublished Oct 6, 2026seen 5d

mistralai/client-python v3.1.0

mistralai/client-python

Open original ↗

Captured source

source ↗
published Oct 6, 2026seen 5dcaptured 5dhttp 200method plain

python - v3.1.0 - 2026-10-06 15:53:07

Repository: mistralai/client-python

Tag: v3.1.0

Published: 2026-10-06T15:53:09Z

Prerelease: no

Release notes:

Generated by Speakeasy CLI

2026-10-06 15:20:33

Generated SDK baseline differences

The published SDK or generator baseline differs from the baseline used by the OpenAPI changelog.

Generated surface details

Stable compatibility changes

Removed from the stable API surface (7):

  • Runs
  • Runs.get_run
  • Runs.get_run_async
  • Runs.get_run_history
  • Runs.get_run_history_async
  • Runs.list_runs
  • Runs.list_runs_async

Stable type changes

Changed types or signatures on the stable surface (1):

  • Workflows.runs: Runs -> WorkflowsRuns

Beta surface changes

Removed from the beta surface (16):

  • Records
  • AuthenticationMethodCreateOrUpdateRequest.auth_direction
  • HTTPConnector.system_prompt_route
  • MCPConnector.system_prompt_route
  • Records.bulk_delete
  • Records.bulk_delete_async
  • Records.delete
  • Records.delete_async
  • Records.fetch
  • Records.fetch_async
  • Records.judge
  • Records.judge_async
  • Records.update_payload
  • Records.update_payload_async
  • Records.update_properties
  • Records.update_properties_async

Changed types or signatures in beta (27):

  • AuthenticationConfiguration.authentication_type: OutboundAuthenticationType -> AuthenticationType
  • AuthenticationMethodCreateOrUpdateRequest.method_type: MethodType -> AuthenticationType
  • AuthenticationMethodCreateOrUpdateRequestTypedDict.method_type: MethodTypeTypedDict -> AuthenticationType
  • ConnectorGetAuthURLV1Request.method_type: Annotated[Optional[OutboundAuthenticationType], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))] -> Annotated[Optional[AuthenticationType], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]
  • ConnectorGetAuthURLV1RequestTypedDict.method_type: NotRequired[OutboundAuthenticationType] -> NotRequired[AuthenticationType]
  • ConnectorListOrganizationCredentialsV1Request.auth_type: Annotated[OptionalNullable[OutboundAuthenticationType], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))] -> Annotated[OptionalNullable[AuthenticationType], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]
  • ConnectorListOrganizationCredentialsV1RequestTypedDict.auth_type: NotRequired[Nullable[OutboundAuthenticationType]] -> NotRequired[Nullable[AuthenticationType]]
  • ConnectorListUserCredentialsV1Request.auth_type: Annotated[OptionalNullable[OutboundAuthenticationType], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))] -> Annotated[OptionalNullable[AuthenticationType], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]
  • ConnectorListUserCredentialsV1RequestTypedDict.auth_type: NotRequired[Nullable[OutboundAuthenticationType]] -> NotRequired[Nullable[AuthenticationType]]
  • ConnectorListWorkspaceCredentialsV1Request.auth_type: Annotated[OptionalNullable[OutboundAuthenticationType], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))] -> Annotated[OptionalNullable[AuthenticationType], FieldMetadata(query=QueryParamMetadata(style='form', explode=True))]
  • ConnectorListWorkspaceCredentialsV1RequestTypedDict.auth_type: NotRequired[Nullable[OutboundAuthenticationType]] -> NotRequired[Nullable[AuthenticationType]]
  • CredentialsResponse.connector_preset_credentials_for_auth: Optional[List[OutboundAuthenticationType]] -> Optional[List[AuthenticationType]]
  • CredentialsResponseTypedDict.connector_preset_credentials_for_auth: NotRequired[List[OutboundAuthenticationType]] -> NotRequired[List[AuthenticationType]]
  • Datasets.records: Records -> DatasetsRecords
  • OAuth2AuthorizationCodeAuthMethod.oauth2_server_metadata: ExtendedOAuthServerMetadata -> OptionalNullable[ExtendedOAuthServerMetadata]
  • OAuth2AuthorizationCodeAuthMethodTypedDict.oauth2_server_metadata: ExtendedOAuthServerMetadataTypedDict -> NotRequired[Nullable[ExtendedOAuthServerMetadataTypedDict]]
  • OrderByClause.direction: Optional[Direction] -> Optional[OrderByClauseDirection]
  • OrderByClauseTypedDict.direction: NotRequired[Direction] -> NotRequired[OrderByClauseDirection]
  • PublicAuthenticationMethod.method_type: OutboundAuthenticationType -> AuthenticationType
  • UpdatePipelineRequest.definitions: List[JudgeDefinition] -> Optional[List[JudgeDefinition]]
  • UpdatePipelineRequest.enabled: bool -> Optional[bool]
  • UpdatePipelineRequest.name: str -> Optional[str]
  • UpdatePipelineRequest.selectors: List[PipelineConfigSelector] -> Optional[List[PipelineConfigSelector]]
  • UpdatePipelineRequestTypedDict.definitions: List[JudgeDefinitionTypedDict] -> NotRequired[List[JudgeDefinitionTypedDict]]
  • UpdatePipelineRequestTypedDict.enabled: bool -> NotRequired[bool]
  • ...and 2 more

Now required on an existing beta model (6):

  • Dataset.slug
  • DatasetPreview.slug
  • Evaluations.optimizations
  • Evaluations.projects
  • Evaluations.records
  • Evaluations.runs

API changes

Beta API changes

  • Removed field system_prompt_route from response items[].union(http) in sdk.beta.connectors.list().
  • Removed field system_prompt_route from response items[].union(mcp) in sdk.beta.connectors.list().
  • Removed field system_prompt_route from response union(http) in sdk.beta.connectors.create(), sdk.beta.connectors.get(), and sdk.beta.connectors.update().
  • Removed field system_prompt_route from response union(mcp) in sdk.beta.connectors.create(), sdk.beta.connectors.get(), and sdk.beta.connectors.update().
  • Removed field auth_direction from request body.union(http).auth_methods[].union(AuthenticationMethodCreateOrUpdateRequest) in sdk.beta.connectors.update().
  • Changed field method_type in sdk.beta.connectors.update().
  • Changed field auth_methods[] in sdk.beta.connectors.update().

Added operations

Beta:

  • sdk.beta.observability.evaluations.list()
  • sdk.beta.observability.evaluations.get()
  • sdk.beta.observability.evaluations.projects.list()
  • sdk.beta.observability.evaluations.projects.get()
  • sdk.beta.observability.evaluations.runs.search()
  • sdk.beta.observability.evaluations.runs.search_all()
  • sdk.beta.observability.evaluations.runs.get()
  • sdk.beta.observability.evaluations.runs.get_statistics()
  • sdk.beta.observability.evaluations.runs.compute_statistics()
  • sdk.beta.observability.evaluations.records.get()

-...

Excerpt shown — open the source for the full document.