Whether you’re using Lightning components, Visualforce, Apex, or our
APIs with your favorite programming language, these enhancements to the Salesforce Platform help
you develop amazing applications, integrations, and packages for resale to other
Batch Apex classes can now opt in to fire platform events when encountering an error or exception. Apex introduces inherited sharing on Apex classes, which allows the class to run in the sharing mode of the class that called it. A new System.Url.getOrgDomainUrl() method enables you to get endpoints for API calls so you can interact with Salesforce REST and SOAP APIs in Apex code. A new Callable interface lets you write code that other developers can build upon, even if their code is in a different package.
The Metadata Coverage report has been enhanced and can be accessed from a new location. The Modify Metadata perm (Beta) enables users to deploy all metadata, including Apex. You can use the Metadata REST API with all deployments, either via the new REST resource or via the Salesforce CLI. Access more metadata types and Tooling API objects in API version 44.0.
Enjoy greater programmatic access to Salesforce in API version 44.0.
Salesforce Extensions for VS Code: Development and Live Debugging Simulations for Any Org, and New Apex Test View
In addition to the changes we’ve made in weekly releases, Salesforce Extensions for VS Code v44 includes some major enhancements. Simulate a live debugging session in any org with Replay Debugger. Connect to sandboxes and production orgs to retrieve and deploy source. And explore a new Apex test view. These features are available when Salesforce Extensions for VS Code v44 is released on October 13, 2018, and some functionality is available sooner.
Salesforce CLI: Join the Evolution
The Salesforce command-line interface (CLI) continues to evolve with more features and commands that support the Salesforce DX development models. Use it to easily create environments for development and testing, synchronize source code, run tests, and control the full application life cycle. These new and changed features are available when Salesforce CLI v44 is released on October 13, 2018.
Scratch Orgs: More Features and Supported Metadata Types
Designed to be ephemeral and easily recreated, scratch orgs are dedicated and configurable Salesforce environments that you can quickly spin up for many different purposes. They can be your own personal development environment, or you can create headless scratch orgs for automated tests. You can create scratch orgs if you turned on Dev Hub in your production org or have a trial Dev Hub org.
Packaging: Unlocked Packages Generally Available
The generally available version has enhanced unlocked packages, including support for patch version numbers, extracting package dependency information, moving metadata between unlocked packages, and managing deprecated metadata.