Change8

v6.9.0rc3

Breaking Changes
📦 invokeaiView on GitHub →
1 breaking3 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

  1. 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.
  2. If you encounter issues after migration, create a GH issue or seek help in the #new-release-discussion channel on Discord.
  3. 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.