← Back to Platform & Technical
PLAT-005 Platform & Technical 15 min read For: Salesforce Architects

Understanding Salesforce Releases: Major, Minor, and How They Affect You

Three major releases per year. Automatic. Affecting every tenant simultaneously. For most enterprise software, this would be unthinkable — for Salesforce it is the operating model. Understanding the release cycle, the preview sandbox window, and what to test is foundational operational knowledge.

VS

Vishal Sharma

Salesforce Architecture Specialist · Updated May 2026

What you will learn...
  • The Salesforce release calendar and how major, patch, and in-release updates differ
  • What happens during a Salesforce release and why your org is affected without your action
  • The preview sandbox window and how to use it for regression testing
  • Critical Updates: what they are, why they matter, and the consequences of ignoring them
  • How to read release notes efficiently — the sections that matter most
  • Building a release management process that protects production without consuming too much bandwidth

The Salesforce Release Calendar

Salesforce releases three major updates per year, named after seasons: Spring (January-February), Summer (May-June), and Winter (September-October). Each release delivers hundreds of new features, enhancements, bug fixes, and occasionally deprecations across all Salesforce products.

The releases are not optional. Unlike traditional enterprise software where upgrades are scheduled on the customer's timeline, Salesforce upgrades all tenants simultaneously during a maintenance window. Your production org will be upgraded whether you opt in or not — the Salesforce multi-tenant model makes per-tenant version pinning impractical at scale.

In addition to the three major releases, Salesforce deploys patch releases and hotfixes throughout the year for security issues, critical bugs, and infrastructure maintenance. These are typically smaller in scope and rarely break existing functionality.

💡
The upgrade paradox: Automatic upgrades across 150,000+ orgs is possible because Salesforce owns the entire stack and maintains strict backward compatibility. A new feature is additive; existing API contracts are maintained across releases. This is the key distinction between "Salesforce upgrade" and "traditional software upgrade" — the former is designed for zero breaking changes to existing configurations.

The Preview Sandbox Window

The most operationally important aspect of the release cycle is the preview sandbox window. Before production orgs are upgraded, sandboxes with Preview enabled are upgraded approximately 4 weeks earlier. This is your regression testing window.

Not all sandboxes receive the preview upgrade automatically — you must opt in via the sandbox management settings. Best practice is to designate one sandbox as the "release preview" sandbox, opt it in to preview upgrades, and use the 4-week window to run regression tests against the upcoming release before production is affected.

What to test during the preview window: automations (flows, triggers, Apex) that interact with any feature area changed in the release, integrations that call Salesforce APIs (API version changes occasionally affect response structures), custom LWC or Aura components on any page layout being changed, and any Critical Updates that are becoming mandatory in this release.

-- Checking current Salesforce API version in your org
SELECT Id, ApiVersion, Name
FROM ApexClass
ORDER BY ApiVersion ASC
LIMIT 50
-- Classes using old API versions may be affected by
-- deprecated features in the new release

Critical Updates: The Mandatory Changes

Critical Updates are changes to platform behaviour that Salesforce introduces as opt-in changes with a future mandatory activation date. The intent is to give orgs a testing window before the behaviour becomes universal — but many orgs ignore Critical Updates until they become mandatory and then scramble to handle the behavioural change.

Critical Updates appear in Setup under Critical Updates. Each has a description of the behaviour change, an opt-in button (to activate it early for testing), and a mandatory activation date (the date after which Salesforce will activate it for all orgs regardless of opt-in status).

The correct process: review every new Critical Update when it appears. If the change affects your org, activate it in a preview sandbox immediately to assess the impact. Prioritise testing and any required code/configuration changes to be complete before the mandatory activation date. Do not wait until the deadline — orgs that activate on the mandatory date have no testing window if the change breaks something.

⚠️
The hidden mandatory date risk: A Critical Update with a mandatory activation date of "Summer '26" means it activates in your production org with the Summer release whether you are ready or not. Orgs that discover a breaking Critical Update on the day of a major release have almost no time to mitigate. Build Critical Update review into your sprint ceremonies — not an annual exercise.

Reading Release Notes Efficiently

Salesforce release notes are exhaustive — 500-1,000 pages per release covering every product area. Reading them end-to-end for every release is not feasible. A structured triage approach is more practical.

Step 1 — Identify your product footprint: Your org uses a subset of Salesforce products. If you do not use Marketing Cloud, skip those sections. Focus on the product areas active in your org: Sales Cloud, Service Cloud, Experience Cloud, Platform features (Apex, Flows, APIs), and any clouds your org uses.

