A firewall upgrade can look like a small maintenance job: select a firmware image, install it and wait for the device to return. For a business that depends on the firewall for branch access, remote work or important application traffic, the real change is wider. The team must preserve the required network behaviour, understand the supported upgrade sequence and know how to recover if acceptance tests fail.
FortiOS upgrade planning should therefore produce an approved change plan, rather than only a target version number. The plan needs the exact FortiGate platform, current software, relevant integrations, a suitable maintenance window and an acceptance checklist. It also needs a recovery route that the responsible engineer has verified for that deployment.
This article is a planning guide for business and IT owners. It deliberately avoids recommending one release for every organisation. Support status, vulnerabilities, compatibility and release-specific behaviour change over time. The selected target and implementation procedure must follow current official documentation and the requirements of your actual environment.
Give the upgrade a clear operational purpose
Record why the change is needed. The reason may involve a security advisory, a supported lifecycle requirement, a verified defect or a feature that the business intends to use. Different reasons can lead to different urgency and testing priorities.
Separate the desired outcome from unrelated configuration work. Changing routing, replacing certificates and upgrading firmware in one maintenance window can make it harder to identify the cause of a failure. If several changes are necessary, describe their sequence and the evidence required after each stage.
Have an accountable owner approve the business impact. This person should understand which services may be interrupted and who is available to confirm recovery. Technical readiness alone does not establish that a particular time is suitable for the branch or its customers.
For businesses that need help assessing the environment and sequencing changes, Maxicon’s IT consultancy service is a relevant starting point. Bring the operational objective and current deployment details to the assessment.
Record the deployment before choosing a target release
Capture the exact device model and installed FortiOS build. Confirm whether the firewall is standalone or part of a high-availability arrangement, and document the relevant management platform. A plan based on the wrong model or incomplete version information can lead to inappropriate assumptions.
List the services the business uses through the firewall. These could include internet access, site connectivity, remote access, SD-WAN or particular inspection policies. Record the important application destinations and the people who can test them after the change.
Review integrations such as central management, logging, authentication and endpoint components where they are present. Their versions and compatibility may affect the target selection or change sequence. Do not assume that a firmware choice suitable for the appliance is automatically suitable for every connected product.
Keep this inventory under business control. It should be usable by an authorised engineer who did not install the original environment. If key information exists only in a provider’s personal notes, resolve that ownership gap before the maintenance window.
Verify the supported upgrade sequence
Fortinet provides an Upgrade Path Tool for checking the sequence between a current release and a proposed target. Use the exact platform and version inputs, and retain the resulting path with the change record. An intermediate step should not be skipped simply because the final version appears in a download list.
Read the relevant release notes for the target and the stages along the path. Ask the engineer to identify items affecting the deployed functions, including known issues, changed behaviour and integration requirements. A general summary of new features is not enough for change approval.
Record the decisions that follow from that review. If a relevant issue makes the proposed release unsuitable, explain the alternative. If a prerequisite must be met first, assign it an owner and completion check. The change record should show why the team considers the selected path appropriate.
Recheck time-sensitive inputs near execution. A plan prepared well in advance may need review if vendor guidance, a security advisory or the environment changes. Preserve the revised approval rather than relying on an old screenshot as permanent authority.
Define acceptance tests before the maintenance window
Build a concise test list around the business functions the firewall supports. Confirm ordinary internet access, critical application connectivity and the specialised functions your deployment uses. Include authentication and DNS dependencies when they are necessary for those workflows.
For each test, write down the expected result and who will perform it. ‘The network works’ is difficult to assess. ‘The authorised branch user signs in to the approved application and completes the test workflow’ provides a clearer acceptance condition.
Capture the baseline before the upgrade. Record relevant reachability, application behaviour and monitored conditions while the system is in its known operating state. This helps distinguish a new symptom from a pre-existing issue discovered during the maintenance window.
Use controlled test actions. Transactional applications can create real orders, payments or notifications, so agree the records and permissions used for validation. The acceptance exercise should demonstrate usability without creating an avoidable reconciliation problem for another department.

