perform_upgrade(
*,
progress: UpgradeProgressCallback | None = None,
log_path: Path | None | Name | Type | Description |
|---|---|---|
progress | UpgradeProgressCallback | None | Default: NoneOptional callback invoked for each output line. |
log_path | Path | None | Default: NoneOptional path to persist command output. |
include_prereleases | bool | None | Default: None |
target_version | str | None | Default: None |
Attempt to upgrade deepagents-code using the detected install method.
Only tries the detected method — does not fall back to other package managers to avoid cross-environment contamination.
Whether to include alpha/beta/rc releases. When
None, follows the installed version's channel and the target
release's dependency metadata. Pre-release upgrades require the uv
install method; returns failure otherwise.
Release version being installed, used to detect stable dcode releases that intentionally depend on pre-release packages.