26.9.0 - Sep 25
Released: 2026-09-25
We’re pleased to announce the following updates to the Forward Networks API as part of release 26.9.0.
See also the full release notes for Forward Enterprise version 26.9.0.
Breaking changes
None
Scheduled breaking changes
-
FWD-52020 These deprecated operations will be removed in release 26.10. If you use them, see How to use the Collector Tasks API for detailed guidance on switching to newer APIs.
- Deprecated operations:
- GET /api/networks/{networkId}/collector/status (Get Collector status)
- POST /api/networks/{networkId}/startcollection (Trigger a network collection)
- POST /api/networks/{networkId}/cancelcollection (Cancel a network collection)
- Deprecated operations:
-
FWD-57483 The Snapshot-scoped link override operations have been deprecated for removal in release 26.11. Use the network-scoped link override operations introduced in release 26.8 instead. For detailed guidance on switching, see Migrating to the new link overrides API.
- Deprecated operations:
- GET /api/snapshots/{snapshotId}/topology/overrides (Get link overrides for a Snapshot)
- POST /api/snapshots/{snapshotId}/topology/overrides (Edit link overrides at a Snapshot)
- PUT /api/snapshots/{snapshotId}/topology/overrides (Replace link overrides at a Snapshot)
- Deprecated operations:
-
FWD-58049 GET /api/networks/{networkId}/snapshots/latestProcessed has been deprecated for removal in release 26.12. Use List network Snapshots with
?state=PROCESSED&limit=1instead. Unlike the deprecated operation, it responds 200 OK with an emptysnapshotslist rather than 404 Not Found or 409 Conflict when the network has no matching Snapshot.- Deprecated operation:
- GET /api/networks/{networkId}/snapshots/latestProcessed (Get the latest processed Snapshot)
- Deprecated operation:
Non-breaking changes
-
FWD-58044 List network Snapshots now accepts an
advancedReachabilityStatequery parameter, which filters the results to Snapshots in a given advanced reachability computation state.- Affected operations:
- GET /api/networks/{networkId}/snapshots (List network Snapshots)
- Affected operations:
-
FWD-58054 Export a Snapshot subset now accepts the
?only=CONFIGfilter that Export a Snapshot already accepted. Use it to limit the export to device configuration files only.- Affected operations:
- POST /api/snapshots/{snapshotId} (Export a Snapshot subset)
- Affected operations:
-
FWD-50939 The SnapshotMetrics properties
collectionConcurrencyandjumpServerCollectionConcurrencyhave been removed. A network is now collected across multiple Collectors, and jump server concurrency is configured per jump server, so these single network-wide values no longer apply. These were not required properties.- Affected operations:
- GET /api/snapshots/{snapshotId}/metrics (Get Snapshot metrics)
- Affected operations:
-
FWD-55628 Added the DeviceType value
"AWS_ROUTE_SERVER"and VendorOs value"aws_route_server".- Affected operations:
- GET /api/networks/{networkId}/devices (Get all network devices)
- GET /api/networks/{networkId}/devices/{deviceName} (Get a network device)
- Affected operations:
-
FWDN-12721 Added the VendorOs value
"cisco_ndo"for a Cisco Nexus Dashboard Orchestrator.- Affected operations:
- GET /api/networks/{networkId}/devices (Get all network devices)
- GET /api/networks/{networkId}/devices/{deviceName} (Get a network device)
- Affected operations:
-
FWD-58008 Added the DeviceProcessingError value
"UNLICENSED_DEPENDENCY", which means the device is unlicensed because a device it depends on is unlicensed. A wireless controller can have this error if it has unlicensed access points.- Affected operations:
- GET /api/networks/{networkId}/devices (Get all network devices)
- GET /api/networks/{networkId}/devices/{deviceName} (Get a network device)
- Affected operations:
-
FWD-58691 Added the JumpServer properties
maxSessions, the maximum number of devices collected concurrently through the jump server, andmaxStartups, the maximum number of concurrent unauthenticated connections to the jump server’s SSH daemon.- Affected operations:
- GET /api/networks/{networkId}/jumpServers (Get all jump servers)
- POST /api/networks/{networkId}/jumpServers (Create a jump server)
- PATCH /api/networks/{networkId}/jumpServers/{jumpServerId} (Update a jump server)
- Affected operations:
-
FWD-58056 Added the
asyncquery parameter of the Snapshot import operation. Useasync=trueto get an immediate 202 Accepted response rather than waiting for the import and processing to finish.- Affected operations:
- POST /api/networks/{networkId}/snapshots (Import a Snapshot)
- Affected operations:
-
FWD-58057 Added the
processquery parameter to the Snapshot import operation. Useprocess=falseto import a Snapshot without processing it.- Affected operations:
- POST /api/networks/{networkId}/snapshots (Import a Snapshot)
- Affected operations:
-
FWD-58415 Added support for getting NQE query results in comma-separated values (CSV) format. To get it, send the
Accept: text/csvrequest header.- Affected operations:
- GET /api/networks/{networkId}/nqe-executions/{executionKey}/result (Get NQE query execution result)
- Affected operations:
Notable changes to unpublished APIs
This section describes some changes to API operations that are not published in the Forward API documentation and so have no stability guarantees. This section is included as a courtesy to anyone who might be interested. It isn’t a complete change log.
- FWD-58825 Renamed the licensed-endpoints resource.
- GET /licensed-endpoints → GET /licensed-edge-assets
- PATCH /licensed-endpoints → PATCH /licensed-edge-assets