Skip to content

Latest commit

 

History

History
1544 lines (957 loc) · 91.1 KB

CHANGELOG.md

File metadata and controls

1544 lines (957 loc) · 91.1 KB

hordelib Changelog

21 October 2024

  • fix: set torch 2.4.1 for rocm compat for now 1d83b8d (tazlin)

20 October 2024

  • feat: use torch>=2.5.0 by default 366ca85 (tazlin)
  • feat: use comfyui 73e3a9e6 89ae3de (tazlin)

3 October 2024

  • tests/fix: check flux n_iter same as other n_iter tests b4f87ad (tazlin)
  • fix: prevent comfyui internals error with layer diffusion 1404626 (tazlin)
  • tests/fix: include all models required for tests as fixtures cd9497b (tazlin)

30 September 2024

  • fix: ignore numba bytecode dumps; config for ignored messages 7a2e468 (tazlin)

26 September 2024

  • fix: avoid crashing when lora to delete is missing 668dfeb (db0)

22 September 2024

  • fix: dont force load flux; do force load CLIP models 3fd5c68 (tazlin)

17 September 2024

  • fix: don't abandon job on bad lora file ba9456e (tazlin)

14 September 2024

  • feat: use comfyui ca085976 4be1548 (tazlin)

14 September 2024

  • Feat: Support for Flux #325 (Divided by Zer0)

26 August 2024

  • fix: add aggressive_unloading arg to HordeLib.__new__(...) 85973b2 (tazlin)

26 August 2024

  • fix: force models loading to the GPU to be gpu-only cdcd32c (tazlin)
  • fix: configurable models_not_to_force_load 18881b1 (tazlin)
  • tests: run a sd15 job at 2048x during tests 1ff7fe8 (tazlin)

24 August 2024

  • fix: unload from RAM as intended; force empty cache a6ec17d (tazlin)

23 August 2024

  • fix: support changes to 'prompt' caching mechanism 13c8617 (tazlin)
  • fix: use better assumptions for images_received 55139fc (tazlin)
  • feat: use comfyui 7df42b9a be8107c (tazlin)

15 August 2024

  • feat: use comfyui f1d6cef7 6f706a9 (tazlin)

8 August 2024

  • feat: use comfyui 1c08bf35 e812f47 (tazlin)
  • Changed gen_metadata to work for requests with post_processors bbcecff (AI Scribbles)

21 July 2024

  • improve hires fix efficiency; fix: better SDXL hires fix default implementation; fix: cascade bug #287 (tazlin)

16 July 2024

  • feat: Updates Facerestore node to latest version. #284 (Divided by Zer0)
  • tests: fix pr test pre-commit runs; only install tox on runner 6a238d0 (tazlin)

8 July 2024

  • fix: treat SDXL hires fix like cascade (1024x longest dim) c0bab91 (tazlin)

8 July 2024

  • hires_fix pipeline support for layerdiffuse: db602a9 (db0)
  • fix: steps on stable cascade e373f67 (db0)
  • feat: log_free_ram() more often 49f2a59 (tazlin)

1 July 2024

  • feat: layer diffuse #272 (Divided by Zer0)
  • docs: fix all pypi hordelib badges 6b0516e (tazlin)
  • docs: fix pypi badge link target 0aac639 (tazlin)

24 May 2024

  • feat: qr control support 7a234ab (db0)
  • docs: v2.11.0 changelog 948cc34 (tazlin)
  • refactor: compile logging regexes in OutputCollector a9a4db6 (tazlin)

22 May 2024

  • feat: qr control support b1e6e56 (db0)
  • refactor: compile logging regexes in OutputCollector a43e959 (tazlin)
  • fix: catch out-of-bounds QR and missing steps d9f370b (db0)

13 May 2024

  • feat: adds stable_cascade_2pass #253 (Divided by Zer0)
  • feat: Removes the requirement for a design pipeline #251 (Divided by Zer0)

5 May 2024

  • ci/chore: direct link to changelog on webhook 8ae6a26 (tazlin)

5 May 2024

  • ci/fix: id-token: write perm on publish workflow 506516a (tazlin)

5 May 2024

  • ci/fix: don't use pypi api token a6b4a29 (tazlin)

5 May 2024

  • tests: custom models; check+dl custom testing model d093012 (tazlin)
  • feat: allow custom models via env var 34b348c (tazlin)
  • docs: update readme.md 4e1f2bb (tazlin)

6 April 2024

  • feat: update to comfyui a7dd82e 9b666cd (tazlin)

27 March 2024

  • fix: avoid crash on long lora names ab57d9c (db0)

24 March 2024

  • feat: use sdk's new source image/mask/extra image handling 6637f76 (tazlin)
  • feat: convert extra source images to pil 579a071 (db0)

23 March 2024

  • fix: give up on ti hash mismatches 2da5b9b (tazlin)
  • fix: remove safety_checker from default ed9d1c7 (tazlin)
  • feat: support comfyui a28a9dc 2060e0e (tazlin)

21 March 2024

  • fix: don't crash on missing source image 706e7d8 (tazlin)

21 March 2024

  • fix: callback during each step of post-proc. f0e2fc1 (tazlin)

20 March 2024

  • Revert "fix: use known working version of comfyui" 08243f8 (tazlin)

20 March 2024

  • fix: use known working version of comfyui fde1a6d (tazlin)

