FortiOS 8.0.0 release notes

synced 2026-10-26

FortiOS 8.0.0 introduces broad enhancements across cloud, GUI, HA, hyperscale, LAN edge, logging, networking, OT, policy, SD-WAN, Security Fabric, security profiles, system management, authentication, VPN, wireless, and ZTNA. The supplied release-note excerpts also document upgrade-sensitive default and behavior changes; no vulnerability-fix, resolved-issue, known-issue, model-support, or formal upgrade-path pages were supplied.

Official Fortinet release notes ↗

FortiOS 8.0.0 at a glance

Resolved issues
0
Known issues
0
Security fixes
0
New features
212
Breaking changes
19

A newer 8.0.x release is available: FortiOS 8.0.2.

What's new

  • #1152395

    Kubernetes connectors support Multus CNI

    Retrieves all Kubernetes IP addresses, including runtime-configured addresses, and adds them to firewall address dynamic objects.

  • #1196514

    FortiGate VM shows license grace-period timing

    Adds Last Check and Check Due fields to help administrators track the remaining grace period before shutdown, including in air-gapped and DDIL environments.

  • #945633

    GUI monitors FortiSwitch 802.1X clients

    Adds an authenticated-client monitoring widget, an Open Authentication option, and clearer security-mode radio buttons.

  • #1042756

    GUI identifies CISA KEV exposure on FortiClient assets

    Displays CISA Known Exploited Vulnerabilities for FortiClient devices managed by EMS in Asset Identity Center and Assets & Identities, with drill-down details.

  • #1106014

    GUI gains redesigned settings and customizable themes

    Introduces tabbed settings and custom color schemes and visual identifiers to distinguish environments and security classifications.

  • #1176823

    GUI adds HA operations and configuration comparison

    Adds resync, failover, diagnostics, HA health details, and a configuration-difference view previously available only through CLI.

  • #1179345

    GUI supports preferable outbound route maps

    Adds GUI support for `route-map-out-preferable` and `route-map-out6-preferable`.

  • #1183975

    Setup wizard supports gateway and offline licensing

    The wizard can configure an internet gateway for FortiCare registration or upload an offline license in air-gapped environments.

  • #1251103

    Security Fabric topology uses lazy loading

    Physical and Logical topology pages retrieve and render data incrementally, reducing root-FortiGate memory use and improving scalability for large fabrics.

  • #1104731

    FGSP supports explicit heartbeat and sync sources

    Allows a source IP or source interface to be selected for Layer 3 FGSP heartbeat and synchronization traffic, avoiding ECMP path divergence.

  • #1151108

    FortiOS Carrier can sync GTP without IP sessions

    Adds `session-sync` under `config system standalone-cluster`, allowing IP session synchronization to be disabled while GTP tunnels continue synchronizing across FGSP peers.

  • #1155614

    Hyperscale HA improves PBR session failover

    Hardware-synchronized sessions now include PBR-corrected reverse-path information, avoiding relearning delays after failover.

  • #1167903

    HA synchronizes IPv6 multicast routes

    Synchronizes IPv6 multicast routes from primary to secondary to minimize failover disruption.

  • #1223283

    HA can monitor software-switch members

    Software-switch member interfaces can now be selected as HA monitor interfaces.

  • #1228024

    FGSP synchronizes authenticated users and sessions

    Preserves authenticated users and active sessions on the peer during failover, avoiding mass reauthentication.

  • #1252380

    HA supports grouped interface monitoring

    Interfaces can be grouped and failover decisions made from group status rather than individual links.

  • #1256231

    CLI prompt displays the current HA role

    Shows active or passive status in the prompt and updates it after failover.

  • #1212583

    Hyperscale EIF timers and refresh directions are configurable

    Adds full-cone NAT controls under `config system npu`: `set eif-tcp-refresh-dir {both | outgoing | incoming}`, `set eif-udp-refresh-dir {both | outgoing | incoming}`, `set eif-tcp-ttl <time>`, `set eif-udp-ttl <time>`, `set extra-timeout-tcp <time>`, and `set extra-timeout-udp <time>`.

  • #1220140

    Hyperscale hardware logs support RSSO prefix lengths

    Adds `set rsso-ipv6-prefix-length <length>` and `set rsso-ipv4-prefix-length <length>` to NPU log server groups. Defaults are 64 for IPv6 and 32 for IPv4.

  • #621730

    FortiSwitch EEE can be advertised through LLDP

    Switch controller supports Energy-Efficient Ethernet advertisement and control through LLDP.

  • #853558

    FortiSwitch custom commands run after configuration changes

    Switch controller can push custom commands after full or differential managed-switch configuration updates.

  • #873384

    Switch controller handles MAC moves

    Supports client reauthentication when a device reconnects through another port, including hub and IP-phone environments.

  • #1101097

    FortiGate pushes encrypted AAA secrets to FortiSwitch

    Switch controller can configure private-data encryption so RADIUS and TACACS+ secrets use encoded keys decryptable with a shared key.

  • #1106711

    FortiSwitch controller adds generalized Layer 3 configuration

    Adds SVI, RVI, VRF, minimally configured DHCP server, and IPv4 static-route support for hybrid Layer 2 and Layer 3 networks.

  • #1117537

    Managed FortiSwitch GUI improves diagnostics and topology

    Adds clearer capacity visibility, grouping actions, diagnostics, and a refined topology experience.

  • #1127358

    Advanced Switching Features visibility toggle is added

    Enabling the toggle under System > Feature Visibility exposes LLDP Profile, QoS Policy, VLAN Policy, and PTP Profile tabs.

  • #1138430

    Managed FortiSwitch names can contain 35 characters

    Raises the managed-switch name limit from 16 to 35 characters.

  • #1140879

    Switch controller supports per-port 802.1X client limits

    Allows administrators to cap authenticated sessions on each port.

  • #1141074

    HA failover can bounce monitored interfaces

    Adds `config system ha` / `set bounce-intf-upon-failover {enable|disable}` to bring down all monitored interfaces, including aggregate members, during manual failover in VWP active-passive deployments with wildcard VLANs.

  • #1144109

    FortiAP location can be determined automatically

    Supports user-defined coordinates, onboard GPS, and WiFi RTT-based trilateration.

  • #1150128

    Managed FortiSwitch PoE limits are configurable

    PoE ports can use 30 W, 60 W, or class-based maximum-power settings.

  • #1151101

    WiFi GUI adds 6 GHz utilization charts

    Adds charts for FortiAP G and K models on Managed FortiAPs and the FortiAP Status widget, with customizable chart layouts.

  • #1152960

    FortiLink pushes administrator trusted hosts

    FortiGate can push admin-account trusthost settings to managed FortiSwitches.

  • #1153434

    FortiSwitch stacking supports four units

    Up to four FortiSwitch units can be exposed and managed as one aggregated entity.

  • #1154361

    FortiLink improves LLDP reliability at large VLAN scale

    Ensures LLDP PDUs continue to be sent when more than 1,000 VLANs are configured.

  • #1174644

    Managed FortiSwitch scale limits increase

    Supported switch counts increase from 8 to 16 for 50G variants, 64 to 96 for 200G, and 196 to 300 for 2600F.

  • #1187026

    Mesh leaf FortiAP settings are available in the GUI

    Mesh leaf connection settings can now be configured directly through the GUI.

  • #1194146

    Software switches support 802.1X, MAB, and Dynamic VLAN

    Adds authenticated access control and intra-switch policy enforcement to FortiGate software switches.

  • #1196410

    FortiAP Layer 3 ACLs support FQDNs and wildcards

    Source and destination entries can use FQDNs and simple wildcard matching instead of only static IP addresses.

  • #1197063

    Ukraine 6 GHz channel support expands

    Adds channels 1 through 93 for all G and K platforms in the Ukraine-U region.

  • #1200877

    FortiAP 222KL adds LoRaWAN gateway support

    Receives LoRaWAN sensor data and securely forwards it to supported network servers while continuing to operate as a WiFi AP.

  • #1201086

    DARRP adds density-based profiles

    Adds high-density and medium-density default profiles, reduces the maximum weight to 200, and adjusts rogue AP, weather-channel, and DFS-channel defaults.

  • #1211127

    WiFi authentication consumes RADIUS Filter-ID

    Maps 802.1X clients to existing groups and creates WSSO firewall authentication entries so policies apply immediately.

  • #1212557

    Managed FortiSwitch supports static IGMP snooping groups

    Administrators can define static multicast group entries through FortiGate.

  • #1217645

    Virtual switches can enable 802.1X in explicit mode

    Allows 802.1X on virtual switches in a software switch when `intra-switch-policy` is `explicit`.

  • #1219931

    FAP23JK adds high-PSE mode

    A new `highpse` option permits 802.3af output on LAN3 when the AP is powered through 802.3at.

  • #1227507

    Software switches accept multiple GENEVE interfaces

    Multiple GENEVE interfaces sharing the same physical interface can belong to the same software switch.

  • #1238935

    Marvell trunk selection is configured globally

    Moves trunk port-selection criteria from per-trunk settings to the global switch-controller level.

  • #1244920

    VAPs can combine Dynamic VLAN and VLAN pooling

    RADIUS can assign a VLAN, with local VLAN pooling used as a fallback when no assignment is returned.

  • #1244925

    VLAN pooling can span multiple WTP groups

    A VLAN-pool entry can select multiple WTP groups.

  • #1249992

    Standalone FortiAP-K VAPs support WiFi 7 MLO

    Enables Multi-Link Operation on local standalone VAPs with authentication handled by the AP.

  • #1042710

    Log details include an event summary panel

    Adds timestamp, policy information, event overview, hover tooltips, and quick actions at the top of the Log Details slide-out.

  • #1124108

    Syslog output supports custom templates

    Adds custom log formats using `log custom-format` and `log-template`, beyond CSV, CEF, RFC 5424, and JSON.

  • #1156113

    Log upload supports SFTP and standard LZ4

    Adds secure SFTP transport and industry-standard LZ4 compression while retaining default FLZ4 support.

  • #1170883

    Log hostname resolution offers generation and view modes

    GUI options allow resolution on log creation (`resolve-ip`, storing `dstname`) or when viewed (`resolve-hosts`). If both are enabled through CLI, creation-time resolution takes precedence.

  • #1179741

    TACACS+ accounting logs record full CLI changes

    Adds complete CLI change details to the reason field for external auditing.

  • #1040534

    Clusters synchronize full-cone NAT expectations

    FGSP and FGCP synchronize full-cone NAT expectation sessions so peer-to-peer UDP behind CGNAT remains reachable across members.

  • #1058743

    FGT100xF copper ports auto-negotiate 1G and 10G

    The 1G/10G Base-T ports automatically negotiate speed and duplex.

  • #1061102

    Fabric Overlay Orchestrator integrates with IPAM

    Uses IPAM for hub-and-spoke overlay addressing and spoke LAN address schemes.

  • #1076320

    NP7 GRE hashing uses inner packet headers

    Adds `set lag-hash-gre {disable | gre_inner_l3 | gre_inner_l4 | gre_inner_l3l4}` under `config system npu`; aggregate interfaces can use `set algorithm NPU-GRE`; GRE tunnels can use `set loopback-ecmp-offload {disable | enable}` for multipath offload.

  • #1095610

    Interfaces accept explicit IPv6 link-local addresses

    `ip6-link-local` can be configured directly in interface IPv6 settings; applying a manual address removes the automatically generated link-local address.

  • #1099374

    NP7 can offload denied sessions

    Adds `config system npu` / `set session-denied-offload {enable | disable}` to reduce CPU use from large numbers of denied sessions.

  • #1102585

    IPAM firewall addresses allocate VPN client ranges

    Introduces an IPAM address type for centralized automatic allocation of VPN client ranges across multiple FortiGates.

  • #1122263

    IPv6 PCP supports DNAT46

    Accepts inbound PCP MAP requests in NAT64 deployments for dynamic IPv6-to-IPv4 mapping and CLAT compatibility.

  • #1124535

    Delegated prefixes can suppress DNSSL domains

    Adds `set dnssl-service {enable | disable}` under `config ip6-delegated-prefix-list` to control whether delegated-prefix domains appear in Router Advertisement DNSSL options.

  • #1125884

    NIC diagnostics expose FEC and traffic statistics

    Displays FEC state, RX/TX bps, packets per second, and host-level RX drops.

  • #1130037

    VXLAN adds Anycast Gateway and EVPN IRB

    Adds VXLAN Anycast Gateway, EVPN Integrated Routing and Bridging, and Type-5 EVPN routes.

  • #1130044

    DHCP settings can inherit reusable templates

    Adds a DHCP Template table; DHCP servers, IPAM rules, and interfaces can reference reusable templates.

  • #1130607

    Locally generated ARP supports 802.1p marking

    ARP packets can be marked with CoS values `cos0` through `cos7`.

  • #1135789

    HA in-band management supports IPv6

    HA members can be accessed through IPv6 in-band management addresses.

  • #1136781

    BGP neighbors can have descriptive names

    Neighbor names appear alongside addresses in the GUI and logs.

  • #1137933

    IPv6 multicast supports PIM Bootstrap Router

    Adds dynamic rendezvous-point discovery for IPv6 using BSR.

  • #1138542

    PIM supports all VRFs and IPv6 multicast overlays

    Expands PIM from VRF 0 to as many as 511 VRFs and supports IPv6 multicast routing and forwarding over one overlay.

  • #1141346

    FortiGate Rugged can act as an MQTT broker

    Allows onboard IoT sensors and systems to publish and subscribe through the FGR broker.

  • #1149106

    HTTPS virtual servers support upstream SSL

    FortiGate can accept incoming HTTP and use HTTPS for the upstream server connection.

  • #1154356

    BBR TCP congestion control is available

    Integrates Google's Bottleneck Bandwidth and RTT algorithm as an alternative to CUBIC.

  • #1156722

    IKEv2 mode-config can deliver DNS suffixes

    Configured suffix lists can be passed to FortiClient and installed when it connects.

  • #1157379

    AI and ML detect malicious DNS behavior

    Detects DNS tunneling used for exfiltration or command and control and includes a trusted-domain whitelist to reduce false positives.

  • #1158738

    BGP set-aspath length increases

    Raises the `set-aspath` route-map limit from 79 to 255 characters.

  • #1158740

    BGP supports graceful shutdown

    Implements RFC 8326 with neighbor settings `set shutdown {enable | disable | graceful | graceful-soft}`, `set graceful-shutdown-community <community>`, `set graceful-shutdown-local-preference <local preference>`, and `set graceful-shutdown-delay <delay>`.

  • #1168598

    Session-helper statistics cover more protocols

    Extends CLI statistics beyond SIP to FTP, TFTP, RTSP, and PPTP.

  • #1184721

    FortiGate supports GPON transceivers

    SFP and SFP+ interfaces can use GPON transceivers for fiber access deployments.

  • #1198566

    Wildcard-VLAN VWP multicast sessions gain extra keys

    Uses ingress interface and VLAN ID as session keys so return traffic on different VLANs creates distinct multicast sessions.

  • #1203525

    MAB authorized MAC entries can age out

    Adds dynamic authorized MAC entries instead of only static, non-expiring entries.

  • #1206938

    NAC port matching and actions are expanded

    Adds single-MAC-match override, hour-level match periods, QoS policy actions, and full PoE configuration.

  • #1207338

    Cisco ACI filters support negation and new L3Out fields

    Adds negation plus `L3OutSubnetDescription` and `L3OutSubnetNameAlias` filters with IPv4 and IPv6 support.

  • #1212772

    NP7Lite can reapply shaping after IPsec changes

    On NP7Lite/SOC5, `config system npu` / `set mcs-auto-start enable` automatically flushes or reinstalls affected IPsec SAs and clears offloaded sessions after outbandwidth or egress-shaping changes. It is disabled by default.

  • #1215201

    FWF50G5G supports an external active GNSS antenna

    Improves GPS reception where the internal passive antenna is insufficient.

  • #1215886

    Reply packets can undergo strict source checks

    Adds `config system settings` / `set src-check-reply {enable | disable}`. The default is disabled.

  • #1223803

    DHCP Option 82 is customizable

    Administrators can select arbitrary sub-option combinations and define a custom delimiter instead of using three fixed styles.

  • #1230743

    DHCP clients support CoS marking

    Locally generated DHCPv4 and DHCPv6 client packets can carry CoS markings required by some providers.

  • #1237854

    BGP route reflectors can modify VPN route next hops

    Adds `set next-hop-self-rr-vpnv4 {enable|disable}` and `set next-hop-self-rr-vpnv6 {enable|disable}` to BGP neighbors.

  • #1239128

    BGP dynamically learns Botnet and Spam ISDB addresses

    Selected ISDB categories can be received and advertised through BGP for threat-aware routing.

  • #1244443

    DHCP allocation can match client vendor OUI

    Assigns IP addresses or ranges according to the DHCP client's MAC vendor OUI.

  • #1116708

    FortiGate Rugged expands MACsec support

    Adds hardware-backed Layer 2 encryption across applicable FGR models with hardware switches.

  • #1179350

    GPIO changes can trigger Fabric stitches

    Digital I/O status changes on FortiGate Rugged can run automation actions such as enabling or disabling policies or VPNs.

  • #881927

    FortiOS Carrier recognizes additional GTPv1 signaling

    Supports key S3/Gn signaling for users moving between 3G and 4G/5G, including GTPv1-to-GTPv2 mapping.

  • #1022061

    ISDB supports FQDN address groups

    Internet Service Database objects can use FQDN groups to track frequently changing service addresses.

  • #1035331

    NP7 traffic supports per-user dynamic shaping

    NP7 and NP7Lite/SOC5 offloaded traffic can use shaping profiles selected from authentication and RADIUS bandwidth attributes.

  • #1078303

    NGFW policies accept FQDN ISDB groups

    Extends FQDN address-group support in ISDB from firewall policies to NGFW policies.

  • #1107413

    Policy routes can match users and groups

    Adds users and user groups as source filters in policy routes.

  • #1129832

    Firewall policies support IPv6 wildcard addresses

    Enables wildcard address matching in IPv6 policies.

  • #1132012

    Mutable policy lists support operational filters

    Policies can be filtered by bytes, packets, hit count, last user, and related metrics.

  • #1138502

    FortiOS Carrier adds Release 17 RAT filters

    Adds 12 satellite RAT types to `config gtp rat-timeout-profile` and GTPv2 policy filtering: WB-E-UTRAN and EUTRAN-NB-IoT and LTE-M variants for LEO, MEO, GEO, and OTHERSAT.

  • #1141091

    Addresses and policies support custom tags

    Custom tags improve organization, visual categorization, and filtering across multiple address and policy types.

  • #1159457

    Dynamic addresses add a telemetry subtype

    Adds a `telemetry` dynamic-address subtype, an `agent-id` reference to FortiTelemetry agents, and telemetry address groups for use in telemetry policies.

  • #1172871

    Telemetry addresses can join a default group automatically

    Adds `config telemetry-controller global` / `set auto-group-telemetry-addr {enable | disable}`; the documented default is enabled.

  • #1135850

    SD-WAN HTTP and TWAMP health checks support IPv6

    Adds IPv6 health checks and `probe-response` to interface `ipv6-allowaccess`.

  • #1137030

    ADVPN spokes negotiate hub-enforced egress shaping

    Spokes communicate per-tunnel egress shaping values to hubs during IKEv2 negotiation for persistent policing.

  • #1156116

    SD-WAN speed tests can update QoS dynamically

    Scheduled results can update interface inbound and outbound bandwidth within configured limits; `FTNT_Auto` is the default cloud server group and failed cloud tests are retried.

  • #1157885

    ADVPN spoke-to-spoke shaping uses IKE negotiation

    Spokes exchange and enforce per-tunnel egress shaping values during IKEv2 setup.

  • #1158737

    Adaptive FEC can send parity through a redundant tunnel

    Adds `set fec-separate-redundant-tunnel enable` to an IPsec phase1 interface; the redundant tunnel must share the destination location ID.

  • #1158739

    Adaptive FEC supports ToS and negated thresholds

    FEC mappings can match ToS/DSCP and negate packet-loss, latency, and bandwidth thresholds through new `*-threshold-negate` fields and a `config tos` subtable.

  • #1158784

    Packet duplication stays within the destination spoke

    Uses `config system settings` / `set location-id <ip>` to distinguish spokes that advertise the same subnet.

  • #1158786

    Hub duplication reacts to spoke SLA state

    On-demand packet duplication starts when a spoke reports out-of-SLA checks and stops when it returns in SLA. Configure `set duplication-max-num <value>` and `set packet-duplication on-demand`.

  • #1158787

    SD-WAN duplication targets selected members

    Duplication can be limited to chosen members instead of every member in a zone.

  • #1158788

    SD-WAN duplication rules can match ToS

    Adds Type of Service as a duplication-rule criterion.

  • #1158789

    Bandwidth load balancing distinguishes overlay and underlay

    For `inbandwidth`, `outbandwidth`, or `bibandwidth` hash modes, services can use `set bandwidth-type {overlay | underlay}`; overlay is the documented default.

  • #1158790

    Duplication can respond to bandwidth utilization

    Starts duplication below a configured overlay or underlay utilization threshold and stops it when the threshold is exceeded.

  • #1160119

    FortiView reports SD-WAN application performance

    Adds overview, response-time, jitter/stability, retransmission, and reliability reports. Firewall policy logging gains Log application health metrics.

  • #1184491

    SD-WAN members support monthly volume quotas

    Adds quota, billing-start-day, and adjustment settings that can alter member cost, weight, or volume ratio after the monthly limit is exceeded.

  • #1187158

    Hubs can suppress routes to dead spokes

    Health checks can use `set update-bgp-route {enable | disable}`; a BGP route map can match `set match-suppress enable` and change MED to direct traffic through another hub.

  • #1084590

    Sandbox submissions can honor AIP and MPIP labels

    Files can be exempted from sandbox submission according to governance labels, preventing sensitive data from leaving the network.

  • #1109370

    Cloud and on-premises FortiSandbox can run together

    Antivirus profiles can route files to cloud or on-premises sandboxes by policy or automatic selection.

  • #1124949

    Fabric Feed provides cloud-native threat-feed distribution

    FortiAnalyzer uploads feeds to Cloud AMQP, which synchronizes them to FortiGates under the same FortiCare account. This replaces the former threat-feed terminology.

  • #1145288

    Cisco APIC connector imports IPv6 addresses

    Extends APIC import beyond IPv4.

  • #1145292

    Cisco ACI connector imports external EPG subnets

    Automatically imports `l3extSubnet` external EPG networks for policy use.

  • #1145865

    Security Fabric authorization can trust certificate identities

    Downstream members can be authorized using issuer CN and device subject CN, retaining authorization across renewals when the signing hierarchy remains trusted.

  • #1179342

    Fabric Central Management adds VDOM selection

    Adds a VDOM dropdown for multi-VDOM FortiGate devices.

  • #1186780

    Security Rating tooltips expose and hide insights

    Tooltips can open all insights for an object and hide individual insights while still indicating that hidden insights exist.

  • #1223120

    CASB SaaS tables gain filtering and bulk actions

    Adds category and popularity filters, multi-select, and bulk-add operations.

  • #983930

    Applications can be classified by sanction status

    Applications or categories can be sanctioned, unsanctioned, or unclassified; the implicit default can be changed from unclassified.

  • #1014488

    DLP consumes Microsoft Purview labels directly

    MPIP labels no longer require a dictionary and can synchronize from Microsoft Purview through the Azure SDN connector.

  • #1055921

    Inline CASB extracts tenant context from JSON

    Uses JQ filters to inspect JSON exchanged with custom SaaS applications, including tenant details not reflected in URLs.

  • #1080558

    FortiData integrates file classification with DLP

    FortiGate sends transferred-file fingerprints to FortiData and uses returned labels in DLP processing.

  • #1122518

    Application control adds GenAI visibility

    Adds the AIAP database, Generative AI category, AI Applications and AI Use Cases FortiView types, and GenAI log fields including `aiuser`, `model`, `dcgeo`, `usecase`, `cloudgenai`, and `prompt`.

  • #1149705

    Outbreak prevention errors can be logged or blocked

    Antivirus profiles gain `set outbreak-prevention-error-action {log-only | block | ignore}` and `set outbreak-prevention-timeout-action {log-only | block | ignore}`.

  • #1154475

    FortiSandbox Inline scanning supports flow mode

    Allows inline sandboxing to run with flow-mode capabilities such as IPS.

  • #1156119

    File filters can warn before HTTP downloads

    Adds a warning action that presents an authorization page for matched files in proxy inspection mode.

  • #1166828

    Two-gigabyte models regain proxy email inspection

    Proxy inspection is available for SMTP(S), POP3(S), IMAP(S), and NNTP on models with 2 GB RAM.

  • #1168592

    DLP adds optical character recognition

    Extracts and evaluates text from images, screenshots, and scanned documents.

  • #1171657

    Web filtering accepts external hashed URL and SNI lists

    External resources can use `set threat-feed-hash-mode {plain-text-db | hash-db}` for hashed URL and SNI filtering.

  • #1172927

    Local URL tables can define custom categories

    Adds a table type for custom FortiGuard-style categories in both policy-based and profile-based NGFW modes.

  • #1178045

    FortiSandbox inline timeout is configurable

    Antivirus profiles gain `set fortisandbox-scan-timeout <30-180>`.

  • #1196767

    Proxy deep inspection supports hybrid PQC TLS 1.3

    Supports hybrid post-quantum key exchange such as X25519MLKEM768 in proxy-mode SSL deep inspection.

  • #1199124

    UTM modules inspect WebSocket traffic

    DLP, antivirus, IPS, and FileFilter can detect and block sensitive data, malware, and restricted files over WebSocket.

  • #1203906

    Application overrides can filter by sanction status

    Administrators can block, monitor, allow, or quarantine sanctioned, unsanctioned, or unclassified applications.

  • #1219574

    Local-only URL categorization avoids FortiGuard queries

    When profiles, policies, or SSL exemptions use only local or external threat-feed categories, category detection can proceed without contacting FortiGuard.

  • #1000357

    Hyperscale SNMP reports CGNAT IP and PBA usage

    Adds OIDs for free, in-use, and total PBAs and free and in-use IPs. `fgFwIppStatsExpiringPBAs` is noted as unsupported by FortiOS 7.6.5.

  • #1006397

    Federated upgrades report per-device failures

    Displays individual failure reasons for each device in a federated upgrade.

  • #1058390

    FortiAI-Assist and CLI Code Lab are integrated

    Provides RAG-based documentation assistance, diagnostic and debug-log analysis, natural-language configuration generation, script refinement, and direct execution. It can use FortiAI token allotments or customer-provided OpenAI keys.

  • #1060700

    GUI configures FortiAP packet capture

    Adds GUI-driven packet-sniffer setup and PCAP export, replacing manual CLI and TFTP steps.

  • #1119321

    Administrative authentication is centralized in http_authd

    Adds the `http_authd` daemon and a `diag http_authd` command for monitoring authentication sessions.

  • #1122861

    REST APIs control extended-device firmware upgrades

    FortiSwitch, FortiAP, and FortiExtender upgrades can be managed through FortiGate REST APIs by clients such as FortiManager.

  • #1123102

    FortiSASE Sovereign licensing is supported

    FortiGate 91G and 901G support Sovereign bundles. After `config system sov-sase` / `set status enable`, local GUI and CLI become read-only and configuration is managed by the Sovereign Cloud Orchestrator and Web Portal.

  • #1127168

    Extension-device upgrade notifications improve

    Administrators can dismiss selected prompts; logs distinguish automatic and manual upgrades; email status is more detailed; and the GUI asks users to confirm auto-upgrade preference after disabling auto-upgrade and updating.

  • #1141064

    FortiOS Carrier can synchronize only S10 GTP tunnels

    Adds `config system settings` / `gtp-fgsp-s10-only` to reduce FGSP synchronization bandwidth.

  • #1143528

    Boot-time log file-system checks have a timeout

    Adds `config system global` / `set log-fsck-timeout <value>`; unfinished checks continue in the background after boot.

  • #1143535

    FortiGuard proxy connections can use an FQDN Host header

    Adds the `proxy-fqdn-host` option to use the FortiGuard FQDN in proxy Host headers.

  • #1154153

    Administrator accounts can prohibit login channels

    Adds `disallowed-login-methods` to block Console, GUI, SSH, or Telnet access per administrator.

  • #1165591

    Black-box debug logs upload through SCP and SFTP

    Supported TPM/NVMe models can use `diagnose debug black-box upload scp <destination string> <yyyymmdd>` or `diagnose debug black-box upload sftp <destination ip> <user> <pwd> <dst folder> <yyyymmdd>`.

  • #1166853

    SCP supports system file transfer operations

    Configuration, firmware, license, and certificate files can be uploaded or exported through SCP.

  • #1167560

    SNMP exposes additional IP-pool details

    Adds five OIDs for block size, port range, and client IP range.

  • #1176612

    GUI lists third-party software and licenses

    Adds a searchable and exportable Legal Third Party panel with component versions and license terms.

  • #1195216

    Flow deep inspection supports hybrid PQC TLS 1.3

    Supports hybrid post-quantum key exchange such as X25519MLKEM768 in flow-mode SSL deep inspection.

  • #1196572

    Diagnostic commands can show longer interface aliases

    Interface and VPN aliases can appear in diagnose and get output; the alias limit increases from 15 to 25 characters.

  • #1198080

    Session-list API exposes application performance metrics

    Adds API visibility for application performance data in session lists.

  • #1202253

    HTTPS administration supports post-quantum TLS

    Adds hybrid key exchange and PQC certificates while retaining compatibility with non-PQC clients.

  • #1206980

    Explicit proxy blocks malicious client certificates

    Adds `config web-proxy explicit` / `set client-certificate-blocklist {enable | disable}` using the Malicious Certificate Database.

  • #1223015

    FortiGuard server preferences become more flexible

    Default load balancing expands to five servers. GUI controls can prioritize public or custom servers and configure additional override types, including IoT device collection and virtual-patching query servers.

  • #1234219

    Replacement messages and images can vary by VDOM

    Each VDOM can have separate message templates and images.

  • #1239922

    FortiGate VMs can auto-register with FortiManager Cloud

    A new VM under the same FortiCare account can register and obtain a license with `execute central-mgmt register-device-by-address <FortiManager_Cloud_FQDN> <API_KEY>` or equivalent cloud-init license-token data.

  • #1250003

    Firmware completion automation is expanded

    Adds the Firmware Upgrade Complete default stitch, Auto Firmware Upgrade Complete trigger, and Auto Upgrade Complete Email Notification action. The previous Firmware Upgrade Notification default stitch is disabled.

  • #1256235

    HA members preserve individual SNMP identity fields

    Location, description, and contact information can remain distinct for each HA member.

  • #1076714

    Proxy policies support SAML through SCIM

    A SCIM client can act as the user database for a SAML authentication scheme in a proxy policy.

  • #1105204

    Policies and VPN authorization consume SCIM identities directly

    Firewall policies can reference SCIM groups without local mapping, and IPsec authorization can match certificate SAN fields to SCIM user attributes.

  • #1140851

    GUI configures FortiToken Mobile push networking

    A selected interface can supply the current IP to the push service automatically, helping deployments with dynamic WAN addresses.

  • #1193087

    Form authentication supports CAPTCHA

    Adds Google reCAPTCHA and Cloudflare Turnstile options.

  • #1204378

    FortiIdentity Cloud SSO setup is integrated

    FortiGate can retrieve realms, user sources, certificates, and IdP URLs, while FortiIdentity Cloud creates and synchronizes the corresponding SSO application.

  • #1205792

    FortiGuest MPSK uses RADIUS identity attributes

    Processes user and group attributes from Access-Accept to assign dynamic firewall policies on WPA2-Personal and WPA3-SAE SSIDs.

  • #1216102

    Web-proxy SAML sign-on timeout is configurable

    Adds `config web-proxy global` / `set auth-sign-timeout <30-3600>`.

  • #1268555

    External captive portals support continue redirects

    Supports the `continue` form item so successful authentication redirects users to a specified URL.

  • #989101

    VPN over TCP supports TLS 1.3

    When VPN negotiation over TCP is enabled, TLS can transport IKE and ESP traffic.

  • #1045092

    AWS VPN orchestration wizard is added

    Using an authorized AWS SDN connector, the wizard creates FortiGate VPN settings and pushes Customer Gateway and VPN tunnel configuration to AWS.

  • #1068354

    Remote-access VPN wizard defaults to IPAM

    Remote-access and SIA tunnels use IPAM by default; if disabled, the wizard can enable it and allocate a client block from a selected network size.

  • #1151100

    FortiClient posture tags can be verified from JWTs

    FortiClient sends tags in JWT form as a fallback when EMS is unavailable or slow; EMS remains the preferred verification source. Requires FortiClient 7.4.5 and EMS 7.4.4 or later.

  • #1152420

    Agentless VPN supports post-quantum cryptography

    Adds CLI selection of pure and hybrid PQC algorithms.

  • #1169198

    Dial-up IPsec policies can match source geography

    Firewall policies and policy routes can match the public-IP geolocation of incoming remote users.

  • #1205594

    IPsec IKE negotiation can use UDP port 443

    Configure `config system settings` / `set ike-port 443`.

  • #1208330

    IKEv2 supports post-quantum digital signatures

    Implements RFC 7427 and supports ML-DSA and SLH-DSA certificates. Phase1 settings include `set authmethod signature`, `set digital-signature-auth {enable | disable}`, and `set signature-hash-alg {sha1 | sha2-256 | sha2-384 | sha2-512 | identity}`.

  • #1212920

    Native remote-access VPN wizard is improved

    Produces out-of-box client settings for supported operating systems. Defaults to L2TP over IPsec for Windows, Android, macOS, and iOS, with IKEv2 available for Windows and Android.

  • #1233077

    Site-to-site VPN supports ShangMi algorithms

    Adds SM4 encryption and SM3 hashing as IKEv1/IKEv2 Phase1 and Phase2 proposals.

  • #1244442

    VPN wizard integrates FortiIdentity Cloud

    Simplifies FortiClient Standalone remote-access VPN setup and synchronizes SAML configuration automatically.

  • #1078408

    FortiAP management supports IPv6

    Allows AP management in IPv6-based environments.

  • #1095618

    FortiAIOps can recommend DARRP channels

    FortiAIOps collects radio data through REST APIs and recommends channels for centralized interference reduction.

  • #1122339

    Bridge-mode captive portals can bypass CNA

    Adds `config wireless-controller vap` / `set captive-network-assistant-bypass {enable | disable}`, requiring clients to open a full browser to trigger redirection when enabled.

  • #1135855

    WiFi controller accepts dynamic Cisco ISE redirects

    Clients can be redirected to session-specific portal URLs supplied by Cisco ISE.

  • #1139482

    FortiWiFi G-series client mode gains enterprise authentication

    Adds WPA2/WPA3-Enterprise and WPA3-SAE support in client mode.

  • #1144166

    Zero-wait DFS expands to QCA FortiAPs

    Extends the feature from FAP-U to QCA-based F, G, and K models.

  • #1150610

    FortiAPs enroll certificates through EST or SCEP

    APs can request and renew certificates from servers configured in the WTP profile without manual TFTP CA uploads.

  • #1171795

    FortiAP controller reconnection is more resilient

    Uses faster keepalives and additional session details to recover from disrupted data links, especially in cloud environments.

  • #1185065

    FortiAP-K supports WiFi 7 Multi-Link Operation

    Allows simultaneous transmission across 2.4, 5, and 6 GHz bands.

  • #1187056

    Unknown new FortiAP models use an MVP profile

    Older FortiOS releases classify unsupported new APs as a generic WiFi 7 2x2 dual-band FAP MVP with limited management until FortiOS is upgraded.

  • #1189365

    G and K FortiAP radios support 16 VAPs

    Doubles the per-radio VAP limit from 8 to 16.

  • #1197458

    FortiAP supports IPsec traffic offload

    When WTP-profile `dtls-policy` is `ipsec-vpn` or `ipsec-sn-vpn`, a new CLI control can enable offload for higher client throughput.

  • #1208534

    WiFi radios expose CCA threshold tuning

    Administrators can adjust Clear Channel Assessment sensitivity for dense RF environments.

  • #1210163

    WiFi authentication can survive RADIUS outages

    The VAP setting `radius-auth-survivability` locally reauthenticates previously authenticated clients when RADIUS is unreachable.

  • #1027222

    FortiGate can act as a reverse ZTNA service connector

    Maintains a persistent control connection to a FortiPAM or FortiProxy ZTNA Edge, receives connection requests through the tunnel, and proxies them to protected servers.

  • #1068907

    FortiGate shares policy-used ZTNA tags with EMS

    Configure `config endpoint-control fctems`, edit the connector, and use `set capabilities used-tags`. Requires EMS 7.4.4 or later.

  • #1145867

    ZTNA posture tags support IPv6

    IPv6 tags and groups can be used in dual-stack policies. Requires FortiClient and EMS 7.4.5 or 8.0.0.

  • #1206912

    Secure web-proxy clients can opt out of the EMS root CA

    Adds `config authentication setting` / `set ems-root-ca {enable | disable}`; default is enabled. When disabled, WAD validates client certificates with the configured user CA.

  • #1212865

    ZTNA supports forward and reverse service connectors

    Forward mode sends requests through another FortiGate, with each hop enforcing policy. Reverse mode lets a downstream FortiGate behind NAT initiate a persistent control tunnel to the connector edge and carry requested data tunnels.

