Home > Blogs > Optimizely > Optimizely Configured Commerce Version Upgrade Process
Optimizely Configured Commerce Version Upgrade Process
Akash Sharma
Software Engineer - Optimizely
March 27, 2025
Table of Contents
Upgrading your Optimizely Configured Commerce platform allows you to access modern features, enhance system performance, and maintain security measures. Executing an upgrade process leads to lower disruptions and fully utilizing new features. The upgrade procedure divides itself into two fundamental sections.
- STS Releases: These follow regular month-to-month support. A week before a new release, updates to the previous version cease, and all hotfixes are applied to the current release.
- LTS Releases: New features are introduced only in new branches (three times a year), which include features tested in prior STS releases. LTS branches receive hotfixes during their four-month lifecycle, with hotfixes stopping just before the next LTS release.
This guide will help you navigate the upgrade process smoothly and efficiently, irrespective of release type.
Discover Our Optimizely Solutions Today!
Why Upgrade Optimizely Configured Commerce?
The upgrade of Optimizely Configured Commerce brings forth significant advantages to your platform.
- Enhanced Features: The new releases provide users with improved tools that enhance system efficiency and customer experience.
- Performance Improvements: The platform’s scalability and loading speed improve because optimization work enables better handling of increased traffic.
- Security Updates: Security Upgrades incorporate solutions for security vulnerabilities and essential patches to defend your platform from new threats.
- Regulatory Compliance: Your platform respects contemporary industry requirements and legislation, thus avoiding compliance-associated issues.
Preparing for the Upgrade
Proper preparation is the fundamental aspect of a successful upgrade and requires following these crucial points.
- Review Release Notes: Examine the updated release notes to learn about additional features, modifications, and essential changes that will occur with the new version. This information will help you customize your applications.
- Assess Customizations and Integrations: Analyze all custom code files, third-party plugins, and system integrations that need to be handled during the upgrade process. Prepare anticipated modifications that will safeguard system compatibility throughout the update process.
- Verify System Requirements: Check the necessary system requirements by ensuring your hosting platform meets all updated specifications for the new version, including server setups and dependent technologies and framework configurations.
The Upgrade Process
Once you’ve completed the preparatory steps, follow the process below for an effective upgrade:
Step 1: Create a Sandbox Backup Branch
The first task is to create a backup branch because you need code accessibility for rollback procedures.
- Start the terminal program or command prompt at the project repository location.
- To set up a backup branch, users should execute this command.git checkout -b backup/sandbox-MMDDYYYY e.g., git checkout -b backup/sandbox-01012025 Replace MMDDYYYY with the current date to maintain clarity and track the version.
- Push the backup branch to the remote repository: git push origin backup/sandbox-MMDDYYYY
- Proceed with the upgrade, knowing backup is available.
Step 2: Create an Upgrade Branch
After backing up the sandbox environment, create a new branch for the version upgrade.
-
- Navigate the project repository in the terminal.
- Create a new upgrade branch using Optimizely’s version number:
- Git checkout -b feature/opti-version-upgrade-n.n.nnnn.nnnne.g., git checkout -b feature/opti-version-upgrade-5.2.2412.1668
Replace n.n.nnnn.nnnn with the Optimizely version, e.g., 5.2.2412.1668
- Push the newly created upgrade branch to the remote repository: Git push origin feature/opti-version-upgrade-n.n.nnnn.nnnn
- Proceed with the upgrade process on this branch.
Step 3: Create a Master/Main Backup Branch
After backing up the sandbox environment, create a backup branch of the Master/Main branch to ensure that existing code remains accessible if a rollback is needed.
- Navigate the project repository in the terminal.
- Create a new upgrade branch using Optimizely’s version number:git checkout -b backup/master-mmddyyyy e.g., git checkout -b backup/master-01012025 Replace MMDDYYYY with the current date to maintain clarity and track the version.
- Push the newly created upgrade branch to the remote repository:git push origin backup/master-mmddyyyy
- Proceed with the upgrade process on this branch.
Step 4: Configure Git Credentials and Add Upstream Repository
To ensure the latest updates from Optimizely’s repository, update the Git credentials and configure the upstream repository.
- Change Git Credentials to an authorized Git account
- Add Upstream Repository
- Navigate to the project’s directory in File Explorer.
- Open Git Bash and run the below commands one after another:
git remote add upstream



