Ability to specify extension versions in extension packs
With regards to a discussion regarding extension packs, I would like to request the following features:
- The ability to mention which specific versions of extensions get installed within the
package.jsonfile of an extension pack - The ability to upgrade/downgrade extension packs, which would upgrade/downgrade the extension versions mentioned in the extension pack based on the
package.jsonfile of that extension pack version
For example, suppose I have an extension pack with version 1.0 with extensions defined as [email protected] and [email protected] and I publish a new version 2.0 of that extension pack with extensions defined as [email protected], [email protected], and [email protected]. I should get an update button on extension pack 1.0 that takes me to 2.0 and upgrades the two extensions + installs the new pqr extension. Downgrading would similarly downgrade both the extensions and uninstall pqr.
We publish multiple extensions at once and would like to provide a feature to our customers to be able to gracefully upgrade/downgrade all at once without causing compatibility issues.