Project: mule
Issue MULE-8475: Implement a solution to automatically infer supported schema versions for XML compatible extensions
Right now, when an extension is to have XML support, the @Xml annotation includes a "schemaVersion" attribute. That is not a scalable solution because assuming that an extension is released in version 3.7, then its spring bundle should support schemas 3.7, 3.8, 3.9 and so forth, and it's very undesirable for a developer to traverse through all the extensions modifying that. We need a solution in which given an "inception version" version, the current schema version is inferred and the prior ones back to the inception version are also included in the spring bundle.
Story points: 5