20 March 2024

  • feat: Support Stable Cascade Img2Img 1e1406d (db0)
  • tests: adds remix test image checks + comparison images 80a3489 (tazlin)
  • feat: allow adhoc lora downloads to run concurrently 1c5a54f (tazlin)

12 March 2024

  • feat: support callbacks for inference/post-proc. d13e782 (tazlin)
  • fix: try disabling grad on chkpoint load f3d5cc0 (tazlin)
  • feat: comfyui to 2a813c3b ec32ca1 (tazlin)

9 March 2024

  • fix: check KNOWN_UPSCALER membership by value too 4488ac2 (tazlin)

7 March 2024

  • fix: increase timeout rate of lora metadata/model downloads 9a1b630 (tazlin)
  • fix: retry 500s a few times on lora/ti metadata dl timeout c07d315 (tazlin)
  • fix: retry less often with TI model manager also 31deb1e (tazlin)

5 March 2024

  • fix: handle 401s for lora dls as terminal; spend less time retrying 59cb36c (tazlin)

24 February 2024

  • feat: Passes CivitAI token on checkpoint download as well #202 (Divided by Zer0)

24 February 2024

  • fix: handle missing inpainting source images/masks better 7a690db (tazlin)
  • refactor: clarify (in code and in logs) payload "model" parsing a9a34d6 (tazlin)
  • feat: free resources less often 1bb9279 (tazlin)

22 February 2024

  • Feat: Adds support for Stable Cascade #195 (Divided by Zer0)

19 February 2024

19 February 2024

  • fix: attempt to reload the json on fail bef5013 (db0)
  • tests: skip sde check during CI 85ccde3 (tazlin)
  • tests: reorder test execution order 6f201ee (tazlin)

6 February 2024

  • fix: remove torchaudio from req. deps 86c239e (tazlin)

6 February 2024

  • feat: initial pyinstaller support 05c6548 (tazlin)
  • chore: update pre-commit hook versions 1fd63a5 (tazlin)
  • build(deps-dev): bump the python-packages group with 4 updates c161575 (dependabot[bot])

24 January 2024

  • fix: Attempt to stop loras going randomly missing 18bea86 (db0)
  • fix: Avoid deadlock with mutex ac8fe8c (db0)

24 January 2024

  • tests: add download gated lora test 2541494 (tazlin)
  • feat: Add CivitAI token while downloading Loras and ti's 5a7f221 (Gabriel Janczak)
  • fix: removing unnessesery constructor parameters and basic test 3af9813 (Gabriel Janczak)

11 January 2024

  • feat: Allow img2img to use n_iter #158 (Divided by Zer0)
  • build(deps): bump the python-packages group with 7 updates 12f2293 (dependabot[bot])
  • chore: use latest pre-commit hook versions 2f2adfe (tazlin)

9 January 2024

  • fix: try and fallback to on-disk model ref when can't download df98872 (tazlin)
  • docs: add docstring for load_model_managers 5662e10 (tazlin)
  • fix: demote log message level for no-download-required refs cedd974 (tazlin)

4 January 2024

  • fix: orig name not searched in lowercase 688de0f (db0)

2 January 2024

  • feat: ensure we check for lora refresh regularly 9df10d7 (db0)
  • fix: requesting generic lora not returning the latest version 6bb4789 (db0)
  • fix: more logging in lora exceptions 4d03128 (tazlin)

30 December 2023

  • ci: test comfyui pipeline failures 85a065f (tazlin)
  • ci: test n_iter 802e6e7 (tazlin)
  • fix: be more stringent checking comfyui's output 566592a (tazlin)

29 December 2023

  • ci: run lora tests sooner; samplers test later #139 (tazlin)
  • fix: downloading loras on fast systems no longer causes duplicate images #133 (Divided by Zer0)
  • ci: don't hang on lora setup_and_teardown 17d8274 (tazlin)
  • fix: check for more invalid lora names 0ddd4e9 (tazlin)

28 December 2023

  • fix: purge caches for comfyui executor 048e856 (tazlin)

28 December 2023

  • fix: support comfyui args; detect pipeline changes between runs 5089ac2 (tazlin)
  • ci: don't test k_dpmpp_sde so stringently 1d9c938 (tazlin)
  • feat: update to comfy version c78214 8dff541 (tazlin)

27 December 2023

  • feat: allows multiple lora versions #127 (Divided by Zer0)

13 December 2023

  • fix: retry hordeling more often; try fewer times on 500s ff33292 (tazlin)
  • fix: do download timeout checks for TIs too 3155c99 (tazlin)

9 December 2023

  • fix: must initiate final_rawpng 2a3483d (db0)

9 December 2023

  • fix: Handle missing lora IDs 2948c58 (db0)

6 December 2023

  • feat: update to comfy version e13454 (SDV support) 99dcdb1 (tazlin)

5 December 2023

  • feat: Inference and PP return objects instead of Images #96 (Divided by Zer0)
  • build(deps): bump the python-packages group with 6 updates 4cbc080 (dependabot[bot])
  • chore: add dependabot support 6b6c001 (tazlin)
  • chore: update pre-commit hooks f2808cc (tazlin)

10 November 2023

  • tests: fix: adds checks for missing lora image comparisons 55af765 (tazlin)
  • fix: write out a copy of model_reference in lora MM 6d46a75 (tazlin)
  • tests: fix: print out failing image for samplers check 9f3c92c (tazlin)

