../_images/openl2m_logo.png

Version 2.4

Version 2.4 upgrades the Django framework to v4.2

Django v4.2 requires Python v3.8 or later, and PostgreSQL 12 or later

Note: from this version on, we are developing and testing on Ubuntu 22.04 LTS, using Python v3.11 and PostgreSql 14!

We also add the ability to create, edit or delete vlans in SNMP devices.

Note

You now need to set or add the CSRF_TRUSTED_ORIGINS variable to your configuration.py to protect against Cross Site Request Forgery. This needs to include the schema, i.e. ‘https://’ or ‘http://’ if not secured! See the installation steps for more details.

Version 2.4.8

Release Date: 2023-10-12

  • add SSH command time-out setting, defaults to 15 (from 10 Netmiko default). See the SSH_COMMAND_TIMEOUT value in openl2m/configuration.py

  • update all sources to python black code formatting style.

  • add more log info links for admin & staff.

Bugfixes:

  • handle undocumented error condition in SSH send command code.

  • changed cannot-save to log warning message (instead of error).

  • fix menu only shows active devices.

Version 2.4.7

Release Date: 2023-09-24

  • show group in search results if multiple groups are found.

  • show percentages on system PoE usage.

  • show recent device count used on stats page.

Bug Fixes:

  • use local copy of Ethernet manufacturer library (manuf) due to Wireshark moving data.

  • allow much longer LDAP distinguised names (DN)

  • enhance vlan edit security checks.

  • consistent casing for vlan strings

Version 2.4.6

Release Date: 2023-07-10

  • add VLAN add/edit/delete capability for Juniper device (as supported by PyEZ)

Bug Fixes:

  • add several checks to vlan edit form.

  • fix log entry without group memberships.

  • add proper device closing when user to back to menu (if devices need it)

Version 2.4.5

Release Date: 2023-06-20

  • add VLAN add/edit/delete capability on (most) SNMP devices. This requires Admin rights, or the ‘Vlan Edit’ right under the user’s profile. Deleting a VLAN requires Admin rights!

  • add icon for IGMP snooping on vlans on Comware devices.

  • optionally adds ‘django-extensions’ to create graphs of our models for the documentation section. See more in Debugging

  • add ‘django_minify_html’ to optimize and speed-up HMTL output.

Version 2.4.4

Release Date: 2023-06-08

  • add ‘Save as New’ to the switch admin page.

  • Tasks scheduling is removed.

  • various documentation updates.

  • upgrade jQuery components.

Bug Fixes:

  • fix date/time display in system uptime.

Version 2.4.3a

Bug fixes:

  • revert back pyasn1 to v0.4.8 (from 0.5), to avoid backward compatibility problem with pysnmp 4.4.12

  • improve snmp device type probing

  • minor code improvements

Version 2.4.3

Release Date: 2023-05-03

  • upgrade to Django 4.2

  • improve snmp device probing.

  • add log link to active users on statistics page

  • add ‘maillogs’ command line option to email logs. See documentation How-To - Managing Logs for more.

Bug fixes:

  • fix LDAP code regression, restore group memberships reading.

  • fixed admin page logout errors.

Version 2.4.2

Release Date: 2023-03-10

  • add interface duplex status for snmp and Aruba AOS-CX devices.

  • add command usage counts to the statistics page.

Bug fixes:

  • Flake8 code style cleanup.

Version 2.4.1

Release Date: 2023-02-22

  • add admin menu links to device and group admin pages when viewing device.

  • add system notices to be displayed on the menu page. See Admin site -> Notices for more.

Bug fixes:

  • code cleanup in several files.

Version 2.4

Release Date: 2023-01-30

  • upgrade to Django v4.1

Bug fixes:

  • Junos switches fix recognizing > 1gbps interfaces.

  • default snmp driver is sets to disable support for saving configs.