The biggest new feature in this release is support for introspecting and creating compound foreign keys, and because that involves a subtle breaking change to table.foreign_keys, it had to land before the 4.0 stable release.
sqlite-utils gains support for compound foreign keys, a feature significant enough that its accompanying breaking change to table.foreign_keys had to be included in the 4.0 stable milestone rather than deferred. ✦ AI generated
The biggest new feature is support for introspecting and creating compound foreign keys - a feature that involves a subtle breaking change to table.foreign_keys and hence needed to land for the 4.0 stable release.