As a result of expanding support for sub-types, there were a few disparate methods in use to determine which parent-type to use for certain operations. Namely, this resulted in incompatibility between the Constraints system and the Schema system.
This release introduces a unified approach to resolving parent-type which guarantees a more consistent resolution across systems.