Salesforce Spring ’25: Game-Changing Updates for Developers

Salesforce Spring '25 Game-Changing Updates for Developers

Salesforce has rolled out its Spring ’25 Release, packed with powerful updates for developers, admins, and automation enthusiasts. From Apex enhancements to Flow improvements, these features will help streamline development and boost productivity. Let’s dive into the top Spring ’25 features for developers, organized by category.

1. Apex Supercharged with New Features

Apex Gets Zippy: Native File Compression

File compression has long been a challenge for Salesforce developers. In Spring ’25, Salesforce introduced a native API for file compression and extraction within the Compression namespace. Now, you can efficiently manage files without relying on external tools. Here’s an example using the Compression.ZipWriter class:

Apex Gets Zippy - Native File Compression

Dynamic Formulas in Apex

Apex can now evaluate dynamic formulas, similar to formula fields and validation rules. This enhancement allows for custom formula editors and improves performance in Apex code execution. However, some features like protected API names remain unavailable.

Concurrent Long-Running Apex Requests

Salesforce has increased the limit for long-running Apex transactions based on the number of licenses in an org. The new cap scales from 10 to 50 concurrent requests, making large-scale asynchronous processing more efficient.

Pause and Resume Scheduled Jobs

Two new methods allow developers to pause and resume Apex scheduled jobs programmatically:

  • pauseJobByName()
  • pauseJobById()
  • resumeJobByName()
  • resumeJobById()

Now, you can dynamically manage scheduled jobs without manually deleting or rescheduling them.

Here, we have created one apex class PauseResumeScheduledDemo which we have scheduled. We can also utilize the Pause Job option available from UI.

Apex Class PauseResumeScheduledDemo

Let’s also check how we can use the pauseJobById() method. Here we are passing the cronId mentioned to this method for pausing the Job.

 

PauseJobById() Method

Now, after pausing, we also get the option to Resume. Similarly, we can use the methods available from the System class to pause and resume our Scheduled Jobs.

Apex Class ResumeScheduledJobs

2. Lightning Web Components (LWC) Evolved

Local Development for Lightning Experience & Mobile

With Local Dev, you can preview LWC instantly as you code—no need for page refreshes! This feature uses hot module reloading and WebSockets for a seamless development experience.

SLDS 2 (Beta) for Future-Proof UI

Salesforce introduces SLDS 2 (Beta) for a modern, adaptable design system. The SLDS Validator extension helps ensure your LWCs align with these guidelines.

SLDS Validator Extension

LWC Stacked Modals (Performance Upgrade)

Salesforce continues its transition from Aura to LWC. In Spring ’25, modals now load faster, especially when handling large datasets in record pages.

Redirect to a Newly Created Record

When you create a new record by using a quick action, you can now quickly redirect to the newly created record by clicking default or custom toast messages. Previously, on the desktop, you could only click the default toast message to be redirected to the newly created record.

Where: This change applies to Lightning Experience and Salesforce Mobile in Group, Essentials, Professional, Enterprise, Performance, Unlimited, and Developer editions.

Sort by Multiple Columns in Related Lists

Spring ’25 introduces multi-column sorting in related lists, improving record management efficiency.

Multi-column Sorting

3. Smarter Permission & User Management

Modernized User, Role, and Permission Set Management

Salesforce refreshes the Users, Roles, and Permission Sets UI, making list views more intuitive and aligned with Lightning Experience.
Below is the screenshot showing you the settings we have to enable you to see the enhanced view. We can enable these (Enhanced User List View, Enhanced Permission Set List View, Enhanced Role List View)

Modernized User, Role, and Permission Set Management

Enhanced Role and Permission Set List Views

Permission Set and Role List Views now include proper filtering and sorting, making navigation easier.

Enhanced Permission Set List Views

To use this feature, you need to enable the Enhance Permission Set List view and Enhance Role List view.

Enhanced Role Set List Views

View All Fields Permission

A new “View All Fields” permission allows users to access all fields of an object in one step—reducing the admin workload for permission management.

View All Fields Permission

4. Next-Level Flow Automation

Send Email Action Now Supports Attachments

Flow now natively supports file attachments in email actions, reducing reliance on workarounds or third-party solutions.

Send Email Action Now Supports Attachments

Streamlined Flow Creation Experience

The new Automation Wizard reduces clicks and speeds up Flow creation with an improved UI.

Automation Wizard

Real-Time Validation in Screen Flows

Errors in input fields are now flagged immediately instead of waiting for users to click “Next.” This improves the user experience and reduces form errors.

Real-Time Validation in Screen Flows

Sort by Multiple Columns

Version History Access in Flow Builder

Now, you can open multiple Flow versions in separate tabs, making it easier to compare and debug different versions side by side.

Version History Access in Flow Builder

5. AI-Powered Agentforce Innovations

Agentforce Testing Center: AI-Powered Batch Testing

Launching a reliable AI agent requires thorough testing. While Agent Builder helps test individual conversations, the new Agentforce Testing Center accelerates large-scale testing using batch processing.

Key Features:

  • Batch Testing – Run multiple test cases simultaneously for faster validation.
  • AI-Generated Test Cases – Save time by using Gen AI to create test cases.
  • CSV-Based Execution – Easily upload and run test scenarios from a template.
  • CSV-Based Execution – Easily upload and run test scenarios from a template.
  • Detailed Test Reports – Identify passed and failed cases, fine-tune conversations, and retest as needed.

Bonus: Strengthened Email Security

To improve email security, Salesforce now requires return email address verification under My Email Settings to prevent phishing attacks and unauthorized email spoofing.

Return email address verification

Key Takeaways

The Salesforce Spring ’25 Release delivers groundbreaking enhancements for Apex, LWC, Flow, and AI-powered automation. These updates empower developers to build more efficient, scalable, and user-friendly applications.

At Sigma Infosolutions, we offer comprehensive Salesforce consulting services to help you fully leverage the latest enhancements. Whether you need Apex refinements, LWC upgrades, optimized permissions, or AI-powered automation, our experts are here to ensure you maximize your Salesforce investment. Contact us to discover how we can customize the Salesforce Spring ’25 release to align with your unique business requirements.

Want to learn more? Be sure to check out the official Salesforce release notes for a complete breakdown of all the Spring ’25 features.