Revision history for ComfyUI::API
0.2.1 2026-06-23T01:30:50+01:00
- Add Client.interrupt and Client.delete-from-queue for fire-and-forget
cancellation of running or queued prompts, including targeted
prompt_id payloads compatible with ComfyUI's frontend API
- Add bounded timeout handling for stalled /history polling and /view
downloads so hung ComfyUI HTTP responses surface as errors instead of
leaving callers blocked indefinitely
- Add X::ComfyUI::DownloadTimeout for download body stalls, with filename
and timeout details in the exception message
- Add tests for cancel request payloads, absorbed cancel failures,
download timeouts, and stalled/refused poll requests
0.2.0 2026-05-12T03:17:52+01:00
- Add Client.health to probe /system_stats with a configurable timeout
- Add Client.list-checkpoints / list-loras / list-samplers / list-schedulers
/ list-vaes — sorted, deduplicated parsing of /object_info enum fields,
with an optional :info hash to share one fetch across helpers
- Add X::ComfyUI::IntrospectionMissing for missing node-class / field cases
- Add Client.progress-supply (hot Supply over /ws WebSocket events) with
auto-reconnect; emits typed events: queue, execution-start, executing,
progress, executed, execution-end, error
- Add Client.parse-progress-message — pure parser exposed for testing and
custom WebSocket loops
- New dependency: Cro::WebSocket
0.1.1 2026-04-29T23:43:24+01:00
- Bump Github actions to use node 24+
0.1.0 2026-04-07T23:30:55+01:00
- Initial release
- Workflow loading, templating with {{var}} substitution, node manipulation
- Client: submit workflows, poll for results, download images
- Result: parsed output with image access