Breaking changes

  • #1198079

    Dashboard navigation and dashboard configuration are restructured

    Dashboards and monitors are consolidated under Status, Asset and Identities, Network Monitor, FortiView, and WiFi. The `gui-dashboard` subtable under `system.admin` is removed and replaced by `system.gui-dashboard-collection`, referenced by `system.admin`. After upgrade, `diagnose debug config-error-log read` may show `gui-dashboard`-related errors.

  • #1185772

    Default soft switches and open SSIDs are removed

    Default soft-switch interfaces and open SSIDs are removed across FortiWiFi platforms. On 4xF, 6xF, and G-series devices, the default WiFi VAP remains in tunnel mode with preconfigured IP, DHCP, and firewall policies. On 8xF-2R, VAPs use bridge mode with the hardware switch and internal-interface DHCP.

  • #1250124

    SD-WAN speed-test scheduling and shaping settings are reorganized

    Scheduling is coordinated automatically with Fortinet back-end servers, removing retry configuration. Shaping-related result settings move into interface configuration. Speed-test traffic bypasses interface shaping but honors configured `update-inbandwidth-maximum` and `update-outbandwidth-maximum` values.

  • #1133400

    Low-memory FortiGate resource and offload behavior is optimized

    On 2 GB and 4 GB families, the router daemon starts only when routing configuration exists, NP memory reservation is reduced, and nTurbo maximum frame size is 1500; interfaces with larger MTUs do not offload to nTurbo. Affected 2 GB families are 40F, 60F, and 50G; affected 4 GB families are 70F, 80F, and 70G.

  • #1234531

    FortiGuard rating-server selection no longer uses timezone weighting

    Server selection relies on RTT. The GUI changes from service-level status to server-specific details showing server IP, response time, and packet loss.

  • #1201008

    IKE-over-TCP control moves to a per-VDOM setting

    Adds `config system settings` / `set ike-tcp-service {enable | disable}`; default is disabled. When enabled, dial-up VPNs prefer UDP and fall back to TCP. The phase1 TCP transport option for dynamic gateways is removed. On upgrade, the setting is enabled if a dynamic tunnel used auto or TCP, or a static tunnel used TCP; a static tunnel using auto is changed to UDP.

  • #1064352

    ZTNA objects and policy references are modularized

    `firewall.access-proxy` is split into `ztna.traffic-forward-proxy`, `ztna.web-proxy`, and `ztna.web-portal`. `firewall.proxy-policy` references a new `ztna-proxy` type, and policies use `ztna.destination` objects directly. GUI configuration is separated into ports, web-proxy, and traffic-forwarding pages, with shared VIPs and agentless web portals supported.

  • #1107163

    Default IPsec Diffie-Hellman groups change

    CLI-created Phase1 and Phase2 tunnel defaults change from groups 14 and 5 to groups 20 and 21. During upgrade, tunnels using the old defaults are updated to groups 14, 20, and 21.

  • #1133038

    Application performance monitoring no longer requires a passive health check

    The former SD-WAN prerequisite `set detect-mode passive` with `set members 0` is no longer required.

  • #1138921

    NP7 VLAN lookup and queue defaults change

    On NP7 systems, defaults become `config system npu` / `set vlan-lookup-cache disable` and `set htab-msg-queue dedicated`.

  • #1166396

    Asymmetric ICMP replies may use another return interface

    With `asymroute-icmp` or `asymroute6-icmp` enabled, replies no longer require the incoming interface when no route exists through it; the best available route is used.

  • #1173228

    IKEv2 dial-up tunnels reject failed address allocation

    If the address pool cannot allocate an IP, the tunnel is rejected and no default route is installed.

  • #1176942

    IKE SAML local-in matching is more restrictive

    When `auth-ike-saml-port` is used, local-in traffic matches only when the destination port equals that value and the destination interface has `ike-saml-server` enabled.

  • #1181737

    CSRs include the device serial number by default

    The default is now `set csr-include-device-sn enable` under `config vpn certificate setting`.

  • #1204277

    FortiGuard package updates default to daily

    The default auto-update schedule changes from automatic to daily.

  • #1207557

    Anycast VM activation uses dedicated FQDNs

    With Anycast enabled, license activation uses `vmactivation1.fortinet.net`, `vmactivation2.fortinet.net`, and `vmactivation3.fortinet.net` instead of general update FQDNs.

  • #1221373

    Configuration revisions require a disk and default to logout backups

    Revisions are available only on disk-equipped models. `revision-backup-on-logout` is enabled by default, and System > Settings adds Create a configuration revision on logout.

  • #1223618

    FortiOS 8.0.1 restructures configuration export commands

    This notice applies to 8.0.1 only. Network-targeted `execute backup` commands are replaced by explicit export protection choices: `execute export config {standard | full | yaml} {encrypted | obfuscated | secrypt} {ftp | scp | sftp | tftp | usb} <filename> <server> [<password>]`. Administrators must use password-based reversible protection or irreversible masking. Legacy `execute backup config` remains only for local and management-station targets.

  • #1225202

    Traffic redirects are disabled by default

    Defaults change to `config system global` / `set allow-traffic-redirect disable` and `set ipv6-allow-traffic-redirect disable`. The supplied source text is truncated before fully describing upgrade handling.

Upgrade notes

  • #1260021

    Unregistered devices have a seven-day firmware-change window

    Administrators can manually upgrade or downgrade through GUI or CLI during the seven-day setup period; registration is required afterward.

  • #1158947

    Manual patch upgrades do not require a firmware license

    A license is still required to move to another minor or major version.

  • #1147596

    Transparent web form authentication requires a captive portal

    For affected upgrades using Transparent Proxy with form authentication, configure `config authentication setting`, `set captive-portal-type {ip | fqdn}`, and `set captive-portal-ip <ip>`; then enable it on the interface with `set proxy-captive-portal enable`.

Special notices

  • #1141036

    Unlicensed or EOES appliances can receive forced patch upgrades

    Appliances without a valid Firmware & General Updates license or that reached End of Engineering Support automatically upgrade to the latest patch within their current minor version.

  • #1256067

    FortiGuard permits same-branch forced updates without a license

    FCPC accepts a `ForcedUpdate` flag and major.minor.patch-build version. If the source and target share the same major and minor version, FortiGuard can bypass the license check. Related messages and automation notifications are clarified.