Skip to content

Conversation

@cristipufu
Copy link
Member

@cristipufu cristipufu commented Nov 29, 2025

Description

This PR implements graceful debug termination by refactoring how the debug runtime handles quit requests during polling operations. The version is bumped from 0.0.23 to 0.1.0, indicating a minor version release.

  • Introduces a new wait_for_terminate() method in the debug bridge protocol
  • Refactors _wait_with_quit_check() to use the new termination method instead of wait_for_resume()
  • Adjusts state update emission timing and simplifies error payload structure

Development Package

  • Add this package as a dependency in your pyproject.toml:
[project]
dependencies = [
  # Exact version:
  "uipath-runtime==0.1.0.dev1000360110",

  # Any version from PR
  "uipath-runtime>=0.1.0.dev1000360000,<0.1.0.dev1000370000"
]

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

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

@cristipufu cristipufu self-assigned this Nov 29, 2025
Copilot AI review requested due to automatic review settings November 29, 2025 12:46

This comment was marked as outdated.

@cristipufu cristipufu force-pushed the fix/graceful_debug_termination branch from f9726eb to d464d05 Compare November 29, 2025 13:07
@cristipufu cristipufu merged commit 79251a4 into main Nov 29, 2025
11 checks passed
@cristipufu cristipufu deleted the fix/graceful_debug_termination branch November 29, 2025 13:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant