forcedotcom / salesforcedx-vscode

Salesforce Extensions for VS Code
https://developer.salesforce.com/tools/vscode
BSD 3-Clause "New" or "Revised" License
939 stars 397 forks source link

feat: bump @salesforce/core from v7 to v8 #5665

Closed daphne-sfdc closed 2 days ago

daphne-sfdc commented 6 days ago

What does this PR do?

Migrates @salesforce/core from v7.5.0 -> v8.1.0

This upgrade means we are able to support Core v8 in our other dependencies, so the following dependencies are also migrated from Core v7 -> v8 in this PR:

  1. @salesforce/source-deploy-retrieve - v11.6.10 -> v12.1.4
  2. @salesforce/source-tracking - v6.5.1 -> v7.0.4
  3. @salesforce/apex-node - v6.1.3 -> v7.0.2
  4. @salesforce/templates - v61.0.1 -> v61.2.0
  5. @jsforce/jsforce-node v3.2.0 -> v3.2.2
  6. @salesforce/ts-types v2.0.9 -> v2.0.10
  7. @salesforce/schemas v1.6.1 -> v1.9.0

Additional changes:

  1. Removed the validation of contents generated by the @salesforce/templates dependency from several integration tests since they are already tested inside @salesforce/templates.
  2. Replaced execSync() with fs.readFileSync() in code used for Github Issues Management for more streamlined file reading.

What issues does this PR fix or reference?

@W-16083844@

Functionality Before

Extensions monorepo uses v7 of @salesforce/core

Functionality After

Extensions monrepo uses v8 of @salesforce/core, which means we are now able to pull in new features from our shared libraries

E2E test run: https://github.com/forcedotcom/salesforcedx-vscode/actions/runs/9702077940 Note: There are some flappers during the extensions VSIX installation process but all the E2E tests except AnInitialSuite pass for at least 2 OS's. (AnInitialSuite keeps on flapping during the tear down step.)

CristiCanizales commented 6 days ago

Test run: https://github.com/forcedotcom/salesforcedx-vscode/actions/runs/9704904004