Skip to main content

Maintain Your Dev. Lifecycle & Deployment Architect Certification for Winter ’23

Learning Objectives

After completing this unit, you’ll be able to:

  • Deploy partial site content using change sets.
  • Determine which Apex classes have insufficient code coverage.
  • Create scratch orgs more easily with Org Shape.
  • Identify retiring legacy API versions.
  • Identify which sandboxes get a preview of the next Salesforce release.
Note

Important: In order to maintain your certification, you must complete all five units of this module.

Deploy Partial Site Content Using Change Sets

Use clicks, not code, to deploy partial site content with change sets for enhanced Lightning Web Runtime (LWR) sites—no developer required. With partial deployment, you don’t finalize and deploy all updates at the same time. Instead, deliver fresh content to your site visitors faster by moving each update from the test environment to production on its own timeline. Create an outbound change set, add the new Digital Experience component type, select only the updated components, and deploy.

Where: This change applies to LWR sites accessed through Lightning Experience and Salesforce Classic in Enterprise, Performance, and Unlimited editions.

Determine Which Apex Classes Have Insufficient Code Coverage

To help you determine how to improve code coverage for your packages, we’ve extended the output of the Salesforce Command-Line Interface (CLI) package version report command. When you run sf package version report --verbose, we display a list of Apex classes that don’t pass code coverage requirements, from lowest to highest code coverage percentage.

Where: This change applies to unlocked and second-generation managed packages created using Salesforce CLI.

Why: If your package version isn’t passing code coverage, run this command to uncover which Apex classes need additional code coverage.

How: To display a report directly in Salesforce CLI, run sf package version report --verbose. To create a report in JSON, run sf package version report --verbose --json.

Code coverage details for Apex classes are also available in the Tooling API. To access, use the CodeCoveragePercentage field in the Package2Version object.

Create Scratch Orgs More Easily with Org Shape

Features, settings, edition, limits, and licenses all determine what we refer to as an org’s shape. We know it’s not easy to build a scratch org definition that mirrors the features and settings in your production org. With Org Shape for Scratch Orgs, leave building the scratch org definition to us. After you capture the org’s shape, you can spin up scratch orgs based on it.

Where: This change applies to Lightning Experience, Salesforce Classic, and all versions of the mobile app in Developer, Group, Professional, Enterprise, and Unlimited editions.

How: Enable Org Shape for Scratch Orgs in both the source org and the Dev Hub org. If you don’t have access to the Org Shape Setup page in these orgs, ask your Salesforce admin for help.

Identify Retiring Legacy API Versions

Legacy API Versions 7.0 through 20.0 are retired as of Summer ’22

Versions 7.0 through 20.0 of the Salesforce Platform API are deprecated and no longer supported by Salesforce. If you use versions 7 through 20 of the SOAP, REST, or BULK APIs, be aware that it is an unsupported product.

Legacy API Versions 21.0 through 30.0 will be retired in Summer ’23

Note

The policy outlined below changed after this maintenance badge was published. See this Summer ’23 release note for details.

Versions 21.0 through 30.0 of the Salesforce Platform API will be retired in Summer ’23. They are now deprecated and no longer supported by Salesforce. The Release Card was first available in Summer ’21 and this change was announced in October 2020.

Where: This change affects these API versions:

Bulk API 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0

SOAP API

21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0

REST API

21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0

This change also affects all REST APIs that use URIs beneath /services/data/vXX.X/, including:

  • Bulk API
  • Connect REST API
  • IoT REST API
  • Lightning Platform REST API
  • Metadata API
  • Place Order REST API
  • Reports and Dashboards REST API
  • Tableau CRM REST API
  • Tooling API

This change applies to Salesforce Classic and Lightning Experience in Professional (with API access enabled), Enterprise, Performance, Unlimited, and Developer editions. It affects all API-enabled org editions.

When: You can continue to use these legacy API versions until Summer ’23 is released. At that time, these legacy versions will be retired and unavailable for use. When these legacy versions are retired, any applications consuming these API versions will experience disruption. The requests will fail with an error message indicating that the requested endpoint has been deactivated. Customers and partners must modify or upgrade their applications to function with more current API versions before the Summer ’23 release.

How: Use the API Total Usage event to identify requests made from old or unsupported API versions of Platform SOAP API, REST API, and Bulk API. Next, upgrade your applications to function with more current API versions. Moving to newer versions of our APIs offers advanced capabilities with improved security and performance.

Identify Which Sandboxes Get a Preview of the Next Salesforce Release

View which sandboxes get upgraded early (called a preview), and which sandboxes are scheduled to be upgraded with production orgs (non-preview) during major Salesforce releases. Preview sandboxes provide early access to new features so you can test your configurations before the production upgrade. Preview sandboxes are upgraded approximately 6 weeks in advance of production orgs during every major release.

Where: This change applies to sandboxes of Professional, Enterprise, Performance, Unlimited, and Database.com editions.

Why: For non-preview sandboxes, new features aren’t visible until they’re generally available.

How: From Setup, enter Sandboxes in the Quick Find box, then select Sandboxes.

Resources

Keep learning for
free!
Sign up for an account to continue.
What’s in it for you?
  • Get personalized recommendations for your career goals
  • Practice your skills with hands-on challenges and quizzes
  • Track and share your progress with employers
  • Connect to mentorship and career opportunities