Skip to content

feat: align integrations with resumable runtime#363

Open
radu-mocanu wants to merge 1 commit into
mainfrom
feat/resumable-runtime-compat
Open

feat: align integrations with resumable runtime#363
radu-mocanu wants to merge 1 commit into
mainfrom
feat/resumable-runtime-compat

Conversation

@radu-mocanu

@radu-mocanu radu-mocanu commented Jul 6, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • consume the uipath 2.13 and runtime 0.12 dependency family across integration packages
  • add batch resume trigger deletion to LlamaIndex SQLite storage
  • add batch resume trigger deletion to Agent Framework SQLite storage

Why

the resumable runtime now deletes sibling triggers through delete_triggers, so adapters with resumable storage need to implement that protocol method before consuming the new runtime minor.

Development Packages

uipath-pydantic-ai

[project]
dependencies = [
  # Exact version:
  "uipath-pydantic-ai==0.1.0.dev1003631612",

  # Any version from PR
  "uipath-pydantic-ai>=0.1.0.dev1003630000,<0.1.0.dev1003640000"
]

[[tool.uv.index]]
name = "testpypi"
url = "https://test.pypi.org/simple/"
publish-url = "https://test.pypi.org/legacy/"
explicit = true

[tool.uv.sources]
uipath-pydantic-ai = { index = "testpypi" }

uipath-google-adk

[project]
dependencies = [
  # Exact version:
  "uipath-google-adk==0.1.0.dev1003631613",

  # Any version from PR
  "uipath-google-adk>=0.1.0.dev1003630000,<0.1.0.dev1003640000"
]

[[tool.uv.index]]
name = "testpypi"
url = "https://test.pypi.org/simple/"
publish-url = "https://test.pypi.org/legacy/"
explicit = true

[tool.uv.sources]
uipath-google-adk = { index = "testpypi" }

uipath-agent-framework

[project]
dependencies = [
  # Exact version:
  "uipath-agent-framework==0.1.0.dev1003631613",

  # Any version from PR
  "uipath-agent-framework>=0.1.0.dev1003630000,<0.1.0.dev1003640000"
]

[[tool.uv.index]]
name = "testpypi"
url = "https://test.pypi.org/simple/"
publish-url = "https://test.pypi.org/legacy/"
explicit = true

[tool.uv.sources]
uipath-agent-framework = { index = "testpypi" }

uipath-llamaindex

[project]
dependencies = [
  # Exact version:
  "uipath-llamaindex==0.6.0.dev1003631613",

  # Any version from PR
  "uipath-llamaindex>=0.6.0.dev1003630000,<0.6.0.dev1003640000"
]

[[tool.uv.index]]
name = "testpypi"
url = "https://test.pypi.org/simple/"
publish-url = "https://test.pypi.org/legacy/"
explicit = true

[tool.uv.sources]
uipath-llamaindex = { index = "testpypi" }

uipath-openai-agents

[project]
dependencies = [
  # Exact version:
  "uipath-openai-agents==0.1.0.dev1003631613",

  # Any version from PR
  "uipath-openai-agents>=0.1.0.dev1003630000,<0.1.0.dev1003640000"
]

[[tool.uv.index]]
name = "testpypi"
url = "https://test.pypi.org/simple/"
publish-url = "https://test.pypi.org/legacy/"
explicit = true

[tool.uv.sources]
uipath-openai-agents = { index = "testpypi" }

Copilot AI review requested due to automatic review settings July 6, 2026 14:01
@radu-mocanu radu-mocanu added the build:dev Create a dev build from the pr label Jul 6, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Python integration packages to consume the uipath 2.13.x + uipath-runtime 0.12.x dependency family, and implements the new resumable-storage delete_triggers protocol method for SQLite-backed storages (LlamaIndex + Agent Framework) so they remain compatible with the updated runtime behavior.

Changes:

  • Bump integration package versions and dependency constraints to uipath>=2.13,<2.14 and uipath-runtime>=0.12.1,<0.13.
  • Update uv.lock files to reflect the new dependency family (including newly pulled transitive deps like chardet / vadersentiment).
  • Add delete_triggers implementations and tests for SQLite resumable storages in LlamaIndex and Agent Framework adapters.

Reviewed changes

Copilot reviewed 9 out of 14 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
packages/uipath-pydantic-ai/uv.lock Updates locked dependency set for the new uipath/runtime family.
packages/uipath-pydantic-ai/pyproject.toml Bumps package version and updates uipath + uipath-runtime constraints.
packages/uipath-openai-agents/uv.lock Updates locked dependency set for the new uipath/runtime family.
packages/uipath-openai-agents/pyproject.toml Bumps package version and updates uipath + uipath-runtime constraints.
packages/uipath-llamaindex/uv.lock Updates locked dependency set for the new uipath/runtime family.
packages/uipath-llamaindex/tests/storage/test_storage.py Adds test coverage for deleting multiple triggers while preserving runtime isolation.
packages/uipath-llamaindex/src/uipath_llamaindex/runtime/storage.py Implements delete_triggers and routes delete_trigger through it.
packages/uipath-llamaindex/pyproject.toml Bumps package version and updates uipath + uipath-runtime constraints.
packages/uipath-google-adk/uv.lock Updates locked dependency set for the new uipath/runtime family.
packages/uipath-google-adk/pyproject.toml Bumps package version and updates uipath + uipath-runtime constraints.
packages/uipath-agent-framework/uv.lock Updates locked dependency set for the new uipath/runtime family.
packages/uipath-agent-framework/tests/test_storage.py Adds test coverage for deleting multiple triggers while preserving runtime isolation.
packages/uipath-agent-framework/src/uipath_agent_framework/runtime/resumable_storage.py Implements delete_triggers and routes delete_trigger through it.
packages/uipath-agent-framework/pyproject.toml Bumps package version and updates uipath + uipath-runtime constraints.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@radu-mocanu radu-mocanu removed the build:dev Create a dev build from the pr label Jul 6, 2026
@radu-mocanu radu-mocanu force-pushed the feat/resumable-runtime-compat branch from bcb1f32 to b8b60d6 Compare July 6, 2026 15:28
@sonarqubecloud

sonarqubecloud Bot commented Jul 6, 2026

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants