Whether you’re using Lightning components, Visualforce, Apex, or our
APIs with your favorite programming language, these enhancements help you develop amazing
applications, integrations, and packages for resale to other organizations.
Einstein Vision and Language: Image Recognition and Natural Language Processing
Not a data scientist or machine-learning expert but still want to integrate AI into your apps? Use the Einstein Vision and Language APIs to easily AI-enable your apps with image recognition and natural language processing. Using the Einstein Vision APIs, you can leverage pre-trained classifiers or train custom classifiers to solve a vast array of image recognition use cases. With the Einstein Language APIs, you can harness the power of natural language processing to analyze text and infer the sentiment or intent behind the text. Make your apps smarter and look like a genius at the same time.
Avoid null pointer exceptions by using the safe navigation operator (?.). Make partial or full updates to a resource in an HTTP web service by specifying the PATCH method in the HttpRequest class. Create, configure, and send custom notifications directly from Apex code using the Messaging.CustomNotification class. Detect Apex runtime context using RequestId and Quiddity values. Improve Apex testing with the new SObject error methods. The Database.deleteImmediate() method now supports batch deletes of up to 50,000 big object records at once. The @namespaceAccessible annotation provides enhanced support for accessing Apex in second-generation packages.
In API version 50.0, use the new /composite/graph resource.
Scratch Orgs: Org Shape and New Features
A scratch org is a dedicated and configurable Salesforce environment that you can quickly spin up for many different purposes. It can be your own personal development environment, or you can create a headless scratch org for automated tests. You can create scratch orgs if you turned on Dev Hub in your production org or a Developer Edition org, or have a Dev Hub trial org. We continually add support for new features.
Platform Development Tools
Build applications collaboratively and deliver continuously with Salesforce Developer Experience (DX), the open and integrated experience that makes development on the Customer 360 Platform easy. The Salesforce DX toolset includes Salesforce Extensions for Visual Studio Code and Salesforce CLI. Pick the tool that works best for your team and meets your business needs. We release new versions of both tools weekly.