Added feature generation based on semantic version ranges to avoid deploying multiple versions of bundles when unnecessary