mirror of
https://github.com/Comfy-Org/comfy-typescript-sdk.git
synced 2026-11-04 23:47:27 +00:00
[PR #147] [MERGED] docs(changelog): cut 0.3.0, and put two entries back where they belong #150
Labels
No labels
audit:ai-readiness
audit:community
audit:github
audit:health-scoring
audit:policy
audit:release
audit:supply-chain
bug
cursor-review-pin
effort:medium
effort:small
effort:trivial
priority:nice-to-have
priority:recommended
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Comfy-Org/comfy-typescript-sdk#150
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Comfy-Org/comfy-typescript-sdk/pull/147
Author: @mattmillerai
Created: 9/14/2026
Status: ✅ Merged
Merged: 9/14/2026
Merged by: @mattmillerai
Base:
main← Head:matt/cut-0.3.0📝 Commits (1)
c92dc9edocs(changelog): cut 0.3.0, and put two entries back where they belong📊 Changes
1 file changed (+51 additions, -26 deletions)
View changed files
📝
CHANGELOG.md(+51 -26)📄 Description
ELI-5
Everything under
## [Unreleased]moves under a## [0.3.0] - 2026-09-14heading, so the next GitHub Release (tagv0.3.0) has a matching changelog section. Nothing else changes — the version is injected from the tag at publish time, sopackage.jsonstays a placeholder per CONTRIBUTING.md.Two entries also get put back where they belong on the way through, which is the part worth a look.
The 0.2.0 section is wrong on
maintoday#133's changelog entries — queued model delivery, and
routerErrors.errorFromCompletion— are filed under the already-released## [0.2.0] - 2026-09-10heading rather than under## [Unreleased]. That branch was cut before the 0.2.0 heading existed, so the hunk applied at the same line offset and landed one section too low. Nothing catches this: the changelog has no gate.The published 0.2.0 does not contain that surface —
— so the released section currently advertises an API that tag cannot run. Moved into 0.3.0, which is where the code actually ships.
#138 shipped with no entry at all
comfy.models.schema()andcomfy.models.list()are the SDK's only way to ask Router what it runs and what each model takes, plus twelve new exports. Written up now, including the note that neither method exists in the Python SDK yet.What ships in 0.3.0
comfy.models.submit/subscribe/handle— queued model delivery, withRequestHandleandrouterErrors.errorFromCompletion(#133)comfy.models.schema()andcomfy.models.list()— Router model discovery (#138)200frommodels.runreturns bytes instead of throwingunexpected_response— the ElevenLabs audio models were unusable before it (#139)models.runcaps the response body it will buffer, withmaxBytes/DEFAULT_MAX_RESPONSE_BYTES(#145)Why 0.3.0 rather than 0.2.1
The release carries a declared breaking type change:
RunResultis now a discriminated union, so existing code needs aresult.kind === "json"narrowing beforedatais the suppliedTDataagain. The runtime shape of a JSON result only gainskind, so callers that do not typecheck against it keep working — but the types break, and the changelog says so under Changed.Edit the heading in this PR if a different number is preferred.
Verification
pnpm format:check— clean (oxfmtformats Markdown, so a docs-only change can fail thetestjob)node scripts/check-public-repo-hygiene.mjs— cleanProvenance
kind: "json"fix it carries already landed via #138,maintypechecks green at5aeed3a, and its branch is ~2,600 lines behind. It should be closed rather than merged.🤖 Generated with Claude Code
Summary by CodeRabbit
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.