Skip to content

Releases: KaruroChori/comfyui-bun-client

v0.2.15

17 Sep 06:45
Compare
Choose a tag to compare

This release focused on:

  • a new & improved replacement for schedule_job.
  • better code-gen via CLI, generating more of the contextual code automatically if so desired.

The older schedule_job implementation has been rebased on top of the new job, and marked as deprecated.
It will be likely removed with v0.3.1. Before that, all tests and examples will need to be ported over the new interface.

In terms of features, aside from making jobs easier to handle, it exposes the interface to directly send and received blobs instead of just using filenames.
This is to ensure any upstream or downstream code can easily change the raw images with libraries like sharp, without having to embed it as a forced dependency of comfybun .

v0.2.13

13 Sep 21:11
Compare
Choose a tag to compare

Unexpected release to fix #3
The other expected features of v0.2.13 are postponed to v0.2.15.

v0.2.11

11 Sep 11:23
Compare
Choose a tag to compare

For this release the focus has been:

  • To improve and extend the coverage of documentation to match most features provided by the library.
  • Some minor bugfix and cleanup in the code generation.
  • A finished redesign of the workflow section so that a small collection can be hosted as part of this repo.

v0.2.9

09 Sep 23:06
Compare
Choose a tag to compare

Yay! 🎈 🎉 .
This release fixes some bugs in the code generation from the JSON workflow data which I missed before.
It also introduces some CLI utils to simplify certain operations that up to this point had to be run via REPL or in a normal script:

  • Automatic generation of ts code for a workflow from any supported image with metadata.
  • Automatic type interface generation from a ComfyUI instance.

While both operations were possible before, having them exposed as a commands outside ts means more flexibility in their usage.
Since the infrastructure is there, I will also consider more applications where an additional CLI interface can be of value.

v0.2.7

22 Aug 15:51
Compare
Choose a tag to compare

Minor release needed to implement support for the additional REST endpoints of comfyui v0.1.0.
No breaking feature aside from embeddings being deprecated.

v0.2.5

18 Aug 22:11
Compare
Choose a tag to compare
  • Improved the documentation somewhat.
  • Fixed several issues with the interface generation and some edge cases
  • Added support for codegen from a JSON worflow (basically the inverse of what was implemented earlier).

I am happy with these features for now, so future commits will mostly revolve around a better documentation, more examples and bug fixes when/if needed.

v0.2.3

17 Aug 22:10
Compare
Choose a tag to compare

Mostly fixes to the new workflow logic from the previous release.
Added support for workflows to be properly composable.

v0.2.1

17 Aug 14:49
Compare
Choose a tag to compare

This version finally comes with the generation of custom workflows using typescript and its type system to aid the construction.
This feature will need some additional documentation to be 100% usable & might have some bugs because of the codegen involved.

Limitations

  • Cycles are not allowed in workflow (they would not compute regardless)
  • The list of models or images stored are not dynamically updated and they will never be. The interface.ts file must be regenerated if new plugins or tracked files are added (and you want type hints for them).
  • The syntax might be a bit too verbose. I might decide to simplify it a bit later on.
  • The workflow is generated, but it will not be usable in the normal UI since no data about geometry, ordering etc is generated. This does not make any difference for headless applications and there is no plan to extend it for now.

v0.1.5

16 Aug 16:31
Compare
Choose a tag to compare

Fixed support for masks.
Code to support workflow generation via TS on its way.
Expanded the testsuite.

v0.1.3

29 Jul 13:02
Compare
Choose a tag to compare
  • Several fixes to the logic.
  • Handling of files to upload and download as part of the job execution.
  • Code to support v0.2.x partially implemented.
  • Improved documentation, examples and tests.