forcedotcom / salesforcedx-vscode

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

feat: migrate from @salesforce/core v6 -> v7 #5556

Closed daphne-sfdc closed 5 months ago

daphne-sfdc commented 5 months ago

What does this PR do?

Migrates @salesforce/core from v6.7.4 -> v7.3.1

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

  1. @salesforce/source-deploy-retrieve - v10.3.3 -> v11.1.2
  2. @salesforce/source-tracking - v5.1.11 -> v6.0.4
  3. @salesforce/apex-node - v4.0.5 -> v6.0.0
  4. @salesforce/templates - v60.1.0 -> v60.1.2
  5. jsforce v2.0.0-beta.29 -> @jsforce/jsforce-node v3.2.0

Additional changes:

  1. Changed the import of @salesforce/core/testSetup to use top-level imports
  2. Replaced all usages of Interfaces with Types to match the new standards
  3. Fixed the mocking of @salesforce/core in workspaceContextUtils.test.ts unit test to make it pass

What issues does this PR fix or reference?

@W-15472197@

Functionality Before

Extensions monorepo uses v6 of @salesforce/core

Functionality After

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