2 November 2023

  • feat: graceful fail if we detect a login redirect 930a6f9 (db0)
  • feat: use comfy dd116abfc48e8023bb425c2dd5bd954ee99d7a9c 63954b4 (tazlin)
  • docs: fix reference to old cuda version 97b83e3 (tazlin)

5 October 2023

  • fix: more relaxed memory management (allows high vram?) ed3120a (tazlin)
  • chore: latest comfyui version d8961bb (tazlin)
  • feat: use torch 2.1 + CU121 e6955ea (tazlin)

4 October 2023

  • feat: add AIWORKER_LORA_CACHE_SIZE env var 582747d (tazlin)
  • fix: handle lora env var None 7f4c6f5 (tazlin)

3 October 2023

  • fix: remove any load to ram/vram code, make hordelib single threaded 98178f3 (tazlin)
  • refactor: comfy handles memory; better multiprocessing scaffolding 775ecf6 (tazlin)
  • feat: worker beta changes f6bc72e (tazlin)

6 September 2023

  • fix: inject negative embeddings correctly 3608dd5 (tazlin)
  • fix: (ti inject) don't strip pre-existing trailing comma from neg prompt 850bdd5 (tazlin)
  • fix: missing image resize 0a08c5e (tazlin)

27 August 2023

  • feat: Automatic downloading of TIs #55 (Divided by Zer0)
  • fix: TI now correctly compares to intended sha256 from hordeling 45ca52d (tazlin)

2 August 2023

  • fix: release yaml oversight 6138e94 (tazlin)

2 August 2023

  • feat: Loras random "any" and allows "all" trigger #56 (Efreak)
  • refactor: mypy assisted cleanup, py 3.11 support 9912d03 (tazlin)
  • tests: warm loaded models now are unloaded at test run start 749e577 (tazlin)
  • Tests: negative lora model strength values f91ae22 (db0)

25 June 2023

  • fix: quiet log spam from get_mm_pointers(...) 4301d0c (tazlin)

22 June 2023

  • fix: re-add taint models (unintentionally removed in 1.6.0) 2b7dbbd (tazlin)
  • fix: correctly require correct versions of horde_* deps c6fb00b (tazlin)

21 June 2023

  • refactor: prefer load MMs by enum/type, deprecate named MM params 4505d89 (tazlin)
  • refactor: rework SharedModelManager tests to conftest.py driven fixtures 8694513 (tazlin)
  • refactor: rework post processor tests to conftest.py driven fixtures 182cb3c (tazlin)

12 June 2023

  • fix: don't cache incorrect location of model directory #14 (Jug)

10 June 2023

  • chore: use clipfree as a pypi package ('horde_clipfree') #11 (tazlin)

10 June 2023

  • ci: re-enable pypi release publishing #9 (Jug)
  • docs: update readme #8 (Jug)
  • fix: make finding the model directory backwards compatible #7 (Jug)
  • fix: clipfree compatability fixes #5 (tazlin)
  • feat: Re-aded clip/blip based on external clipfree library #2 (Divided by Zer0)
  • ci: fix PR tests image deployment #3 (Jug)

4 June 2023

  • feat: disable pypi publishing but enable auto tests b4f5bf9 (Jug)
  • doc: update other readme urls e38ac87 (Jug)
  • doc: add note about version divergence f559c5d (Jug)

4 June 2023

  • fix: tighten up thread safety around the sampler #341 (Jug)
  • fix: don't return results of another job in certain corner cases. #339 (Jug)
  • fix: remove any reference to blip, clip or cache. 76011bd (Jug)
  • feat: resync with hordelib 1.3.17 357ec15 (Jug)

29 May 2023

  • fix: handles lora name being sent as a string int 3b74795 (db0)

29 May 2023

  • feat: Add seeking loras by ID and unicode 228c8cd (db0)
  • fix: avoid crash when resetting adhoc loras d4a21e5 (db0)

27 May 2023

  • fix: logging error with loading cnet #332 (Jug)

27 May 2023

  • feat: keeping some unused loras as adhoc f66db4d (db0)
  • feat: More robust tracking of lora downloads 4473c5b (db0)
  • tests: integration with TESTS_ONGOING os env 101761e (db0)

26 May 2023

  • tests: Added test for lora model_reference wipe a63f896 (db0)
  • fix: wipe reference only when valid 2d6a7bc (db0)
  • feat: add changelog link to release annoucement 8357cb0 (Jug)

25 May 2023

  • fix: allow all types of downloads to display progress #324 (Jug)
  • fix: make index uses .png files #321 (Divided by Zer0)

25 May 2023

  • tests: Compare test images with expected output #319 (Divided by Zer0)
  • feat: add support for download progress indicators #318 (Jug)
  • ci: set IMAGE_DISTANCE_THRESHOLD 48a5a6e (db0)
  • doc: restore PR unit test image link 40aa2bd (Jug)
  • doc: remove link to PR image tests which were removed f79b737 (Jug)

25 May 2023

  • fix: make fakescribble controlnet work again #314 (Jug)

25 May 2023

  • fix: hangs and random processing results with multiple threads regression #311 (Jug)
  • fix: ensure lora folder exists before starting download #309 (Divided by Zer0)

24 May 2023

  • fix: more robust downloads; resume, retry, don't delete files so hastily. #307 (Jug)

