# Changelog

## [1.2.0] - 2026-04-28

### Added

- Поддержка IPv6 на SVI
- Настройка выделенного RADIUS-сервера для MAB: 'radius-server host <ip> access-mode mab'
- Возможность применения IPv4 ACL на VLAN
- Команда 'ip dhcp snooping action shutdown'
- Режим Port-Security sticky
- Опциональное отключение сообщения "Last login .." при логине ('set cli hello-prompt {on | off}')
- Остановка процесса ZTP при применении настроек в WEB
- SNMP OID для настройки flood control на портах (.1.3.6.1.4.1.40418.7.100.3.2.1.43, .1.3.6.1.4.1.40418.7.100.3.2.1.44, .1.3.6.1.4.1.40418.7.100.3.2.1.45)
- SNMP OID для получения таблицы IP DHCP Snooping Binding (.1.3.6.1.4.1.40418.7.100.13.3.20)

### Changed

- Максимальное количество локальных пользователей увеличено до 32
- Оптимизирован размер файла прошивки

### Fixed

- Некорректная работа SNMP OID по сохранению конфигурации (sysWriteConfig)
- ERPS: Некорректное значение бита DNF в R-APS пакетах при выполнении команды 'clear command' в ERPS Instance
- Значение last topology change в команде 'show erps status'
- Некорректное отображение количества MAC-адресов при превышении 16194 изученных
- При настройке SNMP-сервера с нестандартным портом постоянно отправлялся Dying Gasp SNMP Trap
- При добавлении порта в режиме Hybrid в PO/SA удаляется VLAN 1 из списка разрешенных untag VLAN
- Лишние пробелы в running и startup конфигах
- В режиме 'no igmp snooping report-suppression' при получении IGMP Leave без опции Router-Alert в следующем IGMP Query пакете могли устанавливаться некорректные SRC_IP и DST_IP
- При настройке IPv4, IPv6 или MAC ACL правила, отличающиеся только по VLAN или по DST Port, ошибочно интерпретировались как дублирующие (% This object already exist)
- Некорректная работа функционала 'archive running-config'
- В MAB не авторизовывались пакеты, если SMAC изучен на другом порту коммутатора
- SNMP: В OID dot1qVlanCurrentUntaggedPorts (1.3.6.1.2.1.17.7.1.4.2.1.5) и dot1qVlanCurrentEgressPorts (1.3.6.1.2.1.17.7.1.4.2.1.4) не отдавались Static-Channel интерфейсы


## [1.1.0] - 2026-03-09

### Added

- WEB-интерфейс (HTTPS). Включен по умолчанию, для отключения (при необходимости) примените команду 'no ip http secure-server'
- VLAN-translation
- Voice/MAC/Protocol VLAN
- MAB
- Dot1X
- Функционал 'ip dhcp snooping blocked record'
- Функционал MAC-notification
- Команда 'port-security violation errdisable/restrict'
- SNMP: добавлена ветка для управления функционалом ERPS erpsMgt (.1.3.6.1.4.1.40418.7.100.39)
- Добавлено шифрование паролей FTP, SFTP и SCP в команде 'archive running-config' при выводе конфигурации
- Логирование событий функционала 'ip dhcp snooping action blackhole'
- На оптических портах добавлен механизм Port-flap Errdisable для исключения зависания ПО при большом количестве link-flap. Errdisable срабатывает при смене состояния порта более 10 раз в течение 5 секунд. Таймаут восстановления порта - 30 сек.

### Changed

- Команда 'ip dhcp snooping binding user-control' разрешена на trunk и hybrid портах
- Добавлена обработка IGMP пакетов с IP-адресом назначения 224.0.0.0/23 функционалом Multicast Destination Control

### Fixed

- Некорректная обработка IGMP Query
- Некорректная работа 'ip dhcp snooping binding user-control vlan'
- При добавлении hybrid порта в PO/SA удалялся VLAN 1 из списка разрешенных untag vlan
- Утечка памяти при выполнении команды 'show running-config'
- Зависание коммутатора при вызове команды 'show ip dhcp binding' в определенных сценариях
- Некорректное время в выводе команды 'show ip dhcp snooping blocked'
- Некорректные индексы агрегированных портов в OID dot1qTpFdbPort (.1.3.6.1.2.1.17.7.1.2.2.1.2)
- Ошибка 'OID not increasing' при одновременном опросе OID dot1qTpFdbPort (.1.3.6.1.2.1.17.7.1.2.2.1.2) и dot1dTpFdbAddress (.1.3.6.1.2.1.17.4.3.1.1)
- При включенном PPPoE Intermediate Agent PADR пакеты, полученные на trust порт, копировались обратно в этот же порт
- MSTP: некорректное отображение Designated Bridge в команде 'show spanning-tree mst instance'
- MSTP: неверный Bridge ID в пересылаемых BPDU
- RSTP: исправлена работа алгоритма Proposal-Agreement
- SNMP: OID ifAdminStatus некорректно выключал интерфейс
- SNMP: OID shutdown (.1.3.6.1.4.1.40418.7.100.3.2.1.12) не восстанавливал интерфейс из состояния Errdisable


## [1.0.0] - 2025-10-27

- Initial release
