Whether you’re using Lightning components, Visualforce, Apex, or Salesforce APIs with your favorite programming language, these enhancements help you develop amazing applications, integrations, and packages for resale to other organizations.
Get a live preview of new secure development features coming in the Spring ’26 release in our roadmap webinar on January 21. Register here.
- Vibe Coding
Use natural language prompts to build React apps, Lightning apps, and agents with Agentforce Vibes. - React Apps (Beta)
With Salesforce Multi-Framework (Beta), you can build and reuse React apps directly from your Salesforce org. To use record data in your React apps, use Data SDK and GraphQL. - Lightning Components
Use complex expressions in your LWC templates. Lightning base components for empty states and illustrations are in beta. The TypeScript rollout for all Lightning base components is complete. Screen flows now support Lightning Web Component local actions. Use the Error Console to keep non-fatal errors from interrupting you. Learn about the latest improvements to Lightning Out 2.0. - Lightning Types
With Lightning Types, you can define the data structures that drive custom components and structure Agentforce responses. Use these types to customize user interfaces in Agentforce and other supported Salesforce applications for consistent, platform-wide interactions. - Lightning Design System
The Salesforce Lightning Design System (SLDS) includes the resources to create user interfaces consistent with Salesforce Lightning principles, design language, and best practices. - Visualforce
Visualforce contains a release update in Spring ’26, a continuation of an earlier release update. - Apex
Run only Apex tests that are relevant to a deployment by using theRunRelevantTests(beta) test level. Apex cursors and pagination cursors are enhanced and generally available. Extract picklist fields by using theConnectApi.RecordUi.getPicklistValuesByRecordType()method. Exposing Apex REST and AuraEnabled controller methods as agent actions is generally available. TheBlob.toPdf()method uses the same PDF rendering service as Visualforce. Prepare your Apex code for changes to sharing recalculation behavior. Filter Test Discovery API results by using thecategoryquery parameter. Specify the number of oldest, completed async jobs to delete by using the method overload forpurgeOldAsyncJobs(). - API
Learn about improvements, new capabilities, and important announcements in API version 66.0. - Packaging
Packaging facilitates the development and distribution of business apps. Use second-generation managed packages to create apps to sell and distribute on AppExchange. Use unlocked packages to develop internal business apps. - DevOps
Salesforce DevOps brings best practices to development teams, empowering developers and builders to collaborate and deliver high-quality applications. By using a repeatable and scalable process aligned with Application Lifecycle Management (ALM) principles, your teams can accelerate innovation. - Development Environments
Development environments are full-featured Salesforce environments that you use to develop and test existing or new features and custom applications. They include Developer Edition orgs, sandboxes, and scratch orgs. - Platform Development Tools
Build applications collaboratively and deliver continuously with Salesforce Developer Experience (DX), the open and integrated experience for custom app development on Salesforce. - Scalability
Optimize and test your implementations. Troubleshoot errors, identify issues with application performance, and improve how you scale. - Salesforce Functions
Salesforce Functions is no longer available for purchase or renewal. Learn about the retirement plan for Salesforce Functions. - AppExchange Partners
AppExchange partners must follow new security requirements for Connected App (CA) and External Client App (ECA) solutions to better protect integrations. - Change Data Capture
Rollback of custom formula fields - 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.