24 May 2023

  • fix: moved lora downloads outside of init #304 (Divided by Zer0)
  • Lora Model Manager #302 (Divided by Zer0)
  • fix: fix some tests and update docs for Linux #301 (Jug)
  • feat: Added trigger injection to loras 7ef0745 (db0)
  • feat: allow searching triggers acf753b (db0)
  • fix: tweak lora tests and node loader f7db62c (Jug)

22 May 2023

  • fix: remove "No job ran for x seconds" warning #298 (Jug)
  • fix: ignore unknown loras, search case insensitively for them #297 (Jug)

21 May 2023

  • fix: unit tests use about 6GB VRAM max now. #293 (Jug)
  • feat: refactor for clarity, tweak img2img and inpainting, tidy tests #290 (Jug)
  • Add alt pipeline design for img2img with mask #279 (Wolfgang Meyers)

19 May 2023

19 May 2023

  • fix: minimum version of horde_model_reference a603d0b (tazlin)
  • fix: typo in minimum requirement d997156 (tazlin)

19 May 2023

  • fix: correctly output pipeline json during development #284 (Jug)
  • fix: auto fix bad cfg values #282 (Jug)
  • feat: add lora support and reduce cnet memory requirements by 50% #270 (Jug)

19 May 2023

  • refactor: get_mm_pointers accommodates type as well b97e7d3 (tazlin)
  • fix: unsupport 'diffusers' 0d84848 (tazlin)
  • feat: move stable_diffusion_inpainting if in diffusers directory 3193420 (tazlin)

18 May 2023

  • Increase read/write sizes during download/checksums #274 (Andy Pilate)
  • feat: support prepending proxy URL to github downloads 9783787 (tazlin)
  • ci: fix: allow release workflow repo write permissions 3ed0733 (tazlin)

15 May 2023

  • When gathering loaded/available names, allows filtering by model manager type #254 (Divided by Zer0)
  • feat: upgrade to the latest comfyui #255 (Jug)
  • feat: add option to enable/disable batch optimisation #252 (Jug)
  • fix: untrack automatically downloaded model reference jsons 501f35d (tazlin)
  • fix: remove unused model 'db.json' 6a5b29d (tazlin)
  • fix: ignore automatically downloaded model references ff0428d (tazlin)

14 May 2023

  • fix: correctly unload models from gpu under stress #249 (Jug)

14 May 2023

  • fix: benchmark looks harder for model directory #247 (Jug)
  • doc: remove changelog from main 682ec5e (Jug)
  • doc: update readme 6834c61 (Jug)
  • doc: update readme 101a8b5 (Jug)

14 May 2023

  • feat: release v1.0.0 #246 (Jug)

14 May 2023

  • chore: prep for v1.0.0 #245 (Jug)

14 May 2023

  • fix: better memory management #239 (Jug)
  • fix: remove some pointless dependencies like libcario #240 (Jug)
  • Revert "fix: pin timm version to 0.6.13" 9c82655 (Jug)
  • feat: adds code to generate all models test page b98b992 (Jug)
  • doc: update readme with all models link 3478f98 (Jug)

13 May 2023

  • fix: better memory management #243 (Jug)

13 May 2023

  • fix: remove some pointless dependencies like libcario #240 (Jug)

13 May 2023

  • fix: pin timm library to v0.6.12 0fb0ede (Jug)

12 May 2023

  • fix: check underlying model before warm loading from cache #236 (tazlin)
  • test: add sampler tests #233 (Jug)
  • feat: build a payload to inference time prediction model #231 (Jug)
  • fix: pin timm version to 0.6.13 2bf710b (Jug)
  • test: add 10 step sampler tests 389c6bc (Jug)
  • fix: fix kudos model validation 4805c8b (Jug)

8 May 2023

  • fix: handle image / mask size mismatch #229 (Jug)

7 May 2023

  • fix: faster startup with many models cached #224 (Jug)
  • fix: cuts 25+ seconds from load time bed3205 (tazlin)
  • fix: updates kudos test 2c11486 (Jug)
  • hack: disable optimizations for n_iter > 1 1a36176 (tazlin)

3 May 2023

  • fix: remove ether real from exclude list bd7b082 (tazlin)

3 May 2023

  • feat: get model db from legacy model reference repo 000b8ca (tazlin)
  • fix: the disaster with linking 36a605f (tazlin)
  • feat: add a model exclusion list to consts.py 88ee2a6 (tazlin)

1 May 2023

  • fix: remove Ether Real model due to bad hash 879638b (Jug)
  • ci: try upgrading pip before tests 07f4181 (Jug)

1 May 2023

  • fix: update to latest model database ef4035c (Jug)
  • fix: fix some model download links 493c9e1 (Jug)
  • ci: change tests to abort after first failure 0a51a16 (Jug)

1 May 2023

  • ci: update some bits of the release ci 28d9f29 (Jug)

1 May 2023

1 May 2023

  • docs: update readme bcc0129 (Jug)

1 May 2023

1 May 2023

  • feat: use less vram with large images (tiled vae decode) #207 (Jug)
  • fix: suppress some clip debug ac06694 (Jug)

1 May 2023

  • feat: minor performance tweaking #205 (Jug)
  • feat: update model database ead7f4a (Jug)
  • fix: adds ersgan upscaler, SHA check now case insensitive 25c4d57 (tazlin)
  • docs: update readme 3ba2ae0 (Jug)

30 April 2023

  • fix: support the latest model database format d55595a (Jug)

29 April 2023

  • style: stable_diffusion.json whitespace 9653cd1 (tazlin)
  • fix: update civitai links out of date, adds two safetensors 3fe1f3a (tazlin)
  • fix: don't allow dynamic prompts to interfere with the random seed. e9f29aa (Jug)

29 April 2023

  • fix: ensure we manage ram when loading models from cache cce3fba (Jug)

29 April 2023

  • fix: disk cache model load optimisation #198 (Jug)

29 April 2023

  • feat: automatic resource management #186 (Jug)

29 April 2023

  • feat: add torch and xformers versions to benchmark f18630c (Jug)
  • fix: exclude build/ folder from linting 66111fb (tazlin)

29 April 2023

  • fix: validate denoising parameter bounds 885a190 (Jug)
  • fix: facefix didn't work on dev versions of torch 1559f48 (Jug)
  • build: bump to xformers 0.0.19 4eab0b9 (Jug)

27 April 2023

  • fix: disable controlnet on low vram gpus in benchmark #191 (Jug)
  • fix: rectify txt2img highres denoising 7757fa1 (Jug)

27 April 2023

  • fix: remove unused file 73bccc8 (Jug)
  • tests: new test for cuda fbc1644 (db0)
  • fix: auto fix if width/height not divisible by 64 b584952 (Jug)

27 April 2023

  • fix: image sizing bugs with hires fix and controlnet 7e84a65 (Jug)
  • fix: benchmark on linux 9917b76 (Jug)

24 April 2023

  • fix: use denoising as controlnet strength (compatibility hack) #183 (Jug)

24 April 2023

  • feat: encode prompt pipeline in raw output image metadata #181 (Jug)
  • feat: add OS and VRAM to benchmark 15e065e (Jug)
  • fix: lint fixes cdb4da3 (Jug)

24 April 2023

  • feat: adds a hordelib benchmark test #179 (Jug)

24 April 2023

  • fix: unload local models correctly 0a121e2 (Jug)
  • fix: Clearer logging message for annotator check/download d6fed74 (tazlin)
  • fix: pidinet annotator being downloaded to wrong location 1bae6c6 (tazlin)

24 April 2023

  • fix: model loaded/unloading stress test fixes #175 (Jug)
  • feat: add support for controlnet hires fix #173 (Jug)
  • fix: implicitly load local models #174 (Jug)

23 April 2023

  • fix: parameter handling improvements #170 (Jug)

23 April 2023

  • feat: add control_strength parameter for cnet strength #167 (Jug)
  • feat: add support for local models including safetensors #166 (Jug)
  • feat: upgrade to latest comfyui backend #165 (Jug)

22 April 2023

  • fix: img2img passes 5 thread stress test #163 (Jug)
  • fix: unknown samplers and cnets changed to warnings 325642f (Jug)

22 April 2023

  • feat: add dynamic prompt support #161 (Jug)
  • fix: stability fixes #159 (Jug)
  • fix: Moves ControlNet Annotators to AIWORKER_CACHE_HOME 63f258d (tazlin)
  • refactor: cleans up the preload annotators functions cee4ddd (tazlin)
  • feat: Preload controlnet annotators 9591b15 (tazlin)

20 April 2023

  • build: fix missing dependency in pypi build 1610a18 (Jug)

20 April 2023

  • fix: add missing dependency fa20f10 (Jug)

20 April 2023

  • CI: trigger CI with certain other critical files #152 (tazlin)
  • fix: stability fixes #150 (Jug)
  • fix: Tox lint/style environments now build (more) correctly #151 (tazlin)
  • Revert "Merge branch 'releases' into main" 80f41c6 (Jug)
  • refactor: Housekeeping, preparing for full lint ruleset in CI c372d7a (tazlin)
  • refactor: Control net model manager housekeeping 8c600fd (tazlin)

17 April 2023

  • fix: don't mix up controlnets and run out of vram #147 (Jug)

17 April 2023

  • fix: add proper exception logging to comfyui, closes #64 #64 ()

16 April 2023

  • feat: active memory and model management #144 (Jug)

15 April 2023

  • fix: Make thread locking as minimalist as possible #142 (Jug)
  • fix: fix broken stress test a713524 (Jug)

15 April 2023

  • fix: don't thread lock loading with inference f9e4d2c (Jug)
  • chore: more badge refresh tweaks 58b6902 (Jug)

15 April 2023

  • fix: Sha validation fix #139 (tazlin)
  • fix: pytest discovery, broken by non-tests in test folder 6c81986 (tazlin)
  • fix: switches pr CI to use example/ run_* fa3795c (tazlin)
  • build: update CI to do a weak lint/formatting check da4acc1 (tazlin)

14 April 2023

  • test: add threaded torture test 6ef872c (Jug)
  • fix: assert parameter bounds to stop errors 1af9726 (Jug)

14 April 2023

  • fix: threading and job settings being mixed together #127 (Jug)
  • ci: try to refresh pypi badge on release ad59dea (Jug)
  • docs: minor url tweak in readme 38d64b5 (Jug)

13 April 2023

  • fix: defer model manager loading 8a7520b (tazlin)

13 April 2023

  • feat: performance optimisation #125 (Jug)
  • refactor: Logger tweaks, Model Manager housekeeping #118 (tazlin)
  • docs: Update README.md 8d7397e (tazlin)
  • ci: remove junk from changelog bc755b3 (Jug)

