mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2026-05-23 09:38:08 +08:00
Compare commits
base: youngkingdom:matt/openapi-align-response-codes-and-timestamps
youngkingdom:master
youngkingdom:matt/openapi-fix-billing-status-enum
youngkingdom:worksplit-multigpu
youngkingdom:matt/openapi-add-cloud-enum-values
youngkingdom:fix/single-gpu-non-cuda
youngkingdom:reintroduce/pollockjj-vae-upscale-lanes
youngkingdom:revert/pollockjj-vae-upscale-lanes
youngkingdom:matt/openapi-rename-cloud-opids-to-match-runtime
youngkingdom:matt/openapi-add-cloud-schemas
youngkingdom:matt/openapi-add-cloud-error-responses
youngkingdom:colored-logs
youngkingdom:matt/openapi-align-response-codes-and-timestamps
youngkingdom:release/v0.22
youngkingdom:CORE-225-file3d-to-mesh
youngkingdom:alexis/split_image_channel
youngkingdom:origin/issue_101
youngkingdom:CORE-217-preview3d-savegb-image-output
youngkingdom:synap5e/assets-m1
youngkingdom:matt/be-944-core-cursor-based-pagination-for-get-apiassets
youngkingdom:robinjhuang-patch-1
youngkingdom:trellis2
youngkingdom:feature/custom-node-startup-errors
youngkingdom:depth-anything_CORE-135
youngkingdom:update-comfyui-workflow-templates-0.9.82-20260522-004858
youngkingdom:temp_pr
youngkingdom:matt/be-1040-remove-cloud-job-ids-asset-param
youngkingdom:matt/oss-spec-fix-assets-import
youngkingdom:deepme987/cache-provider-compute-timing
youngkingdom:matt/oss-spec-oauth-endpoints
youngkingdom:matt/asset-tags-cloud-shape
youngkingdom:matt/asset-enrichment-executed-ws
youngkingdom:synap5e/feat/assets_add_file_path-BE-932
youngkingdom:matt/be-1036-clear-preview-id
youngkingdom:update-comfyui-workflow-templates-0.9.79-20260520-231907
youngkingdom:jaewon/fe-745-implement-refactor-workflow_id-propagation-to-use-metadata
youngkingdom:matt/be-891-local-add-job_ids-filter-param-to-get-apiassets
youngkingdom:matt/be-1004-workspace-api-key-description
youngkingdom:matt/asset-image-dimensions-metadata
youngkingdom:cursor/add-workflow-id-to-websocket-messages-59fc
youngkingdom:blueprints-0519
youngkingdom:matt/revert-asset-width-height-top-level
youngkingdom:matt/deprecate-upload-mask
youngkingdom:alexis/save_audio_advanced
youngkingdom:kosinkadink/batch-nodes-min-1-required
youngkingdom:feat/cut-release-workflow
youngkingdom:glary/save-image-promotable
youngkingdom:hiring-link
youngkingdom:deepme987/comfyui/prompt-metadata-envelope
youngkingdom:glary/comfy-version-warnings-minimal
youngkingdom:feat/string-min-max-length
youngkingdom:update-comfyui-workflow-templates-0.9.77-20260515-002644
youngkingdom:CORE-134
youngkingdom:update-comfyui-workflow-templates-0.9.75-20260514-012120
youngkingdom:austin/essential-create-video
youngkingdom:suppress-websocket-spectral-lint
youngkingdom:cursor/mark-deprecated-cloud-endpoints-e81e
youngkingdom:feat/rnp-rate-limit-progress
youngkingdom:cursor/asset-preview-endpoints-d965
youngkingdom:automation/comfyui-frontend-bump
youngkingdom:cursor/emit-hash-on-asset-responses-a601
youngkingdom:cursor/add-experiment-nodes-schema-endpoints-5a86
youngkingdom:cursor/asset-job-id-response-a511
youngkingdom:release/v0.20.3
youngkingdom:kosinkadink/release-v0.20.3-prep
youngkingdom:cursor/asset-dimensions-11f8
youngkingdom:cursor/add-hash-field-asset-schemas-1c8f
youngkingdom:glary/revert-pr-13093
youngkingdom:cursor/oss-spec-cloud-fields-1c03
youngkingdom:mattmiller/add-spectral-lint-ci-gate
youngkingdom:causal_forcing_i2v
youngkingdom:feature/deploy-environment-header
youngkingdom:feature/generic-feature-flag-cli
youngkingdom:mattmiller/spec-cloud-workflow-id-promptrequest
youngkingdom:mattmiller/spec-nullable-device-index-essentials-category
youngkingdom:dev/tmp-api-nodes/test-nodes
youngkingdom:primitive-int-control-after-generate-fixed
youngkingdom:luke-mino-altherr/catch-port-in-use-error
youngkingdom:dev/Combo-RemoteOptions
youngkingdom:release/v0.20.2
youngkingdom:CORE-60
youngkingdom:CORE-59
youngkingdom:cloud/v0.20.1-gtm-2026-05-01
youngkingdom:pyisolate-support
youngkingdom:sno-proxysettings
youngkingdom:deepme987/auto-register-node-replacements-json
youngkingdom:glary/fix-image-blend-channel-mismatch
youngkingdom:range-type
youngkingdom:fix/glsl-blur-texel-size
youngkingdom:release/v0.19.5
youngkingdom:mattmiller/fix-userdata-oneof-variants
youngkingdom:mattmiller/veo-4k-model-gating
youngkingdom:feat/gpt-image-2-node
youngkingdom:release/v0.19.4
youngkingdom:austin/gpt-image-2
youngkingdom:worksplit-multigpu-wip-pr13487
youngkingdom:worksplit-multigpu-wip
youngkingdom:deepme987/add-execution-environment-api
youngkingdom:glary/configurable-retry-params
youngkingdom:glary/fix-connectivity-check-china
youngkingdom:feature/load3d-optional-model
youngkingdom:fix/api-nodes/grok-reference-price-badge
youngkingdom:deepme987/fix-fp8-addcmul-autocast
youngkingdom:correct-defalut-value-blueprint-brightness
youngkingdom:pysssss/angle-glsl
youngkingdom:proxy-widget-selector
youngkingdom:release/v0.18.5
youngkingdom:release/v0.18.4
youngkingdom:rename-string
youngkingdom:fix/color-curves-shader-nested-sampler
youngkingdom:austin/branch-node
youngkingdom:fix/svg-mime-type
youngkingdom:release/v0.18.3
youngkingdom:backport/v0.18.3
youngkingdom:luke-mino-altherr/fix-temp-file-writing
youngkingdom:accumulate-save-image-option
youngkingdom:feature/download-api
youngkingdom:luke-mino-altherr/register-output-assets
youngkingdom:release/v0.18.2
youngkingdom:feat/api-nodes/grok-update
youngkingdom:mark-dtype-advanced
youngkingdom:luke-mino-altherr/asset-endpoint-alignment
youngkingdom:feat/register-output-assets-on-execution
youngkingdom:toolkit/wire-essentials-categorization
youngkingdom:release/v0.17.2
youngkingdom:fix/static-asset-cache-headers
youngkingdom:release/v0.17.1
youngkingdom:fix/api-nodes/tencent3d
youngkingdom:revert-12912-revert-12056-feat/cache-provider-api
youngkingdom:feat/cache-provider-api
youngkingdom:progress-text-prompt-id
youngkingdom:v3/nodes_lt_upsampler
youngkingdom:v3/model_merging
youngkingdom:luke-mino-altherr/asynchronous-scanning-stacked
youngkingdom:fix/cpu-mem
youngkingdom:rename-mahiro
youngkingdom:remove-cache-busting
youngkingdom:feat/model-placeholder
youngkingdom:fix/aspect-ratio-enum-keys
youngkingdom:feat/savevideo-dynamic-codec-options
youngkingdom:toolkit-nodes/aspect-ratio-blueprint
youngkingdom:range-editor
youngkingdom:pysssss/glsl-force-cast-texture
youngkingdom:fix-essentials-category-assignments
youngkingdom:christian-byrne-patch-5
youngkingdom:luke-mino-altherr/asynchronous-scanning
youngkingdom:christian-byrne-patch-4
youngkingdom:claude/slack-fix-account-page-Db46Y
youngkingdom:pysssss/pyopengl-lt-3.1.4-support
youngkingdom:node-essentials-category
youngkingdom:add-essential-blueprints
youngkingdom:blueprint-gradient-slider
youngkingdom:blueprint-index-filtering
youngkingdom:add-coderabbit-config
youngkingdom:partition-advanced-widgets
youngkingdom:rizz--display-name
youngkingdom:jk/all-model-folders-extra-paths
youngkingdom:release/v0.14.2
youngkingdom:fix/gemini-image-mime-type-matching
youngkingdom:cbyrne/glsl-macos-cgl-fix
youngkingdom:vibed-mac-glsl-solution
youngkingdom:feat/ws-reconnect-catchup
youngkingdom:pysssss/node-descriptions
youngkingdom:pysssss/glsl-blueprints
youngkingdom:glsl-cloud-testing
youngkingdom:image-crop
youngkingdom:color-correct-node
youngkingdom:christian-byrne-patch-3
youngkingdom:color-correct
youngkingdom:fix/breaking-change-precompute-freqs-cis-import
youngkingdom:jk/requirements-files
youngkingdom:ben/release-webhook-dispatch-desktop
youngkingdom:prs/dynamic-vram-fixes/windows-unbacked-virt-bug
youngkingdom:jk/optional-switch
youngkingdom:si/sync-test
youngkingdom:feat/core/expected_outputs
youngkingdom:essentials-category
youngkingdom:cb/tdd-002-process-isolation
youngkingdom:luke-mino-altherr/asset-database-queries-refactor
youngkingdom:feature/frontend-hardcoded-replacements
youngkingdom:assets-redo-part2
youngkingdom:pysssss/color-to-int-node
youngkingdom:jk/remove-unused-code
youngkingdom:assets-redo-pruneposal
youngkingdom:cbyrne/fix-outputs-count-non-dict
youngkingdom:pysssss/basic-glsl-shader-node
youngkingdom:cb/video-slice-node
youngkingdom:pysssss/combo-hidden-index-output
youngkingdom:assets-api-tests-cbyrne
youngkingdom:search-aliases-model-misc
youngkingdom:search-aliases-audio-video
youngkingdom:feat/advanced-input-parameter
youngkingdom:ric-yu/ui-output-types
youngkingdom:ric-yu/subgraph-blueprints
youngkingdom:hack-hunter
youngkingdom:portable-manager-update
youngkingdom:christian-byrne-patch-2
youngkingdom:release/v0.3.77
youngkingdom:lora-node-refactor
youngkingdom:christian-byrne-patch-1
youngkingdom:update-templates-3
youngkingdom:template-static-iter
youngkingdom:combo-output-fix
youngkingdom:flipflop-stream
youngkingdom:chore/update-frontend-1.29.3
youngkingdom:deprecation-warning-adjust
youngkingdom:v3-process-isolation
youngkingdom:asset-management
youngkingdom:cache-index-json-locales
youngkingdom:dd
youngkingdom:fix-context-window-slicing
youngkingdom:js/progress-crossover-fix
youngkingdom:sortblock
youngkingdom:node-memory-reserve
youngkingdom:pysssss-model-db
youngkingdom:v3-nodes
youngkingdom:openapi-spec
youngkingdom:js/drafts/async_nodes_v2
youngkingdom:js/drafts/async_nodes
youngkingdom:desktop-release-may292025
youngkingdom:venv-management
youngkingdom:yoland68-patch-5
youngkingdom:yoland68-patch-4
youngkingdom:desktop-release-may062025
youngkingdom:yoland68-patch-3
youngkingdom:yoland68-patch-2
youngkingdom:desktop-release-apr242025
youngkingdom:yoland68-more-owner-updates
youngkingdom:desktop-release-apr222025
youngkingdom:yoland68-patch-1
youngkingdom:model_manager
youngkingdom:huchenlei-patch-1
youngkingdom:yo-lora-trainer
youngkingdom:annoate_get_input_info
youngkingdom:weight-zipper
youngkingdom:required_frontend_ver
youngkingdom:worksplit-multigpu-loaders
youngkingdom:video_output
youngkingdom:rh-uvtest
youngkingdom:yo-add-precommit
youngkingdom:model_management
youngkingdom:model-paths-helper
youngkingdom:base-path-env-var
youngkingdom:v0.22.2
youngkingdom:v0.22.1
youngkingdom:v0.22.0
youngkingdom:v0.21.1
youngkingdom:v0.21.0
youngkingdom:v0.20.3
youngkingdom:v0.20.2
youngkingdom:v0.20.1
youngkingdom:v0.20.0
youngkingdom:v0.19.5
youngkingdom:v0.19.4
youngkingdom:v0.19.3
youngkingdom:v0.19.2
youngkingdom:v0.19.1
youngkingdom:v0.19.0
youngkingdom:v0.18.5
youngkingdom:v0.18.4
youngkingdom:v0.18.3
youngkingdom:v0.18.2
youngkingdom:v0.18.1
youngkingdom:v0.18.0
youngkingdom:v0.17.2
youngkingdom:v0.17.1
youngkingdom:v0.17.0
youngkingdom:v0.16.4
youngkingdom:v0.16.3
youngkingdom:v0.16.2
youngkingdom:v0.16.1
youngkingdom:v0.16.0
youngkingdom:v0.15.1
youngkingdom:v0.15.0
youngkingdom:v0.14.2
youngkingdom:v0.14.1
youngkingdom:v0.14.0
youngkingdom:v0.13.0
youngkingdom:v0.12.3
youngkingdom:v0.12.2
youngkingdom:v0.12.1
youngkingdom:v0.12.0
youngkingdom:v0.11.1
youngkingdom:v0.11.0
youngkingdom:v0.10.0
youngkingdom:v0.9.2
youngkingdom:v0.9.1
youngkingdom:v0.9.0
youngkingdom:v0.8.2
youngkingdom:v0.8.1
youngkingdom:v0.8.0
youngkingdom:v0.7.0
youngkingdom:v0.6.0
youngkingdom:v0.5.1
youngkingdom:v0.5.0
youngkingdom:v0.4.0
youngkingdom:v0.3.77
youngkingdom:v0.3.76
youngkingdom:v0.3.75
youngkingdom:v0.3.74
youngkingdom:v0.3.73
youngkingdom:v0.3.72
youngkingdom:v0.3.71
youngkingdom:v0.3.70
youngkingdom:v0.3.69
youngkingdom:v0.3.68
youngkingdom:v0.3.67
youngkingdom:v0.3.66
youngkingdom:v0.3.65
youngkingdom:v0.3.64
youngkingdom:v0.3.63
youngkingdom:v0.3.62
youngkingdom:v0.3.61
youngkingdom:v0.3.60
youngkingdom:v0.3.59
youngkingdom:v0.3.58
youngkingdom:v0.3.57
youngkingdom:v0.3.56
youngkingdom:v0.3.55
youngkingdom:v0.3.54
youngkingdom:v0.3.53
youngkingdom:v0.3.52
youngkingdom:v0.3.51
youngkingdom:v0.3.50
youngkingdom:v0.3.49
youngkingdom:v0.3.48
youngkingdom:v0.3.47
youngkingdom:v0.3.46
youngkingdom:v0.3.45
youngkingdom:v0.3.44
youngkingdom:v0.3.43
youngkingdom:v0.3.42
youngkingdom:v0.3.41
youngkingdom:v0.3.40
youngkingdom:v0.3.39
youngkingdom:v0.3.38
youngkingdom:v0.3.37
youngkingdom:v0.3.36
youngkingdom:v0.3.35
youngkingdom:v0.3.34
youngkingdom:v0.3.33
youngkingdom:v0.3.32
youngkingdom:v0.3.31
youngkingdom:v0.3.30
youngkingdom:v0.3.29
youngkingdom:v0.3.28
youngkingdom:v0.3.27
youngkingdom:v0.3.26
youngkingdom:v0.3.25
youngkingdom:v0.3.24
youngkingdom:v0.3.23
youngkingdom:v0.3.22
youngkingdom:v0.3.21
youngkingdom:v0.3.20
youngkingdom:v0.3.19
youngkingdom:v0.3.18
youngkingdom:v0.3.17
youngkingdom:v0.3.16
youngkingdom:v0.3.15
youngkingdom:v0.3.14
youngkingdom:v0.3.13
youngkingdom:v0.3.12
youngkingdom:v0.3.11
youngkingdom:v0.3.10
youngkingdom:v0.3.9
youngkingdom:v0.3.8
youngkingdom:v0.3.7
youngkingdom:v0.3.6
youngkingdom:v0.3.5
youngkingdom:v0.3.4
youngkingdom:v0.3.3
youngkingdom:v0.3.2
youngkingdom:v0.3.1
youngkingdom:v0.3.0
youngkingdom:v0.2.7
youngkingdom:v0.2.6
youngkingdom:v0.2.5
youngkingdom:v0.2.4
youngkingdom:v0.2.3
youngkingdom:v0.2.2
youngkingdom:v0.2.1
youngkingdom:v0.2.0
youngkingdom:v0.1.3
youngkingdom:v0.1.2
youngkingdom:v0.1.1
youngkingdom:v0.1.0
youngkingdom:v0.0.8
youngkingdom:v0.0.7
youngkingdom:v0.0.6
youngkingdom:v0.0.5
youngkingdom:v0.0.4
youngkingdom:v0.0.3
youngkingdom:v0.0.2
youngkingdom:v0.0.1
youngkingdom:latest
..
compare: youngkingdom:matt/openapi-fix-billing-status-enum
youngkingdom:matt/openapi-fix-billing-status-enum
youngkingdom:worksplit-multigpu
youngkingdom:master
youngkingdom:matt/openapi-add-cloud-enum-values
youngkingdom:fix/single-gpu-non-cuda
youngkingdom:reintroduce/pollockjj-vae-upscale-lanes
youngkingdom:revert/pollockjj-vae-upscale-lanes
youngkingdom:matt/openapi-rename-cloud-opids-to-match-runtime
youngkingdom:matt/openapi-add-cloud-schemas
youngkingdom:matt/openapi-add-cloud-error-responses
youngkingdom:colored-logs
youngkingdom:matt/openapi-align-response-codes-and-timestamps
youngkingdom:release/v0.22
youngkingdom:CORE-225-file3d-to-mesh
youngkingdom:alexis/split_image_channel
youngkingdom:origin/issue_101
youngkingdom:CORE-217-preview3d-savegb-image-output
youngkingdom:synap5e/assets-m1
youngkingdom:matt/be-944-core-cursor-based-pagination-for-get-apiassets
youngkingdom:robinjhuang-patch-1
youngkingdom:trellis2
youngkingdom:feature/custom-node-startup-errors
youngkingdom:depth-anything_CORE-135
youngkingdom:update-comfyui-workflow-templates-0.9.82-20260522-004858
youngkingdom:temp_pr
youngkingdom:matt/be-1040-remove-cloud-job-ids-asset-param
youngkingdom:matt/oss-spec-fix-assets-import
youngkingdom:deepme987/cache-provider-compute-timing
youngkingdom:matt/oss-spec-oauth-endpoints
youngkingdom:matt/asset-tags-cloud-shape
youngkingdom:matt/asset-enrichment-executed-ws
youngkingdom:synap5e/feat/assets_add_file_path-BE-932
youngkingdom:matt/be-1036-clear-preview-id
youngkingdom:update-comfyui-workflow-templates-0.9.79-20260520-231907
youngkingdom:jaewon/fe-745-implement-refactor-workflow_id-propagation-to-use-metadata
youngkingdom:matt/be-891-local-add-job_ids-filter-param-to-get-apiassets
youngkingdom:matt/be-1004-workspace-api-key-description
youngkingdom:matt/asset-image-dimensions-metadata
youngkingdom:cursor/add-workflow-id-to-websocket-messages-59fc
youngkingdom:blueprints-0519
youngkingdom:matt/revert-asset-width-height-top-level
youngkingdom:matt/deprecate-upload-mask
youngkingdom:alexis/save_audio_advanced
youngkingdom:kosinkadink/batch-nodes-min-1-required
youngkingdom:feat/cut-release-workflow
youngkingdom:glary/save-image-promotable
youngkingdom:hiring-link
youngkingdom:deepme987/comfyui/prompt-metadata-envelope
youngkingdom:glary/comfy-version-warnings-minimal
youngkingdom:feat/string-min-max-length
youngkingdom:update-comfyui-workflow-templates-0.9.77-20260515-002644
youngkingdom:CORE-134
youngkingdom:update-comfyui-workflow-templates-0.9.75-20260514-012120
youngkingdom:austin/essential-create-video
youngkingdom:suppress-websocket-spectral-lint
youngkingdom:cursor/mark-deprecated-cloud-endpoints-e81e
youngkingdom:feat/rnp-rate-limit-progress
youngkingdom:cursor/asset-preview-endpoints-d965
youngkingdom:automation/comfyui-frontend-bump
youngkingdom:cursor/emit-hash-on-asset-responses-a601
youngkingdom:cursor/add-experiment-nodes-schema-endpoints-5a86
youngkingdom:cursor/asset-job-id-response-a511
youngkingdom:release/v0.20.3
youngkingdom:kosinkadink/release-v0.20.3-prep
youngkingdom:cursor/asset-dimensions-11f8
youngkingdom:cursor/add-hash-field-asset-schemas-1c8f
youngkingdom:glary/revert-pr-13093
youngkingdom:cursor/oss-spec-cloud-fields-1c03
youngkingdom:mattmiller/add-spectral-lint-ci-gate
youngkingdom:causal_forcing_i2v
youngkingdom:feature/deploy-environment-header
youngkingdom:feature/generic-feature-flag-cli
youngkingdom:mattmiller/spec-cloud-workflow-id-promptrequest
youngkingdom:mattmiller/spec-nullable-device-index-essentials-category
youngkingdom:dev/tmp-api-nodes/test-nodes
youngkingdom:primitive-int-control-after-generate-fixed
youngkingdom:luke-mino-altherr/catch-port-in-use-error
youngkingdom:dev/Combo-RemoteOptions
youngkingdom:release/v0.20.2
youngkingdom:CORE-60
youngkingdom:CORE-59
youngkingdom:cloud/v0.20.1-gtm-2026-05-01
youngkingdom:pyisolate-support
youngkingdom:sno-proxysettings
youngkingdom:deepme987/auto-register-node-replacements-json
youngkingdom:glary/fix-image-blend-channel-mismatch
youngkingdom:range-type
youngkingdom:fix/glsl-blur-texel-size
youngkingdom:release/v0.19.5
youngkingdom:mattmiller/fix-userdata-oneof-variants
youngkingdom:mattmiller/veo-4k-model-gating
youngkingdom:feat/gpt-image-2-node
youngkingdom:release/v0.19.4
youngkingdom:austin/gpt-image-2
youngkingdom:worksplit-multigpu-wip-pr13487
youngkingdom:worksplit-multigpu-wip
youngkingdom:deepme987/add-execution-environment-api
youngkingdom:glary/configurable-retry-params
youngkingdom:glary/fix-connectivity-check-china
youngkingdom:feature/load3d-optional-model
youngkingdom:fix/api-nodes/grok-reference-price-badge
youngkingdom:deepme987/fix-fp8-addcmul-autocast
youngkingdom:correct-defalut-value-blueprint-brightness
youngkingdom:pysssss/angle-glsl
youngkingdom:proxy-widget-selector
youngkingdom:release/v0.18.5
youngkingdom:release/v0.18.4
youngkingdom:rename-string
youngkingdom:fix/color-curves-shader-nested-sampler
youngkingdom:austin/branch-node
youngkingdom:fix/svg-mime-type
youngkingdom:release/v0.18.3
youngkingdom:backport/v0.18.3
youngkingdom:luke-mino-altherr/fix-temp-file-writing
youngkingdom:accumulate-save-image-option
youngkingdom:feature/download-api
youngkingdom:luke-mino-altherr/register-output-assets
youngkingdom:release/v0.18.2
youngkingdom:feat/api-nodes/grok-update
youngkingdom:mark-dtype-advanced
youngkingdom:luke-mino-altherr/asset-endpoint-alignment
youngkingdom:feat/register-output-assets-on-execution
youngkingdom:toolkit/wire-essentials-categorization
youngkingdom:release/v0.17.2
youngkingdom:fix/static-asset-cache-headers
youngkingdom:release/v0.17.1
youngkingdom:fix/api-nodes/tencent3d
youngkingdom:revert-12912-revert-12056-feat/cache-provider-api
youngkingdom:feat/cache-provider-api
youngkingdom:progress-text-prompt-id
youngkingdom:v3/nodes_lt_upsampler
youngkingdom:v3/model_merging
youngkingdom:luke-mino-altherr/asynchronous-scanning-stacked
youngkingdom:fix/cpu-mem
youngkingdom:rename-mahiro
youngkingdom:remove-cache-busting
youngkingdom:feat/model-placeholder
youngkingdom:fix/aspect-ratio-enum-keys
youngkingdom:feat/savevideo-dynamic-codec-options
youngkingdom:toolkit-nodes/aspect-ratio-blueprint
youngkingdom:range-editor
youngkingdom:pysssss/glsl-force-cast-texture
youngkingdom:fix-essentials-category-assignments
youngkingdom:christian-byrne-patch-5
youngkingdom:luke-mino-altherr/asynchronous-scanning
youngkingdom:christian-byrne-patch-4
youngkingdom:claude/slack-fix-account-page-Db46Y
youngkingdom:pysssss/pyopengl-lt-3.1.4-support
youngkingdom:node-essentials-category
youngkingdom:add-essential-blueprints
youngkingdom:blueprint-gradient-slider
youngkingdom:blueprint-index-filtering
youngkingdom:add-coderabbit-config
youngkingdom:partition-advanced-widgets
youngkingdom:rizz--display-name
youngkingdom:jk/all-model-folders-extra-paths
youngkingdom:release/v0.14.2
youngkingdom:fix/gemini-image-mime-type-matching
youngkingdom:cbyrne/glsl-macos-cgl-fix
youngkingdom:vibed-mac-glsl-solution
youngkingdom:feat/ws-reconnect-catchup
youngkingdom:pysssss/node-descriptions
youngkingdom:pysssss/glsl-blueprints
youngkingdom:glsl-cloud-testing
youngkingdom:image-crop
youngkingdom:color-correct-node
youngkingdom:christian-byrne-patch-3
youngkingdom:color-correct
youngkingdom:fix/breaking-change-precompute-freqs-cis-import
youngkingdom:jk/requirements-files
youngkingdom:ben/release-webhook-dispatch-desktop
youngkingdom:prs/dynamic-vram-fixes/windows-unbacked-virt-bug
youngkingdom:jk/optional-switch
youngkingdom:si/sync-test
youngkingdom:feat/core/expected_outputs
youngkingdom:essentials-category
youngkingdom:cb/tdd-002-process-isolation
youngkingdom:luke-mino-altherr/asset-database-queries-refactor
youngkingdom:feature/frontend-hardcoded-replacements
youngkingdom:assets-redo-part2
youngkingdom:pysssss/color-to-int-node
youngkingdom:jk/remove-unused-code
youngkingdom:assets-redo-pruneposal
youngkingdom:cbyrne/fix-outputs-count-non-dict
youngkingdom:pysssss/basic-glsl-shader-node
youngkingdom:cb/video-slice-node
youngkingdom:pysssss/combo-hidden-index-output
youngkingdom:assets-api-tests-cbyrne
youngkingdom:search-aliases-model-misc
youngkingdom:search-aliases-audio-video
youngkingdom:feat/advanced-input-parameter
youngkingdom:ric-yu/ui-output-types
youngkingdom:ric-yu/subgraph-blueprints
youngkingdom:hack-hunter
youngkingdom:portable-manager-update
youngkingdom:christian-byrne-patch-2
youngkingdom:release/v0.3.77
youngkingdom:lora-node-refactor
youngkingdom:christian-byrne-patch-1
youngkingdom:update-templates-3
youngkingdom:template-static-iter
youngkingdom:combo-output-fix
youngkingdom:flipflop-stream
youngkingdom:chore/update-frontend-1.29.3
youngkingdom:deprecation-warning-adjust
youngkingdom:v3-process-isolation
youngkingdom:asset-management
youngkingdom:cache-index-json-locales
youngkingdom:dd
youngkingdom:fix-context-window-slicing
youngkingdom:js/progress-crossover-fix
youngkingdom:sortblock
youngkingdom:node-memory-reserve
youngkingdom:pysssss-model-db
youngkingdom:v3-nodes
youngkingdom:openapi-spec
youngkingdom:js/drafts/async_nodes_v2
youngkingdom:js/drafts/async_nodes
youngkingdom:desktop-release-may292025
youngkingdom:venv-management
youngkingdom:yoland68-patch-5
youngkingdom:yoland68-patch-4
youngkingdom:desktop-release-may062025
youngkingdom:yoland68-patch-3
youngkingdom:yoland68-patch-2
youngkingdom:desktop-release-apr242025
youngkingdom:yoland68-more-owner-updates
youngkingdom:desktop-release-apr222025
youngkingdom:yoland68-patch-1
youngkingdom:model_manager
youngkingdom:huchenlei-patch-1
youngkingdom:yo-lora-trainer
youngkingdom:annoate_get_input_info
youngkingdom:weight-zipper
youngkingdom:required_frontend_ver
youngkingdom:worksplit-multigpu-loaders
youngkingdom:video_output
youngkingdom:rh-uvtest
youngkingdom:yo-add-precommit
youngkingdom:model_management
youngkingdom:model-paths-helper
youngkingdom:base-path-env-var
youngkingdom:v0.22.2
youngkingdom:v0.22.1
youngkingdom:v0.22.0
youngkingdom:v0.21.1
youngkingdom:v0.21.0
youngkingdom:v0.20.3
youngkingdom:v0.20.2
youngkingdom:v0.20.1
youngkingdom:v0.20.0
youngkingdom:v0.19.5
youngkingdom:v0.19.4
youngkingdom:v0.19.3
youngkingdom:v0.19.2
youngkingdom:v0.19.1
youngkingdom:v0.19.0
youngkingdom:v0.18.5
youngkingdom:v0.18.4
youngkingdom:v0.18.3
youngkingdom:v0.18.2
youngkingdom:v0.18.1
youngkingdom:v0.18.0
youngkingdom:v0.17.2
youngkingdom:v0.17.1
youngkingdom:v0.17.0
youngkingdom:v0.16.4
youngkingdom:v0.16.3
youngkingdom:v0.16.2
youngkingdom:v0.16.1
youngkingdom:v0.16.0
youngkingdom:v0.15.1
youngkingdom:v0.15.0
youngkingdom:v0.14.2
youngkingdom:v0.14.1
youngkingdom:v0.14.0
youngkingdom:v0.13.0
youngkingdom:v0.12.3
youngkingdom:v0.12.2
youngkingdom:v0.12.1
youngkingdom:v0.12.0
youngkingdom:v0.11.1
youngkingdom:v0.11.0
youngkingdom:v0.10.0
youngkingdom:v0.9.2
youngkingdom:v0.9.1
youngkingdom:v0.9.0
youngkingdom:v0.8.2
youngkingdom:v0.8.1
youngkingdom:v0.8.0
youngkingdom:v0.7.0
youngkingdom:v0.6.0
youngkingdom:v0.5.1
youngkingdom:v0.5.0
youngkingdom:v0.4.0
youngkingdom:v0.3.77
youngkingdom:v0.3.76
youngkingdom:v0.3.75
youngkingdom:v0.3.74
youngkingdom:v0.3.73
youngkingdom:v0.3.72
youngkingdom:v0.3.71
youngkingdom:v0.3.70
youngkingdom:v0.3.69
youngkingdom:v0.3.68
youngkingdom:v0.3.67
youngkingdom:v0.3.66
youngkingdom:v0.3.65
youngkingdom:v0.3.64
youngkingdom:v0.3.63
youngkingdom:v0.3.62
youngkingdom:v0.3.61
youngkingdom:v0.3.60
youngkingdom:v0.3.59
youngkingdom:v0.3.58
youngkingdom:v0.3.57
youngkingdom:v0.3.56
youngkingdom:v0.3.55
youngkingdom:v0.3.54
youngkingdom:v0.3.53
youngkingdom:v0.3.52
youngkingdom:v0.3.51
youngkingdom:v0.3.50
youngkingdom:v0.3.49
youngkingdom:v0.3.48
youngkingdom:v0.3.47
youngkingdom:v0.3.46
youngkingdom:v0.3.45
youngkingdom:v0.3.44
youngkingdom:v0.3.43
youngkingdom:v0.3.42
youngkingdom:v0.3.41
youngkingdom:v0.3.40
youngkingdom:v0.3.39
youngkingdom:v0.3.38
youngkingdom:v0.3.37
youngkingdom:v0.3.36
youngkingdom:v0.3.35
youngkingdom:v0.3.34
youngkingdom:v0.3.33
youngkingdom:v0.3.32
youngkingdom:v0.3.31
youngkingdom:v0.3.30
youngkingdom:v0.3.29
youngkingdom:v0.3.28
youngkingdom:v0.3.27
youngkingdom:v0.3.26
youngkingdom:v0.3.25
youngkingdom:v0.3.24
youngkingdom:v0.3.23
youngkingdom:v0.3.22
youngkingdom:v0.3.21
youngkingdom:v0.3.20
youngkingdom:v0.3.19
youngkingdom:v0.3.18
youngkingdom:v0.3.17
youngkingdom:v0.3.16
youngkingdom:v0.3.15
youngkingdom:v0.3.14
youngkingdom:v0.3.13
youngkingdom:v0.3.12
youngkingdom:v0.3.11
youngkingdom:v0.3.10
youngkingdom:v0.3.9
youngkingdom:v0.3.8
youngkingdom:v0.3.7
youngkingdom:v0.3.6
youngkingdom:v0.3.5
youngkingdom:v0.3.4
youngkingdom:v0.3.3
youngkingdom:v0.3.2
youngkingdom:v0.3.1
youngkingdom:v0.3.0
youngkingdom:v0.2.7
youngkingdom:v0.2.6
youngkingdom:v0.2.5
youngkingdom:v0.2.4
youngkingdom:v0.2.3
youngkingdom:v0.2.2
youngkingdom:v0.2.1
youngkingdom:v0.2.0
youngkingdom:v0.1.3
youngkingdom:v0.1.2
youngkingdom:v0.1.1
youngkingdom:v0.1.0
youngkingdom:v0.0.8
youngkingdom:v0.0.7
youngkingdom:v0.0.6
youngkingdom:v0.0.5
youngkingdom:v0.0.4
youngkingdom:v0.0.3
youngkingdom:v0.0.2
youngkingdom:v0.0.1
youngkingdom:latest
6 Commits
matt/opena
...
matt/opena
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
| 343db1d315 |
openapi: fix invalid BillingStatus schema (object + enum hybrid)
The previous PR (#14070) inadvertently left BillingStatus as an invalid hybrid: an OpenAPI object schema with both 'properties' and 'enum' — the enum is meaningless on an object type. The object properties (subscription, balance, has_payment_method) duplicate what's already in BillingStatusResponse, the only place that referenced BillingStatus did so via 'billing_status' field which clearly wants the enum value. Cleanly converts BillingStatus to a string enum matching cloud's runtime emission. Closes the last (1) handler reference in Comfy-Org/cloud's TestCutoverSafe gate (BE-1106). |
|||
| 187442cca4 |
openapi: add enum values + FeedbackRequest schema for cloud cutover (PR E) (#14070)
* openapi: add enum values + FeedbackRequest schema for cloud cutover (PR E)
Adds missing cloud-runtime enum values to vendor schemas that the
cloud runtime emits but vendor declared as plain strings.
Changes:
- JobEntry.status: enum [pending, in_progress, completed, failed, cancelled]
- JobDetailResponse.status: same enum
- BillingStatus: enum [awaiting_payment_method, pending_payment, paid,
payment_failed, inactive]
- FeedbackRequest schema added (with type enum)
- /api/feedback POST: requestBody now $refs FeedbackRequest
All cloud-runtime-emitted; no impact on OSS-local semantics.
Identified via Comfy-Org/cloud's TestCutoverSafe gate (BE-1106) as
the remaining schema-level divergences after PRs A-D landed and got
synced.
* openapi: add type enum to Workspace schema (cutover follow-up)
Cloud's Workspace runtime shape includes a 'type' field with enum
[personal, team] that vendor's Workspace was missing. Cloud handlers
reference the generated ingest.WorkspaceType Go enum.
Same kind of surgical addition as JobEntry.status / BillingStatus /
JobDetailResponse.status in this PR — adds cloud-runtime field to
existing vendor schema.
|
|||
| c3c881f37b |
openapi: rename cloud-side response schemas to match runtime (PR D) (#14065)
* openapi: rename cloud-side response schemas to match runtime (PR D)
Follow-up to the BE-1106 stack (#14060/61/63). Cloud's Go handlers
reference response schemas by name (e.g., ingest.WorkflowResponse,
ingest.SubscribeResponse), but vendor's matching operations were
declaring those responses against differently-named vendor-side
schemas (CloudWorkflow, BillingSubscription, etc.). After the stack
landed, schemas like WorkflowResponse exist in vendor but weren't
referenced by any path, so codegen pruned the unreferenced types.
This PR:
1. Updates 34 operation $refs in cloud-runtime paths to point to
the schema names cloud's handlers expect (e.g., CloudWorkflow →
WorkflowResponse on /api/workflows/{workflow_id}).
2. Adds 12 cloud-only schemas that weren't in vendor yet but are
referenced by these renames (e.g., SubscribeResponse,
CancelSubscriptionResponse, BillingOpStatusResponse). Each
copied verbatim from Comfy-Org/cloud's hand-written ingest spec
and tagged x-runtime: [cloud] with a [cloud-only] description
prefix.
Schema renames span the same domains as the operationId renames in
PR A: billing/subscriptions (7 schemas), workflows (5), userdata (3),
jobs (2), hub (2), history (2), auth/workspace (4), and misc cloud
endpoints (9).
Convergent safety check after this lands (against cloud's
TestCutoverSafe gate, BE-1106):
Pre-PR D: 205 missing handler refs
Post-PR D: 105 missing handler refs (-49%)
Cumulative since the original 938-ref baseline: -89%
The remaining 105 are a Phase 3 follow-up (response headers,
text/plain responses, codegen-derived enum sub-types, and a small
set of inline-response-schema operations that vendor declares
inline where cloud has named-schema $refs).
* openapi: drop PR-label comment from new schemas block
PR-internal labels don't belong in committed code — future readers
won't know what 'PR D' means and the marker stops being useful the
moment this PR merges.
|
|||
| 7984a6a38e |
openapi: rename 55 cloud-side operationIds to match runtime (PR A of 3) (#14060)
* openapi: rename 55 cloud-side operationIds to match runtime handlers For the 55 operations below, vendor's operationId did not match the name cloud's runtime handlers expect. Generated types from vendor therefore had different names (e.g. CreateSubscription200JSONResponse) than what cloud handlers reference (Subscribe200JSONResponse), which blocks the post-cutover combined-spec codegen. All 55 renames target the cloud-runtime-authoritative name. Several of these endpoints are shared concepts (queue, settings, userdata, object_info) that OSS local also serves — the rename aligns vendor with the longstanding cloud handler-side convention to unblock the shared codegen. No request/response *shape* changes in this PR; only operationId labels. Notable categories: - Billing/subscriptions: 7 renames (subscribe, getBillingPlans, ...) - Workspace + workflows: 13 renames (createWorkflow, ...) - Hub: 3 renames - Auth/users: 5 renames - Shared OSS surface (settings, queue, view, userdata): 12 renames - Misc cloud-only: 15 renames Identified via Comfy-Org/cloud's TestCutoverSafe build-safety gate (BE-1106), which compares handler type references against codegen output from the combined spec. * fix(openapi): resolve getHistory operationId collision Spectral flagged: both /api/history (OSS local) and /api/history_v2 (cloud) had operationId 'getHistory' after the rename. Rename vendor's /api/history to 'getPromptHistory' to disambiguate. Cloud's runtime denies /api/history at the overlay level so combined codegen is unaffected by this change. * openapi: add 41 cloud-runtime schemas to components.schemas (PR B of 3) (#14061) * openapi: add 41 cloud-runtime schemas to components.schemas (cutover prep) Adds schemas that exist in Comfy-Org/cloud's hand-written ingest spec but not yet in this vendored OSS spec. All tagged x-runtime: [cloud] per the field-drift convention and prefixed with [cloud-only] in the description. These schemas are referenced by cloud's Go handlers via the generated ingest.<Schema> Go type names. Codegen from the vendored spec didn't produce those types because the schemas weren't declared here. Adding them unblocks the post-cutover combined-spec codegen. Schemas added (alphabetical): AssetDownloadResponse, AssetMetadataResponse, BillingBalanceResponse, BillingPlansResponse, BillingStatusResponse, GetUserDataResponseFull, HistoryDetailEntry, HistoryDetailResponse, HistoryResponse, HubLabelInfo, HubProfileSummary, HubWorkflowListResponse, HubWorkflowStatus, HubWorkflowSummary, HubWorkflowTemplateEntry, JobStatusResponse, JobsListResponse, LabelRef, LogsResponse, Member, OAuthRegisterBadRequestResponse, PendingInvite, Plan, PlanAvailability, PlanAvailabilityReason, PlanSeatSummary, PreviewPlanInfo, PreviewSubscribeResponse, PublishedWorkflowDetail, SecretResponse, SubscriptionDuration, SubscriptionTier, UserDataResponseFull, ValidationError, ValidationResult, WorkflowForkedFrom, WorkflowResponse, WorkflowVersionContentResponse, WorkspaceAPIKeyInfo, WorkspaceSummary, WorkspaceWithRole Identified via Comfy-Org/cloud's TestCutoverSafe build-safety gate (BE-1106). Companion to PR #14060 (operationId renames). * fix(openapi): add BindingErrorResponse schema OAuthRegisterBadRequestResponse references BindingErrorResponse but that schema wasn't in the original add. Adding it now as a cloud-only schema matching the cloud runtime's binding-error shape (single 'message' string field). * openapi: add missing 4xx/5xx response bodies for cloud-emitting endpoints (#14063) Vendor declares shared endpoints (e.g. /api/queue, /api/settings, /api/assets/*, /api/billing/*) with success responses but is missing many of the 4xx/5xx error response bodies that Comfy-Org/cloud's runtime actually emits. Cloud's Go handlers reference the generated ingest.Op<StatusCode>JSONResponse types for these missing statuses, which currently fail to resolve when codegen runs against the vendored spec. This PR adds 237 response entries across 117 operations, restoring the documented error responses that cloud emits. Bodies are copied verbatim from Comfy-Org/cloud's hand-written ingest spec (services/ingest/openapi.yaml) and reference a new ErrorResponse schema also added in this PR (matches cloud's {code, message} runtime shape, tagged x-runtime: [cloud]). ErrorResponse is intentionally separate from the existing CloudError schema. CloudError's shape ({error}) describes one runtime; cloud emits a different shape ({code, message}). Existing CloudError refs in vendor are untouched; new cloud-emitting error references use ErrorResponse. Identified via Comfy-Org/cloud's TestCutoverSafe build-safety gate (BE-1106). Companion to PR #14060 (operationId renames) and PR #14061 (cloud-only schema additions). |
|||
| e75b739c1d | Delete the source branch after doing the backport. (#14062) | |||
| 112fcd5f3b |
openapi: align response declarations with implementation (5 endpoints) (#14058)
* openapi: align response declarations with implementation (5 endpoints)
- POST /api/assets/download: replace 200 with 202 + tracking-task body
(endpoint runs asynchronously and returns task_id/status/message).
- POST /api/assets/export: same 200 → 202 + tracking-task body.
- POST /api/assets/from-workflow: change 201 → 200 (handler responds 200,
not 201; no Location header emitted).
- POST /api/feedback: change 200 → 201 (creates a feedback record).
- /api/jobs and /api/jobs/{job_id}: change timestamp fields from
type: number to type: integer + format: int64. Values are Unix
milliseconds — number causes oapi-codegen to emit float64, losing
precision and producing the wrong Go type. Affected fields:
create_time, update_time, execution_start_time, execution_end_time.
Verification: each change reflects what the endpoint observably returns;
no handler changes required. Backwards-compatible for existing clients
(integer is a subset of number; status code shifts within 2xx).
* openapi: align asset download/export 202 status enum with runtime + sibling schemas
CodeRabbit caught a vocabulary mismatch: the two new 202 response schemas
declared `[pending, running, completed, failed]` while the rest of the same
spec uses `[created, running, completed, failed]` for the identical task
lifecycle (download/export progress WebSocket events, /api/tasks, TaskEntry,
TaskResponse — 4 sites total). Cloud's runtime emits `created` on initial
creation (AssetDownloadResponseStatusCreated; task.Status sourced from the
DB enum whose initial value is Created). `pending` would have introduced a
fifth, contradictory vocabulary for the same lifecycle and pushed the spec
further from the implementation it is meant to align with.
Followup tracked separately: extract a shared TaskStatus enum so all five
sites move in lockstep instead of needing per-site edits.
|
2 changed files with 3084 additions and 116 deletions
35
.github/workflows/backport_release.yaml
vendored
35
.github/workflows/backport_release.yaml
vendored
|
|
@ -458,6 +458,41 @@ jobs:
|
|||
|
||||
echo "Released ${NEW_VERSION} on ${RELEASE_BRANCH}."
|
||||
|
||||
- name: Delete remote source branch
|
||||
env:
|
||||
GH_TOKEN: ${{ steps.app-token.outputs.token }}
|
||||
REPO: ${{ github.repository }}
|
||||
SOURCE_BRANCH: ${{ steps.resolve.outputs.source_branch }}
|
||||
SOURCE_COMMIT: ${{ inputs.commit }}
|
||||
RELEASE_BRANCH: ${{ steps.latest.outputs.release_branch }}
|
||||
DEFAULT_BRANCH: ${{ github.event.repository.default_branch }}
|
||||
run: |
|
||||
set -euo pipefail
|
||||
|
||||
# Belt-and-braces: the resolve step already refuses the default branch,
|
||||
# but never delete the default or the release branch under any
|
||||
# circumstances.
|
||||
if [[ "${SOURCE_BRANCH}" == "${DEFAULT_BRANCH}" || "${SOURCE_BRANCH}" == "${RELEASE_BRANCH}" ]]; then
|
||||
echo "::error::Refusing to delete '${SOURCE_BRANCH}' (matches default or release branch)."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Delete the source branch on origin, but only if its tip is still the
|
||||
# SHA we released from. If someone pushed new commits to it after we
|
||||
# resolved it, leave it alone — those commits would be silently lost.
|
||||
current_tip="$(git ls-remote origin "refs/heads/${SOURCE_BRANCH}" | awk '{print $1}')"
|
||||
if [[ -z "${current_tip}" ]]; then
|
||||
echo "Source branch '${SOURCE_BRANCH}' no longer exists on origin; nothing to delete."
|
||||
exit 0
|
||||
fi
|
||||
if [[ "${current_tip}" != "${SOURCE_COMMIT}" ]]; then
|
||||
echo "::warning::Source branch '${SOURCE_BRANCH}' tip (${current_tip}) no longer matches released commit (${SOURCE_COMMIT}). Leaving it in place."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
git push origin --delete "refs/heads/${SOURCE_BRANCH}"
|
||||
echo "Deleted remote branch '${SOURCE_BRANCH}'."
|
||||
|
||||
- name: Summary
|
||||
if: always()
|
||||
env:
|
||||
|
|
|
|||
3165
openapi.yaml
3165
openapi.yaml
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.