Skip to content
This repository was archived by the owner on Aug 13, 2025. It is now read-only.

Comments

Version Pinning, Dependabot, and fixes blocking diffusers and huggingface-hub updates#583

Open
tba-code wants to merge 4 commits intoSanster:mainfrom
tba-code:1-4-3-dep_fix
Open

Version Pinning, Dependabot, and fixes blocking diffusers and huggingface-hub updates#583
tba-code wants to merge 4 commits intoSanster:mainfrom
tba-code:1-4-3-dep_fix

Conversation

@tba-code
Copy link

@tba-code tba-code commented Oct 20, 2024

What This Does

This PR aims to reduce the likelihood of dependency updates breaking IOPaint by doing the following:

  • fixing broken diffusers imports to resolve incompatibility with diffusers>=0.29..0
  • updating all python dependencies to the latest available versions and pinning the complete list in requirements.txt
  • enabling weekly dependabot checks for the repo to handle dependency updates.

Additionally, I have bumped the version to 1.4.5 to reflect the fixes.

Why This is Needed

A recap for those that missed it: on October 18th, 2024,, fully updated IOPaint installs were broken by the huggingface-hub update to 0.26.0, which was incompatible with the pinned version of diffusers used by IOPaint, 0.27.2.

Upgrading to diffusers>=0.29.0 would resolve the incompatibility with the huggingface-hub 0.26.0, but would break the app due to a refactor in the former, breaking some imports in IOPaint.

Issues Addressed

Properly resolves:

Other Notes

This PR does not currently address npm dependencies.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant