v6.9.0rc3
Breaking Changes📦 invokeaiView on GitHub →
⚠ 1 breaking✨ 3 features
Summary
This release significantly improves Invoke's Model Manager by refactoring model identification, introducing support for installing unknown models, and normalizing the internal model directory structure to a flat, UUID-based layout.
⚠️ Breaking Changes
- The internal model storage directory structure for Invoke-managed models has changed from nested folders (<models_dir>/<type>/<base>/model.safetensors) to a flat structure where each model resides in its own UUID-named folder (<models_dir>/<model_key_uuid>/model.safetensors). This requires a data migration on first run.
Migration Steps
- On first run after installing this release, Invoke will perform data migrations: database updates and restructuring of Invoke-managed model directories into a flat, UUID-based folder structure.
- If you encounter issues after migration, create a GH issue or seek help in the #new-release-discussion channel on Discord.
- Users on older GPUs (20xx and 10xx series) may experience issues installing/updating due to recent torch updates; manual downgrading of torch may be necessary.
✨ New Features
- Models that cannot be identified during installation are now installed as 'Unknown' models instead of being deleted, allowing users to manually edit their attributes via the Model Manager UI.
- Model identification system has been refactored to a new API, simplifying the process of adding support for new models.
- A new model identification test suite covering 70 models has been added, using lightweight model representations (skeletons) for testing.