npm package diff
Package: @forge/cli
Versions: 12.7.1-next.10-experimental-ab371ba - 12.7.1-next.13
File: package/out/service/installation-service.js
Index: package/out/service/installation-service.js
===================================================================
--- package/out/service/installation-service.js
+++ package/out/service/installation-service.js
@@ -85,15 +85,17 @@
     }
     async getEntitlementOfferingProduct(site, product) {
         return this.getEntitlementOffering.getEntitlementOffering(site, product);
     }
-    async upgradeInstallation(site, product, environmentKey, appId) {
+    async upgradeInstallation(site, product, environmentKey, appId, majorVersionId, isCodeUpgrade) {
         try {
             await this.upgradeAppInstallationsClient.upgradeInstallation({
                 site,
                 product,
                 environmentKey,
-                appId
+                appId,
+                majorVersionId,
+                isCodeUpgrade
             });
             return false;
         }
         catch (e) {
@@ -143,16 +145,21 @@
         if (!versions || versions.length === 0)
             return;
         const [{ scopes, egressAddresses, requiredProducts }, oldVersion] = versions.map((appEnvironmentVersion) => this.getPermissionsFromAppEnvironmentVersion(appEnvironmentVersion));
         const groupedEgressAddresses = (0, egress_1.sortAndGroupEgressPermissionsByDomain)(egressAddresses);
+        const latestVersion = versions[0];
+        const version = latestVersion?.version;
+        const isLatest = latestVersion?.isLatest;
         if (!oldVersion) {
             return {
                 scopes,
                 requiredProducts,
                 hasDeployments: false,
                 egressAddresses: groupedEgressAddresses,
                 addedScopes: scopes,
-                environmentType: versionDetails.environmentType
+                environmentType: versionDetails.environmentType,
+                version,
+                isLatest
             };
         }
         const { scopes: oldScopes } = oldVersion;
         const addedScopes = (0, lodash_1.difference)(scopes, oldScopes);
@@ -161,9 +168,11 @@
             requiredProducts,
             hasDeployments: true,
             egressAddresses: groupedEgressAddresses,
             addedScopes,
-            environmentType: versionDetails.environmentType
+            environmentType: versionDetails.environmentType,
+            version,
+            isLatest
         };
     }
 }
 exports.InstallationService = InstallationService;