Prepare backups that the recovery plan can actually use
Have the engineer obtain the appropriate pre-change configuration backup and other recovery material required by the platform and deployment. Record the version, device and time associated with the backup so it can be identified during an incident.
Protect these materials. Configuration files can contain sensitive information, and access should follow the organisation’s administrative controls. Store them where authorised recovery personnel can obtain them even if the ordinary management route is unavailable.
Verify what the intended recovery procedure expects. A backup file is not a complete recovery plan unless the team knows how it will be used with the relevant firmware and platform. Do not assume that a configuration from a newer release can simply be restored into an older one without reviewing vendor guidance.
Include the destination and access route for recovery. If restoration requires console access, local assistance or a particular management connection, arrange it in advance. The maintenance plan should account for the people and equipment needed, rather than discovering those requirements after the device stops responding.
Approve a specific rollback decision
Agree which failed outcomes trigger rollback, further diagnosis or escalation. A brief startup delay and a critical application that remains unusable are different situations. The responsible owner should know how the team will decide between continuing the investigation and restoring the previous operating state.
Set a decision point that reflects the maintenance window and business impact. Include enough time for the verified recovery route and its acceptance checks. Avoid spending the entire window troubleshooting and leaving no practical opportunity to recover before staff return.
Assign the authority to make the decision. The engineer provides technical evidence; the business owner considers the operational consequence. Keep the communication route available if normal branch connectivity is affected.
Describe the exact rollback procedure in a protected implementation record, following the vendor instructions for the deployed platform. This article does not prescribe a universal downgrade sequence. Recovery behaviour and configuration handling must be validated for the actual equipment and releases involved.
Plan high availability as its own change scenario
If the environment uses a firewall pair, review the supported upgrade behaviour and prerequisites for that arrangement. Do not assume that having two appliances makes the change invisible to users or removes the need for a recovery plan.
Confirm the pair’s operating condition before the window. An existing synchronisation, interface or platform problem can alter the risk of the upgrade. Resolve or explicitly assess those issues rather than treating a partially healthy arrangement as a reliable safety net.
Define the expected observations during each stage and the tests performed afterward. Include the required business traffic and relevant failover behaviour in the approved scope. State any session interruption the organisation should anticipate or verify.
Check dependencies beyond the pair. Switching, provider equipment and power may still be shared. The change plan should describe what the high-availability arrangement contributes and what it does not cover, using the actual topology as evidence.
Keep a controlled record during execution
Record each planned stage, its start and completion, and any unexpected result. The notes should let another authorised reviewer reconstruct what changed without exposing credentials or unnecessary customer information.
Use the agreed communication intervals. Business teams need to know whether the maintenance is progressing as expected and when they should begin acceptance testing. A clear update can prevent staff repeatedly attempting transactions while connectivity is deliberately unavailable.
If an unplanned change becomes necessary, document the reason and obtain the required approval. A troubleshooting workaround should not silently become the permanent operating configuration. Mark it for review and remove or formalise it through the change process.
Retain relevant error details and test evidence. ‘The upgrade failed’ does not identify whether the issue involved a firmware stage, an integration or an application dependency. Accurate evidence helps both diagnosis and future planning.
Complete the change with business verification
After the appliance is available, execute the defined test list. Confirm the relevant policies, integrations and application workflows rather than relying only on a successful login to the management interface. Have named users record their acceptance or the specific failure observed.
Review monitoring and reporting. A change can appear complete while an important event stream or management connection remains unavailable. Give those checks their own place in the handover, with the expected observation and responsible person.
Compare the final state with the approved design. Identify temporary accounts, test rules or diagnostic changes that must be removed. Record any remaining exception, its owner and the business decision about operating with it.
Update the asset inventory and maintenance record with the final version and change outcome. A future engineer should not need to infer the installed state from an old quote or a previous upgrade plan.
Arrange observation and ongoing ownership
Agree an observation period and support route suited to the environment. Some symptoms may appear only during busy use, scheduled tasks or a remote-access session. Explain which checks will continue and how users should report an unexpected result.
Include the firmware review in the ongoing maintenance arrangement. Someone should track relevant guidance and assess its effect on the deployment, rather than waiting for the next outage to discover that maintenance ownership is unclear.
Maxicon’s IT support contracts are relevant when defining that responsibility. Wider network dependencies can be discussed through network infrastructure services, while restoration requirements may need disaster recovery planning.
To prepare an assessment, gather your model, current firmware, topology, integrations and critical application list. Contact Maxicon with the reason for the upgrade and the available maintenance window. Ask for a plan that connects the technical sequence to measurable business acceptance and a verified recovery decision.
Frequently asked questions
Should we always install the newest FortiOS release?
Choose a target using current vendor guidance, model support, relevant advisories, compatibility and business requirements. A release number alone does not establish suitability. Have the responsible engineer document why the selected version and path are appropriate for the deployed environment.
Can we skip intermediate firmware versions?
Follow the path verified for the exact model and current-to-target combination. Do not infer that a direct jump is supported because the destination image is available. Retain the path and relevant release-note review with the change approval.
Is a configuration backup enough to approve the upgrade?
It is one requirement. The plan also needs a verified recovery procedure, appropriate access, compatible recovery materials and time to use them. Define the business acceptance tests and rollback decision before treating the change as ready to execute.
Does a high-availability pair remove upgrade downtime?
Do not assume that every workflow will remain uninterrupted. Review the supported behaviour for the deployment and test the important applications. Shared dependencies and existing pair problems can also affect the outcome, so assess the whole scenario before promising continuity.
Who should sign off the completed change?
The technical owner should confirm the deployed state and the relevant business owners should accept the tested workflows. Record outstanding exceptions and support responsibilities. A working management login alone is not complete evidence that normal business operations have resumed.
Related technology support
For an additional service perspective related to this guide, explore Trubyte’s Fortinet and managed security services.
Discuss your requirements with Maxicon
Tell us about your business, current environment and the support you need.