.. image:: ../_static/openl2m_logo.png =========== Version 3.4 =========== .. note:: v3.3 and up require Postgres version 13 or greater! (I.e. Ubuntu 20.04 will no longer work.) **Version 3.4 adds support for IPv6, Cisco CBS and MikroTik devices, Arista via eAPI, and can produce a graphic view of all device neighbors.** New Configuration Options ------------------------- IPv6 related: .. code-block:: python # if set to True, IPv6 addresses will be shown with UPPER case letters. # default is lower case. IPV6_USE_UPPER = False # if set to True, the IPv6 Link-Local address of interfaces will be shown (if known) # note this is link-specific, and not very useful! IPV6_SHOW_LINKLOCAL = False Neighbor Graph Options: .. code-block:: python # Mermaid graphs of connected devices (neighbors) can be simple or expanded. # Simple shows current device interface and connected neigbor. # Expanded also show the remote neighbor interface, if shown. # default is simple, ie. False. Set to True for slightly more interesting graph. MM_GRAPH_EXPANDED = False Version 3.4.9 ------------- Release Date: 2026-01-27 * display LLDP/Neighbor ipv6 management address. * read snmp lldp ipv6 management address. * new Arista eAPI driver, supporting all features except PoE (no test device :-( ). * add (minimal) MikroTik device snmp support. See feature support for details. * update to Bootstrap v5.3.8 (from v5.3.7) * update to FontAwesome v7.1.0 (from v7.0.0) * various usage documentation updates. * updates to the driver internals documentation. Bug fixes: * on switch admin page, only validate ip/hostname if marked as active. (non-active might no longer have dns name) * javascript vlan create form client-side fix * javascript console logging removed, and proper statement terminations. * update djangorestframework to v3.16.1 * update pysnmp to v7.1.22 * various Python and HTML cleanups (using Ruff, and HTML Tidy validator) Version 3.4.8 ------------- Release Date: 2025-09-09 * show Ethernet address that are Locally Administered or Multicast as such. * api calls for 'database', 'usage' and 'environment' info return machine readable attribute names. See API docs for more. Version 3.4.7 ------------- Release Date: 2025-08-21 * add high-level device health check function to be implemented by vendor drivers. Initial implementation in HPE Comware/FlexFabric SNMP driver to check IRF stack health. * add 'include' option to 'maillogs' CLI command. * various documentation updates. * upgrades to Python ''netmiko' and 'napalm' libraries. * now support Python v3.10 - v3.13 Version 3.4.6 ------------- Release Date: 2025-08-13 * add admin log search by description * add form validation to admin log search. * implement device menu show/hide option (from top right menu) * make maximum interface description size (64) and vlan name size (32) a driver setting. Defaults set according to the SNMP field definitions. Enforced in web gui forms. * improve snmp parsing to better error trapping and logging. * several documentation updates. Bug fixes: * fix regression bug allowing multiple IPv4 in neigbor spreadsheet output. * fix Cisco snmp device save / write mem missing. * fix neighbor graph for long device names. * update Html 500-error page to remove error info (unknown for this error!) Version 3.4.5 ------------- Release Date: 2025-07-25 * add (rudimentary) client/browser-side form checking on all forms. * add optics info for Aruba AOS-CX devices in the SNMP and REST-API drivers. * allow multiple IPv4 addresses per ethernet address. * update to Font Awesome v7.0.0 icons (from v6.7.2). * update to Bootstrap v5.3.7 (from v5.3.3) Bug fixes: * fix several forms with identical form element id's and names in tabbed pages. * fix several HTML5 compatibility errors and warnings. * fix not allowing invalid Vlan ID on Vlan-Create form. * fix Cisco snmp device save / write mem missing. Version 3.4.4 ------------- Release Date: 2025-06-18 * upgrade to Django v5.2 * add Select-All to the Bulk-Edit page. * add VRF ip interface info to Arista SNMP driver. * add ipv6 nd parsing to Napalm driver. * add vrf info to Napalm driver. * developer snmp driver and transceiver documentation updates. Bug fixes: * fix lldp mib counter errors. * add ipv6 to device api output. * add ipv6 device address to import command. Version 3.4.3 ------------- Release Date: 2025-05-19 * add IPv6 ND info to the Juniper EzNC driver. * IPv6 discovery developer documentation update. * add foundation for IPv6 connections to devices. Bug fixes: * only read port PoE data if power supplies found (Comware & Netgear drivers.) * many documentation updates. Version 3.4.2 ------------- Release Date: 2025-04-02 * move home group list into template (future flexibility for multiple templates.) * warn if multiple browser tabs are found (not supported!) * additional SNMP driver documentation for developers. Bug fixes: * search returns proper link for devices with 'details' default view. * remove warning for no SNMP Q-Bridge when IEEE Q-Bridge is found in device snmp tree. * snmp syslog parsing removed from standard driver, optional in others where implemented. * remove device indent level (not used anymore). * pylint update throughout all source code. Version 3.4.1 ------------- Release Date: 2025-04-02 * add IPv6 information for interface addresses, and neighbor devices (aka IPv6 'ND') * add expanded graph. * show error banner if browser-side Javascript is disabled (OpenL2M requires is for proper functionality). * add IPv6 info to interface tooltip. * add data from snmp "netToPhysical" info to known ethernets * additional transceiver parsing for HP * draw attention to ip address' hostname by underlining. * documentation update for various driver internals. Bug fixes: * fixed duplicate interface IPv4 for SNMP devices. * fixed white-space handling in CSV import that caused device IP address errors. * fix 100g-lr4 typo (showed as sr4). * move FontAwesome icons to "fa-solid" (from "fas"). * flake8 updates. * no top menu link if on top menu. * nearly all 'clickable' items are moved to http post. * add warning on open new tab/window. Version 3.4 ------------- Release Date: 2025-02-10 * add Cisco CBS device support (PoE not tested!) * show graphical view of neighbor devices. * show more descriptive error details in SNMP authentication or timeout errors. * upgrade to FontAwesome v6.7 * support reading the MAU MIB to discover (optical) transceiver types (on devices that support it). * add (some) Juniper optical tx discovery Bug fixes: * fix icons showing on openl2m.readthedocs.io online documentation. * fix potential invalid interface transceiver assignment on HPE Comware devices. * fix minor code duplication. * fix for an ezsnmp install problem.