13 April 2023

  • fix: suppress terminal spam from comfyui 45457ed (Jug)

13 April 2023

  • feat: Clip Rankings #117 (Divided by Zer0)
  • feat: Blip #116 (Divided by Zer0)
  • fix: make library thread safe abc8074 (Jug)
  • fix: remove thread mutex for now bccc81b (Jug)
  • build: fix build_helper for local use 835a7ca (Jug)

12 April 2023

  • build: more production build fixes. cf8d3be (Jug)

12 April 2023

  • build: fix production build packaging fc9da95 (Jug)

12 April 2023

  • build: fix missing build time dependency 57292fc (Jug)

12 April 2023

  • build: add support for production builld #109 (Jug)
  • build: fix detection of production build 131ee91 (Jug)
  • ci: if a label is forgotten on release, assume patch release 7d05741 (Jug)

12 April 2023

  • feat: make logging setup and control optional #106 (Jug)
  • style: Automatic formatting/lint with length 119 0e9375a (tazlin)
  • docs: cleanup readme for viewing in an editor 700e23e (Jug)
  • chore: Change black to line length 119 7b27d81 (tazlin)

12 April 2023

  • fix: suppress terminal spam #104 (Jug)
  • feat: add support for separate source_mask #103 (Jug)

12 April 2023

  • ci: include changelog link on pypi page 69a7a0d (Jug)

12 April 2023

  • ci: customise the changelog format 1d9de8d (Jug)

12 April 2023

12 April 2023

  • ci: try to generate changelog for the right version 649678a (Jug)

12 April 2023

  • ci: try a better changelog generator c741bb8 (Jug)
  • ci: more tweaks 98c9409 (Jug)
  • ci: ci again 32105cd (Jug)

12 April 2023

  • ci: changelog wasn't include in setuptools b6a6175 (Jug)

11 April 2023

  • ci: release ci tweaks bae4e00 (Jug)

11 April 2023

  • style: Incremental style/lint catchup d2ec8c3 (tazlin)
  • ci: Enables a couple ruff rules for CI b4ebac6 (tazlin)
  • ci: another day another way to do changelogs 51b9df7 (Jug)

11 April 2023

11 April 2023

  • ci: this is never going to work is it 0254cc8 (Jug)

11 April 2023

  • ci: another day another ci hack 1a6d47e (Jug)

11 April 2023

  • ci: optimistically try to output a changelog 30c82b7 (Jug)

11 April 2023

  • ci: Try harder to generate a changelog 6e0f68f (Jug)

11 April 2023

  • ci: add some notes to the release ci e89d255 (Jug)
  • ci: generate a changelog once again d250b60 (Jug)

11 April 2023

  • docs: remove changelog 325f02d (Jug)
  • ci: tweak release scripts 818667a (Jug)

11 April 2023

  • ci: more tweaks to the ci process 60dc19d (Jug)

11 April 2023

11 April 2023

  • fix: img2img + highres_fix #80 (Divided by Zer0)
  • ci: try to publish to pypi on release d95f14e (Jug)
  • ci: tweaks to the release ci 56e1fe7 (Jug)

11 April 2023

  • tests: class scope on inference tests for speedup #78 (Divided by Zer0)
  • docs: recreate LICENSE acb3c10 (Jug)
  • docs: remove license to recreate it 0b1b67f (Jug)
  • build: placeholder changelog d9ace8c (Jug)

11 April 2023

11 April 2023

  • build: add release mode flag #76 (Jug)
  • refactor!: Second big Model Manager rework step #75 (tazlin)
  • fix: adjust mlsd annotator defaults #74 (Jug)
  • chore: resolve merge conflicts 9de7f92 (Jug)
  • docs: remove the changelog from main 7cfdb60 (Jug)
  • fix: normal map and mlsd annotators bb7175d (Jug)

11 April 2023

  • build: patch release #73 (Jug)
  • build: try to fix test running and build 9dab8ef (Jug)

11 April 2023

  • build: upgrade to torch 2, xformers 18 and latest comfyui #68 (Jug)

11 April 2023

  • feat: Added is_model_loaded() to HyperMM #67 (Divided by Zer0)

11 April 2023

  • feat: add support for return_control_map #66 (Jug)
  • docs: update ci test badge 68ad0cb (Jug)

11 April 2023

  • fix: resize img2img before inference #63 (Divided by Zer0)
  • fix: add timezone to build results #61 (Jug)
  • tests: gfpgan test and size assets #62 (Divided by Zer0)
  • docs: update with pypi test notes 183e352 (Jug)

10 April 2023

  • feat: Make use of the ControlNet ModelManager #53 (Divided by Zer0)
  • test: fix test with red border around it #58 (Jug)
  • build: activate build results website #57 (Jug)
  • build: make a webpage of test result images #55 (Jug)
  • test: fix black 64x64 image tests #54 (Jug)
  • version incremented 6508542 (github-actions)
  • build: try to be smarter when we run tests 221d415 (Jug)
  • build: try to run tests more often e7a63d8 (Jug)

10 April 2023

  • feat: add face fixing support #50 (Jug)
  • version incremented 5291422 (github-actions)

10 April 2023

  • test: change all tests to webp #49 (Jug)
  • version incremented 22e594c (github-actions)