Step 2 — Scan for "Changed behaviour" notes: In the release notes, look for items marked as "Changed" rather than "New." Changed items modify existing behaviour and are more likely to break existing configurations than new features (which are additive). The Changed section is the highest-risk area for regressions.

Step 3 — Review the API section: If your org has custom integrations, check the API release notes for any changes to the REST, SOAP, or Bulk API versions. New API versions are released annually — if integrations are using an old API version that is approaching deprecation, the release notes are where this is flagged.

Step 4 — Check deprecations and retirements: Every release notes document has a section on deprecated and retired features. If a feature your org depends on is deprecated, you have a defined retirement timeline. This is where Workflow Rules, Process Builder, and similar retirement announcements first appeared.

💡
Salesforce Release Readiness teams: Salesforce publishes Release Readiness resources (webinars, Trailhead modules, live Q&A sessions) for each release. Encourage your admin and developer team to attend the live Release Readiness webinar — Salesforce PMs explain the key changes in context, which is faster than reading the full notes.

Building a Release Management Process

A practical release management process for a Salesforce org does not need to be bureaucratic. These are the minimum viable practices that protect production.

Release calendar entry: Add Salesforce release dates to your team calendar 12 months in advance. Three per year, predictable. When the preview upgrade window opens (~6 weeks before production), schedule a regression testing sprint segment.

Preview sandbox designation: One sandbox is permanently designated as the preview sandbox. It receives preview upgrades. The cost: this sandbox has a different software version than production for 4 weeks three times per year. The benefit: regression issues are found before they hit production.

Regression test coverage: Maintain a set of smoke tests for critical business processes that can be run in 2-4 hours against the preview sandbox. Not full UAT — just enough coverage to catch breaking changes in the areas your users depend on most.

Critical Updates review in sprint ceremony: In the first sprint after a new release, review any new Critical Updates in Setup. Assign an owner and activation timeline for each relevant one.

Key Takeaways

  • Salesforce has three major releases per year (Spring, Summer, Winter) plus patches. All releases are automatic — your org is upgraded on Salesforce's schedule, not yours.
  • The preview sandbox window (~4 weeks before production) is your regression testing opportunity. Designate one sandbox for preview, opt it in to early upgrades, and test before production is affected.
  • Critical Updates are mandatory behaviour changes with a future activation date. Review every new Critical Update immediately, activate in a preview sandbox to assess impact, and complete any fixes before the mandatory date — not on the date.
  • Read release notes by triage: focus on your product footprint, prioritise "Changed" behaviour items over "New" features, review the API section for integration impacts, and check the deprecations section.
  • Minimum viable release management: release calendar entries, designated preview sandbox, critical process smoke tests, and Critical Updates review in sprint ceremonies.
  • The release upgrade is designed for zero breaking changes to standard configurations — regressions typically occur in custom Apex, integrations using old API versions, or configurations that depend on deprecated features.

Test Your Understanding

1. A Critical Update appears in Setup with a mandatory activation date of "Summer '26." Today is March 2026. Your team decides to deal with it "when the time comes." What is the risk of this approach?

A. No risk — Salesforce sends email warnings 72 hours before mandatory activation giving time to prepare
B. High risk — when the Summer release upgrades production (June 2026), the Critical Update activates immediately. If it breaks something, there is no testing window. The fix is to test now in a preview sandbox and resolve issues before the mandatory date.
C. Low risk — Critical Updates only affect new orgs created after the activation date; existing orgs are grandfathered

2. Your org has a custom REST integration built against API version 45.0. The Summer release notes indicate API version 45.0 is deprecated. What action should be taken?

A. No action — deprecated API versions continue to work indefinitely after the deprecation announcement
B. Upgrade the integration to a current API version before the deprecated version's retirement date. Deprecated versions have a defined sunset timeline — continued use after retirement causes authentication failures or unsupported behaviour.
C. Submit a support case to Salesforce requesting an exemption for the legacy API version

3. Which section of Salesforce release notes should be reviewed first to identify the highest regression risk for an org with existing flows and Apex triggers?

A. The "New Features" section — new platform capabilities affect all existing Apex and flows
B. The "Changed" behaviour section — modifications to existing platform behaviour are more likely to break existing Apex, flows, and configurations than purely additive new features
C. The "Known Issues" section — known issues list all bugs introduced in the release that affect custom code

Discussion & Feedback