LLRN 7.12
These are low-level release notes for IP Fabric release branch 7.12. Please note, that this page contains very low-level information about the actual release, which can lead to false conclusions if you don’t have access to the tickets. On the other hand, it can provide valuable information, if you are looking for a particular detail. This release branch contains a total of 283 fixed issues.
7.12.2
Bugs
Anything that we considered an incorrect behavior. Something that was not working as expected or turned out that did not meet customers’ demand.
NIM-23747– High – NetFlow interfaces not populated for all devicesNIM-23975– High – Slow getCiscoVxlanDuplicitIp PSQL queryNIM-24038– Medium – GCP - Investigate “Couldn’t validate Rule (), “name” is not allowed to be empty” error messagesNIM-24056– High – Multicast E2E Path Lookup – DROP “Multicast route between source IP and group IP not found” on IOS-XR (Bundle-Ether1.86(0x40000c0) missing in OIL)NIM-24077– Highest – Worker uncaughtException - cannot create property loggingEntityId on string [unserializable masked data]NIM-24079– Medium – ABTaskMapResultError: emitError is not a functionNIM-24080– Medium – ABParseError: Unexpected value: ‘link-down’NIM-24081– Medium – ABParseError: Likely duplicate neighbor with IP 0.0.0.0 parsed on interface: Gi4/0/15!NIM-24082– Medium – ABNoConfig: Couldn’t get platform/model for cisco (nx-os), ValidationError: “model” is required - Exablaze TritonNIM-24091– Highest – Velocloud, missing routing and ARP tables when using api-workers [revert]NIM-24093– High – No Configuration Files from IPv4 devices was retrievedNIM-24104– High – Force Stopped Snapshot Not Properly Reflect State
7.12.1
Epics
Epics are high-level features, that may consist of many tasks.
NIM-17133– High – Unified loggerNIM-20429– Low – Discovery Settings Forms UI refactoring - Improvements [Next]NIM-22233– Medium – Add support for Meraki VRFNIM-22640– Medium – Discovery API initial designNIM-22653– Medium – SPB phase 1 - IS-IS neighborsNIM-22654– Medium – Phase 1a: Get cloud resources using collector - NSGs (ACLs)NIM-22656– Medium – Phase 1b: Get cloud resources using collector - public IPsNIM-22659– Medium – Phase 1b: Get cloud resources using collector - endpoint groupsNIM-22662– Medium – Phase 1b: Get cloud resources using collector - private linksNIM-22923– Medium – Cloud - Known issuesNIM-22965– Medium – Phase 1a: Get cloud resources using collector - resource hierarchyNIM-23103– Medium – D-Link support - DGS-1210 SeriesNIM-23127– Medium – D-Link support - DES-3028 SeriesNIM-23213– Medium – Phase 1b: Cloud network peerings using collectorNIM-23270– Medium – Implement Kafka as part of the Discovery and Platform interfaceNIM-23364– Medium – Cloud load balancers - GCP SSL certificatesNIM-23378– Medium – Phase 1a: Get cloud resources using collector - routeTablesNIM-23516– Medium – Phase 1b: Get cloud resources using collector - virtualMachinesNIM-23520– Medium – Phase 1b: Get cloud resources using collector - nodesNIM-23528– Medium – Meraki filters implementationNIM-23566– Highest – Verification of the Kafka flow before making it defaultNIM-23578– High – Phase 2c - Part 0: Pathlookup foundationNIM-23673– High – Azure path lookup failuresNIM-23764– Medium – Cloud - “unlicensed” constructs to NOT consume license
Bugs
Anything that we considered an incorrect behavior. Something that was not working as expected or turned out that did not meet customers’ demand.
NIM-18122– High – Path-lookup from Azure ends in routing loopNIM-18708– Highest – Path lookup - match for application field is not equal but includesNIM-19185– High – Investigate usage of Ipv4 min/max methods in startingConfigurationStrategyNIM-19603– Medium – Permission denied during removal of ipfabric-logoNIM-21511– Medium – Fix type errors in backend-testingNIM-21515– Medium – Fix type error in discovery-testingNIM-21578– Highest – PaloAlto login issuesNIM-21710– Medium – Error “already exists in IP pools” when scanner subnet is in Exclude listNIM-21774– High – New scanner is also scanning local routesNIM-22184– Medium – Mikrotik OSPF routerId can be a string (not just IP)NIM-22273– Low – Intent Webhook documentation not updatedNIM-22296– Medium – Fix type issues in discovery-shared and migrations packages with the latest version of @types/lodashNIM-22420– Highest – Worker restart can cause a stuck discoveryNIM-22447– Highest – Failing e2e on missing VRFNIM-22496– Highest – Vendor API discovery does not retry when we get connect ETIMEDOUTNIM-22517– Highest – PaloAlto missing MAC on subinterfaces causing problems with path lookupsNIM-22669– Highest – Discovery stuck on Discovery onDone startedNIM-22711– High – Duplicated Path Inspector paths on port channelsNIM-22769– High – Discovery Connectivity Report takes ~6 seconds to load, PSQLNIM-22871– Highest – Velocloud, missing routing and ARP tables when using api-workersNIM-22938– High – Worker keeps waiting for command output after session is closed by the serverNIM-22968– Medium – GCP - No Cloud NAT in path lookupNIM-22972– Medium – Restoring/creating backup shows DeprecationWarningNIM-23005– Highest – Discovery workers use a large amount of RAM and never release it until they are stoppedNIM-23038– High – F5OS-A API discovery does not work with RADIUS and needs a local userNIM-23054– Highest – Palo Alto vWires not all showingNIM-23057– High – PE route lookup doesn’t seem to filter based on route targetsNIM-23202– High – AWS Discovery errors - Cannot read properties of undefined (reading ‘send’) (cached)NIM-23227– High – NX-OS VRF routes are not collected if BGP limit is not setNIM-23237– High – Nokia - Missing / inaccurate VRF informationNIM-23254– High – Part 2 - Prompt not detected in Check Point Maestro after using clishNIM-23257– Medium – IOS-XR virtual VRF management address not gatheredNIM-23276– Medium –reset-user-passwordfunction ofipf-backend-cli-toolsdoesn’t see the userNIM-23298– High – Broken backup restore functionalityNIM-23335– High – Slow PSQL query establishNeighborshipOnlyL3Ipv4ListNIM-23339– High – Slow Set L2Edge taskNIM-23363– High – Vendor API connectivity tester - logging level changeNIM-23377– Medium – Palo Alto – Security Policy incorrectly applies to self-originated trafficNIM-23381– High – JunOS EVO - NTP commands not runNIM-23404– High – FortiGate NAT44 parsing issue: Disabled rules show asActive - YesNIM-23413– High – Palo Alto - Zone Firewall Rule DuplicationNIM-23414– Medium – MCP - Broken configure link in status pageNIM-23415– Medium – Mismatched RBAC for default positionsNIM-23418– High – MCP server restart failsNIM-23419– High – MCP server - missing save notification and questionable UXNIM-23420– Medium – Switch UI component disabled state malfunctionNIM-23421– Medium – ApplicationGateway - Request failed with status code 400NIM-23427– Medium – Azure - Service Tag “AzureDNS” definition wasn’t foundNIM-23429– Medium – Azure - Could not find the VNET for the Load Balancer “capp-svc-lb”NIM-23437– Medium – ACI Security Evaluation – Unexpected Deny on Allowed TrafficNIM-23440– Medium – Fix D-link logo in feature-matrixNIM-23444– Medium – F5OS-C - Summary of Issues - ‘in-broadcast-pkts`NIM-23465– Highest – Fix Advanced routing mode on Palo Alto pan-osNIM-23476– Highest – Azure - Default rule not appliedNIM-23488– Medium – D-Link DGS1250 - Unable to validate LLDP neighbor - capabilitiesNIM-23490– Medium – Azure VirtualNetworkGateway - cannot read routes (IPv6)NIM-23491– High – Snapshot load can not continue in case of a crashNIM-23492– High – Connectivity Report page won’t loadNIM-23500– High – Devices cannot be deleted from snapshotNIM-23525– High – Very slow PSQL query getUnscannedPrefixes causing discovery issuesNIM-23526– High – Juniper - Missing details (Zone Firewall / NAT44)NIM-23531– High – Cisco IOS-XE syslog parsing: host shown asfqdninstead of actual FQDNNIM-23533– High – GCP API response pagination issueNIM-23535– Medium – Config sanitization issue on Mikrotik - SNMP trap community not redactedNIM-23537– High – Stuck discovery after start from wizardNIM-23556– Medium – Messages from previous discovery can leak into next oneNIM-23596– Medium – ABParseError: Couldn’t validate route “::/0”, Couldn’t normalize the IPv6 address “B”NIM-23598– Highest – Refresh device will quietly update Local Settings for some Vendors APINIM-23601– Highest – PSQL slow query - getSwitchToApNIM-23603– Highest – Slow Tasker discovery PSQL query - setCliJobsAsFoundNotInSubnetsNIM-23608– Highest – Maximum number of parallel sessions appears to NOT be respected during SSH discoveryNIM-23610– High – Alcatel EOS ABTaskMapResultError tasks/l3Interfaces “[0].ipList[1].type” must be one of [secondary, virtual, vip-nat, internal]NIM-23614– Highest – Snapshot upload fails topology calculation with ENOENTNIM-23625– High – GCP - Investigate why commands fail for projectsNIM-23629– Medium – Could not validate the learned route ExpressRoute circuitNIM-23638– Medium – Azure - Service Tag “CorpNetPublic” definition wasn’t foundNIM-23639– High – E2E PL - ACI security evaluation - wrong VNI used for security evaluationNIM-23652– Highest – Backup creation fails on pg_dumpNIM-23675– Highest – Foreign keys are dropped for partitioned tablesNIM-23678– Medium – GCP Could not validate backendService Error: Cannot read properties of undefined (reading ‘map’)NIM-23679– Highest – IPv4 Managed IP Summary table does not include virtual-type IP addressesNIM-23690– Medium – GCP - Path lookup ACL evaluation incorrect for Echo request (ICMP)NIM-23697– Medium – Azure - global peering routes are silently skippedNIM-23701– Medium – Azure ExpressRoute cross-subscription prefix resolution failingNIM-23706– Highest – Azure FW - pathlookup investigationNIM-23723– High – GCP Cloud tags are not presentNIM-23724– Medium – Multiple accVlan is causing topology calculation failureNIM-23741– High – GCP - new cloud model - routeTableId is not populated for GCP subnetsNIM-23797– Medium – Azure - Pathlookup bypasses AD when prefix length tiesNIM-23802– High – FMC - FatalError: Cannot read properties of undefined (reading ‘replace’)NIM-23810– Medium – Azure ACL: VirtualNetwork service tag IP list does not account for subnets with no NIC attachedNIM-23812– Medium – Azure VNGW routing: UDR on GatewaySubnet bypassed for traffic destined to peered VNetsNIM-23821– High – Azure tasks/ipsec: ECP-group dhGroup strings not parsed — “dhGroup must be >= 1” validation errorNIM-23822– Medium – Azure Virtual WAN VPN Gateway fails with ValidationError when customBgpIpAddresses is emptyNIM-23846– Highest – Stuck discovery due to stuck scanworker jobs - no IPs to scan after applying the exclude listNIM-23851– High – GCP - Investigate duplicate interface issueNIM-23855– Medium – GCP - Investigate empty forwarding rule matches errorsNIM-23868– Highest – GCP pagination does not apply to projects listNIM-23882– High – Azure getLearnedRoutes: wrong subscription used when VNet is peered with gateway in a different subscriptionNIM-23887– Medium – Azure: VirtualNetwork service tag does not account for UDR prefixesNIM-23889– Medium – GCP - Remove emission of errors for empty NEGs and unassigned tagsNIM-23892– Medium – GCP - Investigate “Could not validate rule chain - “action” does not match any of the allowed types” issueNIM-23926– Medium – ABParseError: No interface sections detected!NIM-23929– Medium – ABParseError: Cannot parse transceiver details on port “0_0_0_2”: Error: Validation failed! ✖ Invalid input → at snNIM-23931– Medium – Azure: Skip Databricks-managed NICs when fetching effectiveRouteTableNIM-23945– Highest – Investigate path-lookup E2E test failures in PSQL v7.11, v7.12 and mainNIM-23950– Medium – Discovery Tasks GUI: SSL Certificates task missing from discoverable tasks listNIM-23951– Medium – GCP - Investigate “Cannot find routerStatus” error messagesNIM-23956– Medium – ABParseError: Couldn’t validate LLDP neighbor: “f5-zwna-hzim” on interface “10.0”NIM-23966– High – ACI host appearing on vlan 621 and 613 + exception on leaf (RCSFR2333)NIM-23971– Highest – Force-stopped snapshot can’t be unloaded / deletedNIM-23972– Highest – AWS -commands/aws/elb/describeTargetHealthexcessive duration leading to slow discoveriesNIM-23976– High – Slow copyFexAttributesToVAttribute PSQL queryNIM-23980– Medium – GCP - Investigate “No associated VPN tunnel found” issuesNIM-23988– Medium – Azure - tasks/virtualServer ValidationError: “routingRules” does not contain 1 required value(s)NIM-23993– High – GCP - Forwarding errorNIM-24025– Highest – Snapshot load fails on latest 7.11NIM-24034– Medium – ABTaskMapResultError: Missing intName for a switch client 5876.9c00.13d6!NIM-24036– Medium – ABTaskMapResultError: “neiIpList[1]” must be a valid ip address of one of the following versions [ipv4] with a forbidden CIDRNIM-24054– Highest – Discovery Workers Keep FailingNIM-24058– Medium – ABTaskMapResultError: Couldn’t map member priority.NIM-24074– Medium – ABParseError: Unsupported time string ‘now’ - cannot parse it to seconds!
Tasks
Task may be associated into Epics or Stories to form complex features.
NIM-17566– Highest – Move discovery to the new @ipfabric/loggerNIM-20978– Medium – Meraki - MX Firewall L3 rules implementationNIM-21123– Medium – Ensure the appliance’s rabbitmq-server can upgrade to Debian 13NIM-21202– Medium – Migrate security schema to ZodNIM-21216– Medium – Joi to JSON - tasks/bgpNIM-22044– Low – PH5 Switch Discovery Settings to new versionNIM-22137– Medium – Collect all public IPs under collector - AWSNIM-22138– Medium – Collect all NSGs (ACLs) under collector - AWSNIM-22157– Medium – Collect all endpoint groups under collector - AWSNIM-22158– Medium – Collect all private links under collector - AWSNIM-22206– Medium – Collect SSL certificates for GCP LoadBalancersNIM-22236– Medium – Meraki - VRF support - implementationNIM-22525– Medium – Collect all NSGs (ACLs) under collector - AzureNIM-22526– Medium – Collect all public IPs under collector - AzureNIM-22528– Medium – Collect all NSGs (ACLs) under collector - GCPNIM-22537– Medium – Collect all endpoint groups under collector - AzureNIM-22538– Medium – Collect all endpoint groups under collector - GCPNIM-22539– Medium – Collect all private links under collector - GCPNIM-22540– Medium – Collect all private links under collector - AzureNIM-22655– Medium – Implement tasks/isis on alcatelNIM-22657– Medium – Implement tasks/isis on extreme/vossNIM-23104– Medium – D-Link DGS-1210 - InitNIM-23105– Medium – D-Link DGS-1210 - Device infoNIM-23106– Medium – D-Link DGS-1210 - Basic Networking Part 1NIM-23107– Medium – D-Link DGS-1210 - Basic Networking Part 2NIM-23108– Medium – D-Link DGS-1210 - Basic Network ManagementNIM-23109– Medium – Create a discovery task to collect resource hierarchy + AWS implementationNIM-23110– Medium – Collect resource hierarchy - GCPNIM-23111– Medium – Collect resource hierarchy - AzureNIM-23128– Medium – D-Link DES-3028 - InitNIM-23129– Medium – D-Link DES-3028 - Device infoNIM-23130– Medium – D-Link DES-3028 - Basic Networking Part 1NIM-23131– Medium – D-Link DES-3028 - Basic Networking Part 2NIM-23132– Medium – D-Link DES-3028 - Basic Network ManagementNIM-23145– Medium – Enable mode passwords - No passwords box design updateNIM-23146– Medium – Site separation - design updateNIM-23152– Highest – Schedule syslog worker job in PlatformNIM-23197– Medium – RabbitMQ Queue ManagementNIM-23214– Medium – Collect cloud network peerings under collector - AWSNIM-23215– Medium – Collect cloud network peerings under collector - AzureNIM-23216– Medium – Collect cloud network peerings under collector - GCPNIM-23281– Medium – Add Reconnect and Error Handling for Kafka Consumer in PlatformNIM-23307– Medium – Define and validate AIM data model extensionsNIM-23308– Medium – Implement AIM data model extensions in on-premise network modelNIM-23310– High – Implement AIM data ingestion mechanism from CSV filesNIM-23322– Medium – Prepare AGENTS.md file fordiscovery-sharedNIM-23326– Medium – Stream vErrorReports in ipf-logs and Store it in Platform DBNIM-23349– Medium – Reduce responses of MCP to include only valuable dataNIM-23358– Medium – Change $id in generated strictified JSON schema variantsNIM-23360– Medium – Relax the data version check in Kafka events schema from exact string to semver string for consumersNIM-23373– Medium – Prepare NSG task schemaNIM-23375– Medium – Add UI page to IPF to enable MCP server after agreeing to licenseNIM-23376– Medium – cloud routeTables updaterNIM-23379– Medium – routeTables - AzureNIM-23384– Medium – routeTables - GCP - add tag supportNIM-23391– Medium – routeTables - AWSNIM-23405– Medium – Stream vDns in ipf-logs and Store it in Platform DBNIM-23406– Medium – Stream vTask in ipf-logs and Store it in Platform DBNIM-23412– Medium – Count stats for updateDesignatedPortId queryNIM-23425– Medium – Create a manual pipeline to automate appliance version freeze in qa-testsNIM-23428– Highest – Move platform to the new @ipfabric/loggerNIM-23438– Medium – Create ipf-sync Kafka TopicNIM-23442– Medium – routeTables - GCP - extend supportNIM-23448– Medium – Test appliance with split discovery flow (performance)NIM-23460– High – Unify usage of LogLevel and logLevels from ipfabric/logger insteadNIM-23461– Highest – Read meta json files on snapshot load and store them in dbNIM-23464– Medium – Save network peerings into DBNIM-23470– Medium – ACI endpoint caching by IP in e2e DB accessorNIM-23477– Medium – GCP - gather VM/NIC network tagsNIM-23481– Medium – Clean up all the references under backend-utils/…/logger/*NIM-23497– Medium – Add unit tests for IP/CIDR matching and CIDR formatting functionsNIM-23515– Medium – Update files in snapshots meta folder only from the platformNIM-23517– Medium – Collect virtualMachines under collector - AWSNIM-23518– Medium – Collect virtualMachines under collector - AzureNIM-23519– Medium – Collect virtualMachines under collector - GCPNIM-23521– Medium – collect nodes under collector - AWSNIM-23522– Medium – collect nodes under collector - AzureNIM-23523– Medium – collect nodes under collector - GCPNIM-23524– Medium – cloud nodes - updater & DBNIM-23532– Highest – Increase the default heartbeat interval from 60s to 10minNIM-23539– Medium – Convert ID column of eHasApiScopes to UUIDNIM-23543– Medium – Kafka Producer Preserves OrderNIM-23544– Medium – Debian 13 - run postgresql cluster upgrade manuallyNIM-23546– Medium – Remove unused code identified by static analysisNIM-23549– Medium – Collect virtualMachines under collector - updater/DBNIM-23552– Medium – Add new task for mapping tags/prefix lists etc. to IP addressesNIM-23555– High – ipf-system-upgrade: UI service does not run on python 3.13 (Debian Trixie) due to dependency issueNIM-23569– High – Remove default partitionsNIM-23570– Medium – Analyze qa-tests for tests related to Kafka data flowNIM-23571– Medium – Prepare MQ epic to manually test the Kafka flowNIM-23572– Medium – Create e2e tests for Kafka data flowNIM-23573– Medium – Meraki - Catalyst IOS-XE - research/bug fixingNIM-23593– Medium – Enable D-Link OUIs for discoveryNIM-23599– Medium – Collect all public IPs under collector - Updater/DBNIM-23600– Medium – Drop NOT NULL constraint on vCloudRouteTables.vCloudNetworksIdNIM-23602– Medium – Run-time contract version check when new discovery is requestedNIM-23605– Medium – D-Link DES-3000 - improve ver detectionNIM-23606– Medium – Add Troubleshooting Section to ipf-kafka README.mdNIM-23609– Medium – Replace logger.trace with logger.debugNIM-23621– High – Cloud Pathlookup code foundationsNIM-23627– Medium – Cloud security - DB & updaterNIM-23635– Medium – Create e2e robustness tests. ipf-api restart mid snapshot loadNIM-23649– Medium – Replace Platformatic/Kafka With Confluentinc/KafkaJS libraryNIM-23672– Medium – Collect references under collector - AzureNIM-23680– Medium – Private links - UpdaterNIM-23691– Highest – Create migration for _meta propertiesNIM-23752– Medium – Replace TEST_DATA_REPOSITORY_TOKEN with CI_JOB_TOKEN in qa-tests repoNIM-23765– Medium – Set the “vpce” devType as unlicensedNIM-23787– Medium – Replace show config running with show config merged for Palo AltoNIM-23856– Medium – Allow use of pexpect backend for duplicity SFTP backupsNIM-23863– Medium – Deprecate columns in existing cloud tablesNIM-23987– Medium – Azure security: hide informational emitError from customer GUI in getPostRoutingRulesNIM-24008– Medium – enable cloud/dns for the collector (Azure only)
7.12.0
Bugs
Anything that we considered an incorrect behavior. Something that was not working as expected or turned out that did not meet customers’ demand.
NIM-21624– High – Path Sim - Cisco ACI path is not using correct L3Out - wrong PBR evaluationNIM-23585– Highest – Fail to import vDevice table when loading techsupport due to vVirtualMachines table being loaded after vDevice
Tasks
Task may be associated into Epics or Stories to form complex features.
NIM-22287– Medium – Meraki L7 rules implementationNIM-23313– Highest – Implement inventory tables for Applications, Workloads, Flows and DevicesNIM-23813– Medium – Nightly builds - prepare new pipeline schedule for version 7.12