10 April 2023

  • feat: add controlnet support #46 (Jug)
  • version incremented ce239bb (github-actions)
  • docs: add build status badge to readme 637a7c4 (Jug)

9 April 2023

  • ci: inpainting tests #47 (Divided by Zer0)
  • version incremented 43d827e (github-actions)

9 April 2023

  • build: change how custom nodes are loaded into comfyui #44 (Jug)

9 April 2023

  • ci: Disable pypi publish #45 (Divided by Zer0)
  • docs: readme updates. #43 (Jug)
  • docs: readme updates. #42 (Jug)
  • feat: Re-adds diffusers model manager #41 (tazlin)
  • test: add diffusers inpainting run example #40 (Jug)
  • docs: update readme #39 (Jug)
  • refactor: We do some light refactoring... #34 (Divided by Zer0)
  • test: Optimized tests #32 (Divided by Zer0)
  • refactor: Significant code cleanup and CI/build improvements. #30 (tazlin)
  • feat: Post processors #27 (Divided by Zer0)
  • feat: adds inpainting 1cae790 (Jug)
  • feat: image loader, basic img2img c9ba83b (Jug)
  • test: reduce vram requirements for hires fix tests 7ced31a (Jug)

6 April 2023

  • fix: Duplicate lines #25 (tazlin)
  • feat: Adds a github action when pushing to main that will generate a new release and an automatic changelog #24 (Jug)
  • fix: References to horde_model_manager, more docs #23 (tazlin)
  • docs: Update LICENSE #20 (tazlin)
  • refactor: ModelManager improvements, test adjustments #19 (tazlin)
  • fix: missing return #18 (Divided by Zer0)
  • refactor: 'ModelManager' rework, added 'WorkerSettings' #17 (tazlin)
  • refactor: Test tweaks, type hint fixes #16 (tazlin)
  • refactor: Type hints, refactoring, preemptive checks #15 (tazlin)
  • feat: adds clip skip support 64f0a59 (Jug)
  • refactor: make things more explicit. e90ca84 (Jug)
  • feat: allow running comfyui easily. d3823b3 (Jug)

3 April 2023

  • fix: test_horde.py syntax error #14 (tazlin)
  • fix: Compat fixes for tests from pr #11 #12 (tazlin)
  • feat: Clip interrogation support #11 (tazlin)
  • feat: Adds support for using a Model Manager #8 (Divided by Zer0)
  • build: fixes for new model manager and clip 2984e8b (Jug)
  • build: update comfyui to latest version a5cfc05 (Jug)
  • build: disable forced reformatting from black 2a33a1f (Jug)

3 April 2023

  • test: More thorough tests for ComfyUI install a247f2b (Jug)
  • build: adds build helper script. afd38ea (Jug)
  • build: don't run inference tests on github (no cuda) 638056b (Jug)

2 April 2023

v0.0.1

