Skip to content

Releases: UiPath/uipath-langchain-python

v0.10.0

23 Apr 11:30

Choose a tag to compare

🚀 Release Notes: uipath-langchain-client & uipath-llm-client

This release introduces two new foundational packages that replace the inline HTTP/auth handling previously baked into uipath-langchain. The result is a cleaner separation of concerns, less boilerplate, and a more flexible integration story across providers.


📦 uipath-llm-client — Core Transport Layer

A focused, provider-agnostic HTTP layer for talking to LLM backends.

  • Centralized plumbing — URL building, authentication (AgentHub & LLM Gateway), and header management are consolidated into a single httpx.Client.
  • Smart transport behavior — retries, streaming headers, BYO credentials, and custom exceptions are handled at the transport level, so there's no per-provider boilerplate.
  • Passthrough clients included — ships ready-to-use httpx clients for OpenAI, Anthropic, and Gemini.
  • Modular installation — pull in only what you need via optional extras:
bash
  pip install uipath-llm-client[openai]
  pip install uipath-llm-client[google]
  pip install uipath-llm-client[all]

🔗 uipath-langchain-client — LangChain Integration Layer

A thin, ergonomic bridge between LangChain and uipath-llm-client.

  • Passthrough chat models — each vendor client simply injects the httpx.Client from uipath-llm-client, keeping the integration surface minimal.
  • UiPathChat normalized client — auto-discovers the correct vendor client via the discovery endpoint, so callers don't have to hardcode provider selection.
  • Unified api_config — every client exposes api_config, including vendor_type and api_flavor, for consistent introspection.
  • Automatic metadata merging — generation info is merged with response metadata out of the box.

🔄 What Moved Out of uipath-langchain

The old monolithic layout has been broken apart. Here's where things live now:

What | Where it lives now -- | -- Auth headers, token refresh, URL construction | uipath-llm-client Retry logic | Transport-level in uipath-llm-client (no longer hardcoded per provider) RequestMixin | Replaced by UiPathBaseLLMClient in uipath-langchain-client Chat model factory | uipath-langchain-client (uses discovery endpoint) Gemini streaming fixes | uipath-langchain-client
Read more

v0.2.0

26 Dec 14:15
8771b31

Choose a tag to compare

Release Date: December 26, 2025

Multiple Parallel Interrupts

  • Added support for handling multiple parallel interrupts in LangGraph workflows

Storage Layer Improvements

  • Refactored SqliteResumableStorage with simplified JSON-based schema
  • Updated protocol implementation to support multi-triggers
  • Added general-purpose save_value/get_value methods with runtime and namespace scoping

Dependency Updates

  • Updated uipath to 2.3.0
  • Added uipath-runtime 0.3.0
  • Updated langchain-core to 1.2.5 (fixes CVE-2025-68664)

v0.1.0

26 Nov 10:48
095d8cb

Choose a tag to compare

What's New

1. UiPath Dependency Upgrade to 2.2.0

This release includes a significant upgrade to uipath 2.2.0, bringing several improvements and simplifications to the integration:

  • opt-in uipath-dev terminal
  • depends on uipath-runtime
  • removes the need to override CLI commands with factory register patterns

2. LangChain/LangGraph v1

What's changing: Minimum required versions are now LangChain 1.0.0+ and LangGraph 1.0.0+

Action required: Review and update your code according to the LangChain v1 Migration Guide.