Skip to content

fix(deps): move the uipath-runtime range to 0.13 on the 0.15 line - #1058

Merged
radu-mocanu merged 2 commits into
release/uipath-langchain-0.15.2from
hotfix/uipath-langchain-0.15.2.post1
Sep 1, 2026
Merged

fix(deps): move the uipath-runtime range to 0.13 on the 0.15 line#1058
radu-mocanu merged 2 commits into
release/uipath-langchain-0.15.2from
hotfix/uipath-langchain-0.15.2.post1

Conversation

@radu-mocanu

Copy link
Copy Markdown
Collaborator

Releases uipath-langchain 0.15.2.post1: 0.15.2's source with two dependency ranges moved.

Draft until uipath 2.13.23 is published (UiPath/uipath-python#1878). uv.lock is intentionally not regenerated here, because uv lock cannot resolve against a version that does not exist yet.

-version = "0.15.2"
+version = "0.15.2.post1"
-    "uipath>=2.13.16, <2.14.0",
+    "uipath>=2.13.23, <2.14.0",
-    "uipath-runtime>=0.12.5, <0.13.0",
+    "uipath-runtime>=0.13.0, <0.14.0",

Why

Every published 0.15.x caps uipath-runtime below 0.13.0. A consumer that has to stay on this line therefore cannot reach uipath-runtime 0.13.x, since there is one uipath-runtime in an environment and 0.13.x does not satisfy <0.13.0. Published metadata is immutable, so the range needs a new release on the line.

The uipath floor moves with it because 2.13.23 is the only release on the 2.13 line that admits uipath-runtime 0.13.x. Leaving the floor at 2.13.16 would declare support for combinations that cannot resolve.

Both ranges move rather than widen, so each stays within a single minor.

Compatibility

The source is unchanged from 0.15.2, and it was never released against uipath-runtime 0.13.x, so that pairing is verified by running it rather than by a prior release: the full test suite passes against 0.13.2, exit 0, no failures.

Branch

Cut from ef7600c, the commit that built 0.15.2, per the open-source hotfix procedure. Base branch release/uipath-langchain-0.15.2 is that same commit. Not for main, which is well past 0.16.x.

Versioning

0.15.3 and later already exist, so this is a post-release of the version being fixed rather than a patch increment. PEP 440 orders it 0.15.2 < 0.15.2.post1 < 0.15.3, so it does not supersede anything for consumers already on a later patch.

Verification

  • full test suite green against uipath-runtime 0.13.2, exit 0, no failures
  • uv sync --locked --all-extras clean in that configuration

Sequencing

  1. Publish uipath 2.13.23 (fix(deps): move the uipath-runtime range to 0.13 on the 2.13 line uipath-python#1878)
  2. Run uv lock here, push the lockfile, undraft, merge
  3. Dispatch CD against this hotfix branch. Merging into the base branch triggers nothing.

Releases 0.15.2.post1 with 0.15.2's source and two dependency ranges moved:

- uipath-runtime: >=0.12.5,<0.13.0 -> >=0.13.0,<0.14.0
- uipath: >=2.13.16,<2.14.0 -> >=2.13.23,<2.14.0

Every published 0.15.x caps uipath-runtime below 0.13.0, so a consumer that
must stay on this line cannot reach 0.13.x. The uipath floor moves with it
because 2.13.23 is the only release on the 2.13 line that admits
uipath-runtime 0.13.x.

Both ranges stay within a single minor. 0.15.2's source is unchanged and its
full test suite passes against uipath-runtime 0.13.2.

Cut from ef7600c, the commit that built 0.15.2. 0.15.3 already exists, so
this is a post-release rather than a patch increment.

uv.lock is not regenerated here: uipath 2.13.23 is not on PyPI yet.
@radu-mocanu
radu-mocanu marked this pull request as ready for review September 1, 2026 11:06
Copilot AI lite review requested due to automatic review settings September 1, 2026 11:06

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.

🟡 Changes recommended

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

This PR prepares a 0.15.2.post1 hotfix release on the 0.15.x line to adjust published dependency constraints so consumers on this line can resolve against uipath-runtime 0.13.x (and the corresponding required uipath floor).

Changes:

  • Bump project version from 0.15.2 to 0.15.2.post1 (PEP 440 post-release).
  • Move the uipath dependency floor to >=2.13.23,<2.14.0.
  • Move the uipath-runtime dependency range to >=0.13.0,<0.14.0.
File summaries
File Description
pyproject.toml Updates package version and adjusts uipath / uipath-runtime dependency ranges for the 0.15.2.post1 hotfix release.
Review details
  • Files reviewed: 1/1 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread pyproject.toml
Comment on lines 7 to +11
dependencies = [
"uipath>=2.13.16, <2.14.0",
"uipath>=2.13.23, <2.14.0",
"uipath-core>=0.5.29, <0.6.0",
"uipath-platform>=0.2.15, <0.3.0",
"uipath-runtime>=0.12.5, <0.13.0",
"uipath-runtime>=0.13.0, <0.14.0",
uipath 2.13.23 is published, so the lock resolves. Pinned at
uipath-runtime 0.13.2 so CI exercises the runtime this release is cut for.
@radu-mocanu

Copy link
Copy Markdown
Collaborator Author

uipath 2.13.23 is now on PyPI, so uv.lock is regenerated and committed. Resolved set: uipath 2.13.23, uipath-runtime 0.13.2, uipath-core 0.5.32, uipath-platform 0.2.15.

  • uv sync --locked --all-extras clean
  • full test suite green, exit 0, no failures

Undrafted — this is ready to merge and dispatch.

@radu-mocanu
radu-mocanu merged commit b0ddb49 into release/uipath-langchain-0.15.2 Sep 1, 2026
4 checks passed
@radu-mocanu
radu-mocanu deleted the hotfix/uipath-langchain-0.15.2.post1 branch September 1, 2026 11:24
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