4 June 2023

  • fix: tighten up thread safety around the sampler #341 (Jug)
  • fix: don't return results of another job in certain corner cases. #339 (Jug)
  • fix: logging error with loading cnet #332 (Jug)
  • fix: allow all types of downloads to display progress #324 (Jug)
  • fix: make index uses .png files #321 (Divided by Zer0)
  • tests: Compare test images with expected output #319 (Divided by Zer0)
  • feat: add support for download progress indicators #318 (Jug)
  • fix: make fakescribble controlnet work again #314 (Jug)
  • fix: hangs and random processing results with multiple threads regression #311 (Jug)
  • fix: ensure lora folder exists before starting download #309 (Divided by Zer0)
  • fix: more robust downloads; resume, retry, don't delete files so hastily. #307 (Jug)
  • fix: moved lora downloads outside of init #304 (Divided by Zer0)
  • Lora Model Manager #302 (Divided by Zer0)
  • fix: fix some tests and update docs for Linux #301 (Jug)
  • fix: remove "No job ran for x seconds" warning #298 (Jug)
  • fix: ignore unknown loras, search case insensitively for them #297 (Jug)
  • fix: unit tests use about 6GB VRAM max now. #293 (Jug)
  • feat: refactor for clarity, tweak img2img and inpainting, tidy tests #290 (Jug)
  • Add alt pipeline design for img2img with mask #279 (Wolfgang Meyers)
  • fix: correctly output pipeline json during development #284 (Jug)
  • fix: auto fix bad cfg values #282 (Jug)
  • feat: add lora support and reduce cnet memory requirements by 50% #270 (Jug)
  • Increase read/write sizes during download/checksums #274 (Andy Pilate)
  • When gathering loaded/available names, allows filtering by model manager type #254 (Divided by Zer0)
  • feat: upgrade to the latest comfyui #255 (Jug)
  • feat: add option to enable/disable batch optimisation #252 (Jug)
  • fix: correctly unload models from gpu under stress #249 (Jug)
  • fix: benchmark looks harder for model directory #247 (Jug)
  • chore: prep for v1.0.0 #245 (Jug)
  • fix: better memory management #239 (Jug)
  • fix: remove some pointless dependencies like libcario #240 (Jug)
  • fix: remove some pointless dependencies like libcario #240 (Jug)
  • fix: check underlying model before warm loading from cache #236 (tazlin)
  • test: add sampler tests #233 (Jug)
  • feat: build a payload to inference time prediction model #231 (Jug)
  • fix: handle image / mask size mismatch #229 (Jug)
  • fix: faster startup with many models cached #224 (Jug)
  • feat: use less vram with large images (tiled vae decode) #207 (Jug)
  • feat: minor performance tweaking #205 (Jug)
  • fix: disk cache model load optimisation #198 (Jug)
  • feat: automatic resource management #186 (Jug)
  • fix: disable controlnet on low vram gpus in benchmark #191 (Jug)
  • fix: use denoising as controlnet strength (compatibility hack) #183 (Jug)
  • feat: encode prompt pipeline in raw output image metadata #181 (Jug)
  • feat: adds a hordelib benchmark test #179 (Jug)
  • fix: model loaded/unloading stress test fixes #175 (Jug)
  • feat: add support for controlnet hires fix #173 (Jug)
  • fix: implicitly load local models #174 (Jug)
  • fix: parameter handling improvements #170 (Jug)
  • feat: add control_strength parameter for cnet strength #167 (Jug)
  • feat: add support for local models including safetensors #166 (Jug)
  • feat: upgrade to latest comfyui backend #165 (Jug)
  • fix: img2img passes 5 thread stress test #163 (Jug)
  • feat: add dynamic prompt support #161 (Jug)
  • fix: stability fixes #159 (Jug)
  • CI: trigger CI with certain other critical files #152 (tazlin)
  • fix: stability fixes #150 (Jug)
  • fix: Tox lint/style environments now build (more) correctly #151 (tazlin)
  • fix: don't mix up controlnets and run out of vram #147 (Jug)
  • feat: active memory and model management #144 (Jug)
  • fix: Make thread locking as minimalist as possible #142 (Jug)
  • fix: Sha validation fix #139 (tazlin)
  • fix: threading and job settings being mixed together #127 (Jug)
  • feat: performance optimisation #125 (Jug)
  • refactor: Logger tweaks, Model Manager housekeeping #118 (tazlin)
  • feat: Clip Rankings #117 (Divided by Zer0)
  • feat: Blip #116 (Divided by Zer0)
  • build: add support for production builld #109 (Jug)
  • feat: make logging setup and control optional #106 (Jug)
  • fix: suppress terminal spam #104 (Jug)
  • feat: add support for separate source_mask #103 (Jug)
  • fix: img2img + highres_fix #80 (Divided by Zer0)
  • tests: class scope on inference tests for speedup #78 (Divided by Zer0)
  • build: add release mode flag #76 (Jug)
  • refactor!: Second big Model Manager rework step #75 (tazlin)
  • fix: adjust mlsd annotator defaults #74 (Jug)
  • build: patch release #73 (Jug)
  • build: upgrade to torch 2, xformers 18 and latest comfyui #68 (Jug)
  • feat: Added is_model_loaded() to HyperMM #67 (Divided by Zer0)
  • feat: add support for return_control_map #66 (Jug)
  • fix: resize img2img before inference #63 (Divided by Zer0)
  • fix: add timezone to build results #61 (Jug)
  • tests: gfpgan test and size assets #62 (Divided by Zer0)
  • feat: Make use of the ControlNet ModelManager #53 (Divided by Zer0)
  • test: fix test with red border around it #58 (Jug)
  • build: activate build results website #57 (Jug)
  • build: make a webpage of test result images #55 (Jug)
  • test: fix black 64x64 image tests #54 (Jug)
  • feat: add face fixing support #50 (Jug)
  • test: change all tests to webp #49 (Jug)
  • feat: add controlnet support #46 (Jug)
  • ci: inpainting tests #47 (Divided by Zer0)
  • build: change how custom nodes are loaded into comfyui #44 (Jug)
  • ci: Disable pypi publish #45 (Divided by Zer0)
  • docs: readme updates. #43 (Jug)
  • docs: readme updates. #42 (Jug)
  • feat: Re-adds diffusers model manager #41 (tazlin)
  • test: add diffusers inpainting run example #40 (Jug)
  • docs: update readme #39 (Jug)
  • refactor: We do some light refactoring... #34 (Divided by Zer0)
  • test: Optimized tests #32 (Divided by Zer0)
  • refactor: Significant code cleanup and CI/build improvements. #30 (tazlin)
  • feat: Post processors #27 (Divided by Zer0)
  • fix: Duplicate lines #25 (tazlin)
  • feat: Adds a github action when pushing to main that will generate a new release and an automatic changelog #24 (Jug)
  • fix: References to horde_model_manager, more docs #23 (tazlin)
  • docs: Update LICENSE #20 (tazlin)
  • refactor: ModelManager improvements, test adjustments #19 (tazlin)
  • fix: missing return #18 (Divided by Zer0)
  • refactor: 'ModelManager' rework, added 'WorkerSettings' #17 (tazlin)
  • refactor: Test tweaks, type hint fixes #16 (tazlin)
  • refactor: Type hints, refactoring, preemptive checks #15 (tazlin)
  • fix: test_horde.py syntax error #14 (tazlin)
  • fix: Compat fixes for tests from pr #11 #12 (tazlin)
  • feat: Clip interrogation support #11 (tazlin)
  • feat: Adds support for using a Model Manager #8 (Divided by Zer0)
  • fix: add proper exception logging to comfyui, closes #64 #64 ()
  • fix: untrack automatically downloaded model reference jsons 501f35d (tazlin)
  • fix: remove unused model 'db.json' 6a5b29d (tazlin)
  • Revert "fix: pin timm version to 0.6.13" 9c82655 (Jug)

Generated by auto-changelog.