Repository navigation
fix(cli): floor the samples and the uipath new scaffold at the current uipath release [ROBO-6168] - #1954
Merged
Conversation
eduard-dumitru
force-pushed
the
chore/robo-6168-samples-latest-uipath
branch
from
October 21, 2026 08:35
dea0ea2 to
e6e7cdf
Compare
This was referenced Oct 21, 2026
Contributor
There was a problem hiding this comment.
🟡 Changes recommended
The main SDK lockfile still records 2.14.41, blocking CI’s locked dependency installation after the release bump.
1 open issue
What changed in this PR
Raises SDK dependency floors in samples and generated projects to avoid Robot rejection of older uipath versions.
Changes:
- Sets 18 samples to require
uipath>=2.14.41. - Makes scaffolds use the installed SDK version as their floor, retaining the minor-version cap and strengthening the guard test.
- Bumps the SDK release to
2.14.42.
| File | Description |
|---|---|
| packages/uipath/tests/cli/test_new.py | Verifies the installed-version floor. |
| packages/uipath/src/uipath/_cli/cli_new.py | Generates the installed-version floor. |
| packages/uipath/samples/weather_tools/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/tree-recursive-function/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/ticket-triage-agent/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/runtime-simulations-agent/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/resource-overrides/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/queue-interactions/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/pizza-order-function/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/multi-output-agent/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/llm_chat_agent/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/list-mcp-agent/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/hello-world/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/greeter/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/event-trigger/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/document-understanding-agent/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/csv-processor/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/classification_agent/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/calculator/pyproject.toml | Raises SDK minimum. |
| packages/uipath/samples/asset-modifier-agent/pyproject.toml | Raises SDK minimum. |
| packages/uipath/pyproject.toml | Bumps release to 2.14.42. |
Review effort: Balanced
eduard-dumitru
force-pushed
the
chore/robo-6168-samples-latest-uipath
branch
from
October 21, 2026 08:43
e6e7cdf to
d0070c7
Compare
eduard-dumitru
requested review from
mihainradu,
radu-mocanu,
robert-ursu and
vldcmp-uipath
October 21, 2026 08:56
vldcmp-uipath
approved these changes
Oct 21, 2026
…t uipath release [ROBO-6168] The Robot refuses jobs below uipath 2.14.25. Samples declared a bare uipath, which an existing lock or venv never moves forward; they now ask for >=2.14.41. The scaffold floors at the installed release instead of 2.14.0, and greeter's lock is regenerated.
eduard-dumitru
force-pushed
the
chore/robo-6168-samples-latest-uipath
branch
from
October 21, 2026 11:15
d0070c7 to
a0edda2
Compare
|
🚨 Heads up:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.




Why
The Robot refuses a Python job on
uipath< 2.14.25 (RuntimeBelowMinimumVersion, ROBO-6168). The samples declared a bareuipath, which means "any version", not "latest": a fresh resolve gets the newest, an existing lock or venv keeps whatever it has. That is how the thread'sadderran on 2.11.19.What
uipath>=2.14.41(today's release), floor only, no cap. The 5 fixtures installinguipathfrom the repo path are untouched.greeter/uv.lockrelocked: uipath 2.10.32 → 2.14.41, uipath-runtime 0.10.0 → 0.13.5.uipath newscaffoldsuipath>=<installed release>, <next minorinstead of>=2.14.0, so a project never asks for less than the CLI that wrote it. The guard test now checks the floor.Supersedes Dependabot #1671, #1552, #1620. Sibling PRs: uipath-langchain-python, uipath-integrations-python, uipath-mcp-python; the templates are UiPath/uipath-langchain-python#1169 and UiPath/uipath-integrations-python#376.
🤖 Generated with Claude Code