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.
Create a quick action that invokes a Lightning web component. Create styling hooks for your custom Lightning web components. Use the audit trail to track when your users create, change, or delete a custom Lightning component. Aura components in the ui namespace are deprecated and no longer supported after May 1, 2021.
Einstein Vision and Language
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 pretrained 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.
Salesforce Functions: Extend Salesforce with Functions (Beta)
Salesforce Functions lets developers extend Salesforce with custom, elastically scalable business logic built with industry-standard programming languages and open-source components. Salesforce Functions reduces your infrastructure responsibilities, enabling you to build and integrate Functions-as-a-Service (FaaS) apps using the languages and tools of your choice.
An ongoing release update prevents consecutive API navigation calls in Visualforce pages. Another release update increases security when calling the Visualforce Remoting API. Both release updates are enforced in Winter ’22.
Apex reference content is now available as a separate Apex Reference Guide, with conceptual information retained in the Apex Developer Guide. The Transactions Finalizers feature is generally available. New Database methods support an AccessLevel parameter that enables you to run database operations in user mode, instead of in the default system mode.
Legacy versions of the Salesforce Platform API have been retired. New Metadata API documentation will be reformatted for easier scanning and viewing. And a new Warning header has been added to the Platform REST API and the Bulk API.
Create package versions based on a branch in your version control system. Manage access to Apex tests that run at package version creation. Test upcoming features in your packages by specifying the release version of the package. Secure the subscriber support console in your License Management Org using multi-factor authentication.
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.
Use new tools to secure personally identifiable information and other sensitive data in a sandbox.
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.
Lightning Design System
The Salesforce Lightning Design System (SLDS) includes the resources to create user interfaces consistent with the Salesforce Lightning principles, design language, and best practices.
Gain efficiency and insight using AppExchange App Analytics query strategy best practices.
Use the EventUuid field to identify platform event messages.
New and Changed Items for Developers
Here is where you can find new and changed objects, calls, classes, components, commands, and more that help you customize Salesforce features.