Releases: UiPath/uipath-llm-client-python
Releases · UiPath/uipath-llm-client-python
UiPath LangChain Client [langchain-v1.12.1]
[1.12.1] - 2026-05-22
Changed
get_chat_modelonce again routes toUiPathChatAnthropicBedrockwhenapi_flavor == ApiFlavor.INVOKEand discovery reportsmodelFamily == AnthropicClaude. Other INVOKE families still useUiPathChatBedrock, andNone/CONVERSEcontinue to useUiPathChatBedrockConverse.
UiPath LLM Client [v1.11.3]
[1.11.3] - 2026-05-21
Added
uipath.llm_client.utils.sampling.strip_disabled_fields: eagerly nulls instance attributes whose names appear indisabled_paramsand whose current values matchis_disabled_value. Sibling ofstrip_disabled_kwargsfor the case where vendor SDKs (langchain-anthropic, langchain-aws) readself.<field>rather than per-call**kwargswhen building request bodies. Each strip logs a warning that includes the original value so callers can see exactly what was dropped.
UiPath LangChain Client [langchain-v1.12.0]
[1.12.0] - 2026-05-21
Changed
get_chat_modelroutes the AWSBEDROCK branch purely byapi_flavor:ApiFlavor.INVOKEselectsUiPathChatBedrock, whileNoneorApiFlavor.CONVERSEselectUiPathChatBedrockConverse. Model family no longer influences the choice.
Removed
- The AWSBEDROCK branch no longer auto-selects
UiPathChatAnthropicBedrockforANTHROPIC_CLAUDEmodels. Callers who want that class can pass it via thecustom_classkwarg.
UiPath LangChain Client [langchain-v1.11.3]
[1.11.3] - 2026-05-21
Fixed
UiPathBaseLLMClient.setup_model_infonow callsstrip_disabled_fieldsafter mergingdisabled_params, so constructor-set sampling fields (e.g.UiPathChatAnthropicBedrock(model="anthropic.claude-opus-4-7", temperature=0.7)) are nulled on the instance oncedisabled_paramsis resolved. Plugs the init-time leak called out as a known follow-up in 1.10.0 — langchain-anthropic and langchain-aws's Bedrock Converse client readself.temperature/self.top_p/etc. when serializing the request body, so the existing kwargs-level strip alone wasn't enough. A warning is logged per stripped field with the original value so the caller can see what was dropped.
Changed
- Bumped
uipath-llm-clientfloor to>=1.11.3to match the core release exposingstrip_disabled_fields.
UiPath LLM Client [v1.11.2]
[1.11.2] - 2026-05-18
Changed
- Increased the default
X-UiPath-LLMGateway-TimeoutSecondsrequest header value inUIPATH_DEFAULT_REQUEST_HEADERSfrom295to895seconds.
UiPath LangChain Client [langchain-v1.11.2]
[1.11.2] - 2026-05-18
Changed
- Bumped
uipath-llm-clientfloor to>=1.11.2to pick up the increased defaultX-UiPath-LLMGateway-TimeoutSeconds(295 → 895) inUIPATH_DEFAULT_REQUEST_HEADERS.
UiPath LangChain Client [langchain-v1.11.1]
[1.11.1] - 2026-05-13
Fixed
UiPathDynamicHeadersCallbacknow mergesget_headers()into the dynamic-headers ContextVar instead of replacing it wholesale. This prevents two stacked callbacks from overwriting each other.
UiPath LLM Client [v1.11.0]
[1.11.0] - 2026-05-08
Changed
- Behavior change:
PlatformSettings.agenthub_configfield default flipped from"agentsruntime"toNone. When unset, theX-UiPath-AgentHub-Configheader is omitted from outgoing requests. TheUIPATH_AGENTHUB_CONFIGenvironment variable still wins when set.
UiPath LangChain Client [langchain-v1.11.0]
[1.11.0] - 2026-05-08
Changed
- Bumped
uipath-llm-clientfloor to>=1.11.0to match the core release that flipsPlatformSettings.agenthub_configdefault from"agentsruntime"toNone.
UiPath LangChain Client [langchain-v1.10.1]
[1.10.1] - 2026-05-08
Added
agenthub_configkwarg onget_chat_modelandget_embedding_model. When set, overridesclient_settings.agenthub_configfor that call viamodel_copy, so the caller's settings instance is not mutated. Lets callers (e.g. low-code agent runtimes) pass the per-execution AgentHub config (agentsruntime,agentsplayground,agentsevals, …) without rebuilding settings.