Skip to content

Releases: haolange/RDC-Tool

RDC-Tool 1.0.2

Choose a tag to compare

@haolange haolange released this 22 Sep 19:03

Release Notes

1.0.2 — 2026-09-23

The rd.session.* worker budget is now 60 seconds. CLI daemon transport adds the shared 5-second response buffer for a 65-second deadline. This addresses session observations that serialize replay navigation, target selection, and image export. Operation definitions and result contracts are unchanged. RDC-Agent's outer CLI wait defaults to 120 seconds.

Run rdc-tool-1.0.2-windows-x64.zip on Windows x64. Verify the archive with SHA256SUMS; the archive contains its manifest, license inventory, and SBOM.

Release Notes

1.0.1 — 2026-09-20

The following sections describe the 1.0.0 baseline. Version 1.0.1 includes the complete Apache-2.0 text as the archive root LICENSE and supersedes the damaged license asset in the v1.0.0 zip. The old tag and original asset remain unchanged. Package qualification verifies actual license bytes against source, version metadata, manifest and SHA256SUMS; staging is released on success or failure. Runtime operation contracts are unchanged.

For RDC-Agent, extract the Windows x64 zip and select its rdc-tool folder in Settings → Tools, then verify and apply. install.cmd remains the optional standalone CLI installation entry.

Release verification owns an isolated runtime directory. Success, failure and cancellation clear contexts before stopping their daemons; cleanup errors fail qualification and retain recovery state instead of silently ignoring locked files. Caller runtime state is not reused.

1.0.0 — Operation interface convergence

  • Removed redundant projections, workflow/report wrappers and generic file utilities. The subsequent 73-operation review identified 18 necessary capability gaps; restoration adds four real operations and expands existing queries. The current set is derived from definitions, with no old-name aliases or forwarding handlers.
  • Moved operation names, schemas, prerequisites, scope, effects, evidence kinds, and path inputs into one code-owned definition set. Catalog, discovery, and reference output carry a deterministic content fingerprint.
  • Added rdc-tool tools describe <name> and full catalog discovery. rd.core.list_tools(query=...) now owns canonical query discovery.
  • Consolidated pipeline state, event tree browsing, resource kinds and usage, texture statistics, pixel-history targets, and VS/GS post-transform mesh reads into bounded canonical operations.
  • Texture statistics, histograms, and numeric differences reuse in-memory readback. Unsupported layouts, non-finite inputs, invalid ranges, and backend read failures fail explicitly.
  • Kept rd.session.observe window-free and atomic. Standalone preview remains an independent human-facing lifecycle.
  • See Tool interface convergence for every previous operation's disposition.

CLI runtime baseline

  • rdc-tool is a CLI-only RenderDoc .rdc runtime.
  • The public user command is rdc-tool; release packages keep bin/rdc-tool.cmd, bin/rdc-tool, and bundled-python cli/run_cli.py as launcher files.
  • This is the first GA public contract baseline. Pre-GA ownership, lease, baton, handoff, and runtime materialization experiments are intentionally outside the public contract.
  • CLI daemon contexts are isolated runtime namespaces chosen by the caller; business orchestration remains outside this package.
  • Workers use the packaged runtime binaries in place instead of materializing per-run binary copies.
  • rd.remote.connect documents both direct RenderDoc endpoints and Android adb bootstrap via options.transport.
  • Added stable version and shell completion commands.
  • Release packaging produces a Windows x64 self-contained zip with checksums, manifest, license inventory, and SBOM.
  • Install lifecycle is handled by scripts/rdc_tool_install.ps1.
  • Release validation uses catalog validation, pytest, markdown health, bash CLI smoke, manifest integrity, bundled runtime checks, and package verification.

RDC-Tool 1.0.1

Choose a tag to compare

@haolange haolange released this 20 Sep 11:40

RDC-Tool 1.0.1 — Windows x64

修正发行包根目录的完整 Apache-2.0 LICENSE;保留 v1.0.0 原 tag 与资产。本版本应优先于 v1.0.0 下载。

下载与使用

下载 rdc-tool-1.0.1-windows-x64.zip 并完整解压。RDC-Agent 用户在 Settings → Tools 选择解压后的 rdc-tool 文件夹并验证,不要选择 exe;Python 已捆绑。独立 CLI 用户可使用 install.cmd

修复与验证

  • LICENSE 字节、版本、manifest、SBOM、license inventory 与 SHA256SUMS 一致性门禁。
  • 打包 staging 和验证运行态隔离;成功、失败及取消均释放自有 context/daemon。
  • 修复发行元数据升级时的旧 dist-info 残留。
  • 37 项发行回归及 2 个 subtests 通过;实际 zip doctor/catalog/CLI 验证通过。
  • 当前 catalog 为 128 项操作,接口与上一版本保持不变。

校验和见附件 SHA256SUMS;完整 manifest、LICENSE inventory 和 SBOM 位于 zip 内。此发行修复不代表新增 Android/GPU 或干净机器验收。

English

This release replaces the damaged archive-root license from v1.0.0 with the complete Apache-2.0 text. The original tag/assets remain untouched. It also hardens version/license/manifest checks and guarantees isolated validation cleanup. Download and extract the self-contained Windows x64 zip; select its folder in RDC-Agent. Python is included. Verify downloads against SHA256SUMS. Runtime operation contracts are unchanged.

RDC-Tool 1.0.0

Choose a tag to compare

@haolange haolange released this 20 Sep 08:07

License text correction — 2026-09-20: The original ZIP contains an altered, incomplete copy of the Apache-2.0 text. The intended license is Apache-2.0. Download the attached LICENSE-Apache-2.0-corrected.txt (verified by LICENSE-SHA256SUMS) together with the ZIP; this standard text supersedes the ZIP's root LICENSE for RDC-Tool. Keep the correction alongside the distribution. Third-party licenses and notices are unchanged. The original ZIP, SBOM, checksum and v1.0.0 tag have not been replaced. Current main contains the corrected text, and GitHub now identifies it as Apache-2.0. This is a license-document correction, with no runtime or operation-contract changes.

First RDC-Tool release for Windows x64 local replay and Android remote replay.

  • Product/command: RDC-Tool / rdc-tool. Python package: rdc_tool.
  • Bundled RenderDoc baseline: 1.45. Agent pairing: RDC-Agent 0.6.x.
  • All 128 canonical rd.* operation definitions and the catalog fingerprint are unchanged by the identity cutover.
  • Relocatable bundled Python metadata, runtime inventory, checksums and SBOM are included. No system Python is needed.

Download rdc-tool-1.0.0-windows-x64.zip, extract it, run install.cmd, then open a new terminal:

rdc-tool --version
rdc-tool --json doctor

Breaking: old rdx / rdx-tools entrypoints, Python package and RDX_* environment settings are removed. Old environment settings are rejected rather than interpreted as aliases. The new default installation is %LOCALAPPDATA%\Programs\rdc-tool. There is no automatic old-user migration feature.

The release zip was installed and verified file-for-file on the development host. Actual Agent Settings/catalog and bounded replay open/close checks passed. This is not an independent clean-machine certification or a repeat of historical Android/device-presentation validation. RenderDoc 1.44 GUI/DLL combinations are not this package's assembly target; capture compatibility follows upstream RenderDoc.

Source users must install Git LFS and run git lfs pull; keep the required binaries/windows and binaries/android runtime assets.

License: Apache-2.0; bundled third-party notices and the SBOM describe the runtime components.