FortiOS 8.0.0 release notes
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.