Skip to content

DDS Plugin SDK 0.4.0 — Development Tools and Command Jobs

Pre-release
Pre-release

Choose a tag to compare

@hkimw hkimw released this 03 Oct 14:14
ebb917e

DDS Plugin SDK 0.4.0 adds a practical development loop and opt-in long-running command jobs.

  • dds-plugin init creates a standalone plugin, runnable test and pinned SDK dependency in a new directory. doctor checks metadata without executing code. dev --trust-local-code --watch supervises trusted local execution and restarts on declared file changes.
  • Command jobs report progress/logs, expose hash-pinned UTF-8 workspace artifacts, and support reconnect-by-ID, cancellation and deadlines. Execution, nested backend calls, event history and retained records are bounded. Existing auth, generation and permission checks remain required.
  • Existing 0.3 runtime APIs and workspace v1 hello remain compatible. New packages declare >=0.4.0 <0.5.0; exact 0.3 archives remain verifiable but require publisher validation/repacking for installation on 0.4.

Install the attached tarball with Node 22 or 24. It is distributed through GitHub Releases and has zero runtime dependencies.

npm install --ignore-scripts --save-exact https://github.com/Altifigence/dds-plugin-sdk/releases/download/v0.4.0/altifigence-dds-plugin-sdk-0.4.0.tgz

Development tools · Jobs · Compatibility

Validation: 158 runtime tests, 14 schemas, TypeScript checks and independently installed package consumers on Windows 2025 and Ubuntu 24.04 with Node 22.23.3/24.21.0. Tests include actual process cancellation and dev descendant cleanup.

Developer preview: jobs are disabled by default and in memory; artifacts are UTF-8 files up to 256 KiB. Trusted local code is not sandboxed. This release does not add an installed DDS UI or publish to the npm registry. Apache-2.0 LICENSE and NOTICE are included.

한국어: 새 디렉터리에서 플러그인을 만드는 init, 코드를 실행하지 않는 doctor, 수정 후 재실행하는 dev를 제공합니다. 장시간 작업은 진행률·로그·해시로 고정한 결과 파일과 명시적 취소를 지원합니다. 기존 권한과 호스트 세대 검사를 유지하며, SDK 기능은 DDS 제품 설치·화면 적용과 별개입니다.