Software-update: RouterOS 7.22
MikroTik heeft versie 7.22 van RouterOS uitgebracht, een besturingssysteem dat zich richt op het uitvoeren van routertaken en meer. Denk daarbij natuurlijk aan het routeren van netwerkverkeer, maar ook aan bandbreedtemanagement, een firewall, het aansturen van draadlozeaccesspoints, een hotspotgateway en een vpn-server. Het kan zowel op de hardware van MikroTik als op x86- of virtuele machines zijn werk doen. Voor het gebruik is een licentie nodig, die bij de aankoop van MikroTik-hardware is inbegrepen. De changelog voor deze uitgave kan hieronder worden gevonden.
What's new in 7.22:certificate - added support for multiple ACME certificates (services that use a previously generated certificate need to be reconfigured after the certificate expires)device-mode - added option to configure device-mode via Netinstall or FlashFig using a “mode script”app - added configurable app-store URL for custom appsapp - added health check for apps, which automatically rewrites the composed YAMLapp - added jupyter-notebook, livebook, myip, and rustfs appsapp - added support for custom appsapp - allow configuring bridge port pvid for appapp - changed ui-url parameter for Smokeping and Nextcloudapp - clean the backup directory after container repullapp - do not show duplicate entries of required-mountsapp - enable swap on all devices that use apps to help with performanceapp - fixed /app/exportapp - fixed apps constantly polling the cloudapp - fixed elasticsearch, element, pmacct-netflow apps failing to startapp - fixed issue with Cinny not being able to create a root-dirapp - fixed missing reverse-proxy URLapp - fixed potential port collisions between appsapp - show app URL only when it is runningapp - show DNS URL for app only if it has a reverse-proxybgp - added BGP unnumbered supportbgp - changed multipath to number argumentbgp - fixed BGP output sometimes not being cleaned after session restartbgp - fixed early-cut not working properlybgp - fixed ignore-as-path-len not being usedbgp - fixed update messages not being sent on default-prepend value changebgp - implemented add-pathbgp - implemented multipath (ability for BGP best path to select ECMP routes)bgp - make remote.address parameter optionalbgp-vpn - allow modifying scopes with routing filtersbgp-vpn - use target scope for imported routebridge - added local and static MAC synchronization for MLAGbridge - added MLAG support per bridge interface (/interface/bridge/mlag menu is moved to /interface/bridge; configuration is automatically updated after upgrade; downgrading to an older version will result in MLAG configuration loss)bridge - added MLAG-specific aged and aged-peer flags to host tablebridge - added RA guard featurebridge - fixed MAC moving between regular ports and bonds for MLAGbridge - fixed MLAG state being permanently disabled when changing bridge interface settingsbridge - fixed performance regression in complex setups with vlan-filtering (introduced in v7.20)bridge - improved logic for interface removebridge - improved MAC synchronization for MLAGbridge - improved VRRP MAC address handlingbridge - removed vlan-filtering check when changing the MVRP setting (allows disabling MVRP through WinBox)bth - use separate Let's Encrypt certificate for file-sharecertificate - improved certificate export processcertificate - improved loggingchr - improved fast-path stability when using vmxnet3 driverconsole - added :continue and :break commands for various loopsconsole - added :exit command to terminate scriptsconsole - added "comments" parameter to print command to control comment and error outputconsole - added comparison operators for ID valuesconsole - added Ctrl+Left/Right word navigationconsole - added Ctrl+w word deletionconsole - added hint for dry-run import parameterconsole - added left shift (<<) and right shift (>>) support for IPv6 addressesconsole - added on-event script runner support to print follow/follow-onlyconsole - added timestamp support to print follow/follow-onlyconsole - allow undefined variables in dry-run importconsole - changed autocomplete expansion criteriaconsole - disable follow command in /ip/firewall/connection menuconsole - fixed brief print for entries with multiple commentsconsole - fixed setting of /interface/wireless/scan-listconsole - fixed time drift for interface last-link-down-time and last-link-up-timeconsole - fixed value type names in comparison errorsconsole - implemented string casting in :tobool commandconsole - improved command decoding to drop extraneous commands (visible in history logging)console - improved error tracing when using find commandconsole - improved export command to avoid empty [find]console - improved history logging when performing object rename with set/resetconsole - improved set/remove command handling in /file menuconsole - look up variable in global scope if argument scope lookup failedconsole - parse width parameter for non-interactive SSH commandsconsole - show smaller QR codes where possibleconsole - use the same flag output format for both print brief and detailcontainer - added support for zstd extractioncontainer - automatically stop/repull/start the container on repull or remote-image changecontainer - fixed issue where the container may not start after upgrading if root-dir was not setcontainer - improved error message if container fails to startcontainer - internal stability improvementscontainer - use the user-defined envs and envlist for container shell commanddefconf - fixed L009 configuration (introduced in v7.21)detnet - added request-interval settingdetnet - changed default port from MNDP to a random unused UDP portdhcp-server - improved failure/error logging for both IPv4 and IPv6dhcpv4-client - fixed inability to reference disabled DHCP client by interface namedhcpv4-client - request DOMAINNAME (15) option from the serverdhcpv4-server - improved DHCP option handlingdhcpv4-server - improved loggingdhcpv4-server - send all found lease options in reply to DHCPINFORMdhcpv6-client - allow unsetting "pool-prefix-length" parameterdhcpv6-client - improved log messagesdhcpv6-relay - fixed link-layer address inconsistency with the original link-layer address in relay-forward packetsdhcpv6-server - swap input and output RADIUS accounting statistics countersdisk - added support for file-based swap spacedisk - added trim command which functions similarly to fstrimdisk - fixed issue where iSCSI did not work with ESXi and XEN hypervisorsdisk - fixed issue with disks not mounting after swapping devicesdisk - fixed opening a drive in read-only mode if it became lockeddisk - improved BTRFS stability on TILE devicesdisk - renamed format file-system=trim and trim-secure to format file-system=discard and discard-securedisk - show if drive is encrypted and lockedemail - use default port if not specifiedethernet - increased Rx buffer size for devices with Alpine CPUs (reduces packet rx-drop in certain cases)fetch - added HTTP/2 support on ARM64 and x86/CHR devicesfetch - fixed fetch treating relative paths from redirects as hostnamesfetch - increased default maximum redirect count to 2fetch - return error code and HTTP headers to :onerror scriptfetch - treat HTTP 304 return code as successgps - fixed GPS port disappearance after reboot for EC25-EU&KNehealth - added CPU temperature monitoring to L009 with ARM64hotspot - allow WireGuard interface typehotspot - check validity of base32 for otp-secrethotspot - do not invalidate static ARP entrieshotspot - fixed www response after login by cookiehotspot - set sensitive flag on /ip/hotspot/user otp-secretike1 - added ChaCha20-Poly1305 ESP encryption supportike1,ike2 - improved netlink update handlingiot - added Bluetooth extended scanning and 1M/2M PHY support for the RB924i KNOT devicesiot - added Bluetooth extended scanning, advertising, and 1M/2M/CODED PHY support for EC25 KNOT devicesiot - added modbus delay using interframe-gap settingiot - improved LoRa FSK modulation downlinkingip - added error messages to reverse-proxy rulesip - added reverse-proxyip-service - properly disable IP/Service on manual disableippool6 - allow creating sub-pool by specifying "from-pool"ipsec - added "none" option to IPsec key QKD certificate fieldipsec - added IKEv2 DDoS cookie activation settingipsec - added logging for IPsec policy template groupipsec - added logging of IKEv2 connection SPI and initiator addressipsec - adjusted minimum generated PSK key lengthipsec - fixed IKEv2 child policy reqid lost on rekeyipsec - fixed IKEv2 child reqid handling on traffic selector updateipsec - improved aes256-ctr stability on L009ipsec - removed modp8192 proposal on MIPS architecturesipv6 - added dhcp6-pd-preferred to /ipv6/nd/prefix to control P flag in Prefix Info Option RFC 9762ipv6 - delete SLAAC default route if there are no active SLAAC prefixes present and no new RAs receivedipv6 - do not generate duplicate dynamic link-local addresses on tunnel type interfacesipv6 - enable IPv6 fast-path after removing firewall rulesipv6 - improved system stability when manipulating IPv6 configuration that was added while IPv6 was disabledisis - improved stability and fixed a small memory leakl2tp - improved system stability on TILE architecturel3hw - fixed missing VLAN counters on reboot (introduced in v7.21)l3hw - improved system stability on device shutdown/rebootl3hw - improved system stability when enabling VLAN offloading under active traffic (introduced in v7.21)log - added comment support to rule entrieslog - added option to clear echo logslog - added option to prepend topics to BSD syslog messagelog - added script target for log actionslog - fixed incorrect log message shown after canceling supout.rif creationlog - fixed minor spelling issueslog - fixed missing ID in trace logs after removing logging rulelog - log "Secret must be set to run scripts from SMS" error only if ":cmd" prefix is used in SMS messagelog - use uppercase MAC address in firewall logginglte - added "auto" MTU option for LTE interfaces to use network-advertised MTU on supported deviceslte - added AT command timeout for EC25-EU&KNelte - added multi-apn and framed routing support for EC200A-EU modem (requires latest FW version)lte - added roaming barring field to LTE "show-capabilities" menulte - added subscriber number to monitor command for MBIM modemslte - added USB tethering support using iOS deviceslte - clear about field status on firmware upgradelte - do not allow modem firmware-upgrade on "inactive" interfacelte - do not allow setting unsupported roaming barring settings for R11e-4Glte - do not flap LTE passthrough assigned interface on modem link state changelte - do not reconfigure LTE interface on configuration change errorlte - enable DHCP relay packet forwarding to the cellular network for EG120K-EA and RG650E-AUlte - fixed "allow-roaming" setting to return error for modems that do not support roaming barringlte - fixed cases where AT dialer could get stuck in "modem not ready" statelte - fixed cases where incorrect network modes and bands could be suggested for active interfacelte - fixed chained firmware update for Chateau 5Glte - fixed changing eSIM profile nicknamelte - fixed changing MAC address for EC200A-EU modemlte - fixed crash on LTE passthrough interface deactivationlte - fixed displaying operator name for Chateau ax R17lte - fixed eSIM errors appearing on devices without eSIM supportlte - fixed firmware update and status refresh for R11eL-EC200A-EU modemlte - fixed LTE interface IPv6 address generation to use EUI-64 for EC25-EU&KNelte - fixed missing notifications to eSIM provider when eSIM provisioning canceledlte - fixed tethering support for Google Pixel Pro 8lte - fixed wrong MTU reading/setting for config-less modemslte - hide external antenna selection menu for the Chateau AX R17lte - improved APN IP type handling by enabling only the IP protocols defined in the assigned APN profile for config-less modemslte - make inactive LTE interface settable, LTE interface settings can be set without waiting for modem initial initializationlte - removed delay before querying modem status for config-less modems with info channellte - show ICCID and IMSI also when the interface is disabledlte - strip modem reported padding characters for SIM card (ICCID) on Chateau ax R17mac-telnet - added interface propertymacsec - fixed hardware offload on S53 and C53 devicesmesh - fixed missing S flag on interfaces after mesh disable/enableospf - fixed typos in log messagesping - added IPv6 support for flood-pingpoe-out - added LLDP support for dual-signature PDspoe-out - firmware update for 802.3at capable boards (the update will cause a brief power interruption to poe-out interfaces)poe-out - firmware update for 802.3bt capable boards (the update will cause a brief power interruption to poe-out interfaces)poe-out - firmware update for CRS354-48P-4S+2Q+ (the update will cause a brief power interruption to poe-out interfaces)poe-out - fixed controller-error for CRS354-48P-4S+2Q+port - fixed baud rate change for TILE architecture devicesppp - added initial support for BG770A-GL modem firmware updateppp - fixed Framed-Route attribute not being applied to correct VRFprofiler - split "management" process into different smaller process groupsradius - fixed initialization of incoming UDP socket in some situationsradius - fixed RadSec SSL CPU usage increase on closed connectionsradius - improved incoming RadSec packet processing on busy serviceradius - improved loggingrip,pimsm - separate the interface property from the address in /routing/rip/interface and /routing/pimsm/interface menusrose-storage - added XFS supportroute - added logs for check-gateway state changesroute - added routing/settings policy-rulesroute - added SLAAC route redistribution for IPv6 capable routing protocolsroute - do not set blackhole flag for synthetic routesroute - fixed route removal after unexpected safe mode terminationroute - fixed routes when scope was less than 10routerboard - allow changing /system/routerboard/settings via Netinstall or FlashFig using a "mode script"routerboot - allow installing ARM64 on L009 device ("/system routerboard upgrade" required; configure "/system/routerboard/settings set preferred-architecture=arm64 boot-device=try-ethernet-once-then-nand"; start Netinstall with ARM64 image and reboot the device (DO NOT load the backup routerboot with reset button); downgrading to older versions must be avoided)routerboot - fixed linking to 1000M-half for KNOT Embedded LTE4 ("/system routerboard upgrade" required)routerboot - fixed possible Netinstall failure for KNOT Embedded LTE4 ("/system routerboard upgrade" required)routing-filter - added possibility to match SLAAC and bgp-mpls-vpn route typessfp - improved initialization and linking for some QSFP modulessmips - reduced package size and removed ip-scan, mac-scan, ping-speed, flood-ping featuressnmp - added 5G NSA connection signal indications: nr-rsrp, nr-rsrq, nr-sinrsnmp - fixed CA band indicationsnmp - fixed issue where bulk walk might skip the first OIDsnmp - fixed minor memory leak when changing SNMP authentication/encryption passwordssnmp - fixed reply for empty snmpbulkwalk requestssnmp - report maximum "ifSpeed" value if out of boundssnmp - report RouterOS version in SNMPv2-MIB::sysDescrssh - improved loggingsupout - wait up to 5 minutes for export to complete and show incomplete output in case of timeoutswitch - fixed missing switch-cpu port countersswitch - improved system stability when changing bridge multicast-router property on CRS1xx/2xx (introduced in v7.19)switch - updated switch-marvell.npk driversystem - added reset-configuration keep-apps=yessystem - display serial ports in the /system/resource/hardware menusystem - improved upgrade service stability when the server is unreachableundo - show user when configuring DHCP server or hotspot with setup commandupgrade - added "password" parameter to "local-upgrade" feature when configuring through CLIupgrade - added IPv6 support for local package source and mirrorupgrade - fixed local package mirror check intervalupgrade - removed redundant commands from local package menuusb - updated device ids for ax88179_178a driveruser - properly apply login delay (introduced in v7.20)user-manager - added support for NAS-Identifier attributeuser-manager - always respond to accounting requestsuser-manager - do not send Disconnect-Message for unknown usernames for Accounting-Requestuser-manager - do not send invalid NAS-Port-Type on CoA/PoD messagesuser-manager - fixed unauthenticated access to /PRIVATE/ userman web filesuser-manager - show empty value for session NAS-IP-Address if emptywebfig - added missing icons for Firewall tablewebfig - added new section "Common names" in skin designerwebfig - added support for collapsible tree view for menus like Interfaces, Files, Queueswebfig - added support for URL fieldswebfig - fixed ability to set interworking.realms-raw WiFi interface attributewebfig - fixed skin designer mobile view for QuickSet and Terminalwebfig - fixed Torch Filters default valueswebfig - improved address type field input value validationwifi - added keepalive message in CAPsMAN data channelwifi - added optional show-frame=radiotap parameter value to make sniffer display the radiotap header of captured frameswifi - allow specifying hostname to caps-man-addresseswifi - fixed channel switching for MediaTek access pointswifi - fixed FT support with wpa2-psk-sha2wifi - fixed functionality of the wireless-signal-strength LED triggerwifi - fixed possible certificate failure after CAPsMAN disable/enablewifi - improved spectral-history width for consolewifi - improved stability and fixed multiple issueswifi - improved stability of interfaces in station mode during roamingwifi - improved support for 802.11be access pointswifi - improved system stability when using spectral-scanwifi - introduced /interface/wifi/network menu for higher level network configuration (CLI only)wifi - quicker re-connections to APs for interfaces in station modewifi - updated regulatory information for Malaysiawifi-mediatek - fixed rx chains functionalitywifi-mediatek - updated driver and firmwarewinbox - added "Force Check" for local upgradewinbox - added comment in "System/Ports/Remote Access" menuwinbox - added confirmation message to Format Drivewinbox - added Container Repull commandwinbox - added error reporting to CAPsMAN Manager menuwinbox - added GUI support for IPsec QDKwinbox - added missing LoRa channel fieldswinbox - added missing route flagswinbox - added route ISIS tabwinbox - added socsify icon for firewall NAT ruleswinbox - added SwOS Allow From fieldwinbox - added warning when changing global script variableswinbox - allow using specified skin without the sensitive policywinbox - fixed applying a skin to a user authenticated with RADIUSwinbox - fixed applying a skin to WinBox if it was uploaded via the branding packagewinbox - fixed default flag in certain menuswinbox - fixed empty "Realm Raw" value processing and value inheritance from configuration template (requires WinBox 4)winbox - fixed L3HW default value for VLAN interface (introduced in v7.21)winbox - fixed modem firmware-upgrade for the RG650E-EU modemwinbox - fixed the "New QoS Profile" field for switch ruleswinbox - make File Share URL field clickablewinbox - move "Default" panel from "IPv6/ND/Proxy" to "IPv6/ND/Prefixes"winbox - rearrange filter wizard parameters in tabswinbox - recognize imported certificate key sizewinbox - rename "Change Now" to "Change" button in "System/Password" menuwinbox - replace "DHCP" with "DHCPv6" in IPv6 menuswinbox - set "Mount Filesystem" by default under "System/Disk" menuwinbox - show MPLS tab only to relevant routeswinbox - show separator after "Protocol" field for IPv6 Firewall ruleswinbox - show warnings in "MPLS/Traffic Eng/Tunnel" menuwinbox - updated some setting and title nameswinbox - updated various WiFi propertieswireguard - fixed private key generation when creating a WireGuard interfacewireguard - improved stabilitywireguard - merged upstream fixes and improvementswireless - avoid joining BSS that previously failed until all other options triedwireless - improved system stability when changing nstreme modewireless - improved system stability when eap-method=passthrough configured for stationx86 - added JME network driverx86 - fixed interface hang on RTL8125 when processing IP-fragmented UDP trafficx86 - improved link establishing on Intel X710 series NIC
certificate - added support for multiple ACME certificates (services that use a previously generated certificate need to be reconfigured after the certificate expires)device-mode - added option to configure device-mode via Netinstall or FlashFig using a “mode script”app - added configurable app-store URL for custom appsapp - added health check for apps, which automatically rewrites the composed YAMLapp - added jupyter-notebook, livebook, myip, and rustfs appsapp - added support for custom appsapp - allow configuring bridge port pvid for appapp - changed ui-url parameter for Smokeping and Nextcloudapp - clean the backup directory after container repullapp - do not show duplicate entries of required-mountsapp - enable swap on all devices that use apps to help with performanceapp - fixed /app/exportapp - fixed apps constantly polling the cloudapp - fixed elasticsearch, element, pmacct-netflow apps failing to startapp - fixed issue with Cinny not being able to create a root-dirapp - fixed missing reverse-proxy URLapp - fixed potential port collisions between appsapp - show app URL only when it is runningapp - show DNS URL for app only if it has a reverse-proxybgp - added BGP unnumbered supportbgp - changed multipath to number argumentbgp - fixed BGP output sometimes not being cleaned after session restartbgp - fixed early-cut not working properlybgp - fixed ignore-as-path-len not being usedbgp - fixed update messages not being sent on default-prepend value changebgp - implemented add-pathbgp - implemented multipath (ability for BGP best path to select ECMP routes)bgp - make remote.address parameter optionalbgp-vpn - allow modifying scopes with routing filtersbgp-vpn - use target scope for imported routebridge - added local and static MAC synchronization for MLAGbridge - added MLAG support per bridge interface (/interface/bridge/mlag menu is moved to /interface/bridge; configuration is automatically updated after upgrade; downgrading to an older version will result in MLAG configuration loss)bridge - added MLAG-specific aged and aged-peer flags to host tablebridge - added RA guard featurebridge - fixed MAC moving between regular ports and bonds for MLAGbridge - fixed MLAG state being permanently disabled when changing bridge interface settingsbridge - fixed performance regression in complex setups with vlan-filtering (introduced in v7.20)bridge - improved logic for interface removebridge - improved MAC synchronization for MLAGbridge - improved VRRP MAC address handlingbridge - removed vlan-filtering check when changing the MVRP setting (allows disabling MVRP through WinBox)bth - use separate Let's Encrypt certificate for file-sharecertificate - improved certificate export processcertificate - improved loggingchr - improved fast-path stability when using vmxnet3 driverconsole - added :continue and :break commands for various loopsconsole - added :exit command to terminate scriptsconsole - added "comments" parameter to print command to control comment and error outputconsole - added comparison operators for ID valuesconsole - added Ctrl+Left/Right word navigationconsole - added Ctrl+w word deletionconsole - added hint for dry-run import parameterconsole - added left shift (<<) and right shift (>>) support for IPv6 addressesconsole - added on-event script runner support to print follow/follow-onlyconsole - added timestamp support to print follow/follow-onlyconsole - allow undefined variables in dry-run importconsole - changed autocomplete expansion criteriaconsole - disable follow command in /ip/firewall/connection menuconsole - fixed brief print for entries with multiple commentsconsole - fixed setting of /interface/wireless/scan-listconsole - fixed time drift for interface last-link-down-time and last-link-up-timeconsole - fixed value type names in comparison errorsconsole - implemented string casting in :tobool commandconsole - improved command decoding to drop extraneous commands (visible in history logging)console - improved error tracing when using find commandconsole - improved export command to avoid empty [find]console - improved history logging when performing object rename with set/resetconsole - improved set/remove command handling in /file menuconsole - look up variable in global scope if argument scope lookup failedconsole - parse width parameter for non-interactive SSH commandsconsole - show smaller QR codes where possibleconsole - use the same flag output format for both print brief and detailcontainer - added support for zstd extractioncontainer - automatically stop/repull/start the container on repull or remote-image changecontainer - fixed issue where the container may not start after upgrading if root-dir was not setcontainer - improved error message if container fails to startcontainer - internal stability improvementscontainer - use the user-defined envs and envlist for container shell commanddefconf - fixed L009 configuration (introduced in v7.21)detnet - added request-interval settingdetnet - changed default port from MNDP to a random unused UDP portdhcp-server - improved failure/error logging for both IPv4 and IPv6dhcpv4-client - fixed inability to reference disabled DHCP client by interface namedhcpv4-client - request DOMAINNAME (15) option from the serverdhcpv4-server - improved DHCP option handlingdhcpv4-server - improved loggingdhcpv4-server - send all found lease options in reply to DHCPINFORMdhcpv6-client - allow unsetting "pool-prefix-length" parameterdhcpv6-client - improved log messagesdhcpv6-relay - fixed link-layer address inconsistency with the original link-layer address in relay-forward packetsdhcpv6-server - swap input and output RADIUS accounting statistics countersdisk - added support for file-based swap spacedisk - added trim command which functions similarly to fstrimdisk - fixed issue where iSCSI did not work with ESXi and XEN hypervisorsdisk - fixed issue with disks not mounting after swapping devicesdisk - fixed opening a drive in read-only mode if it became lockeddisk - improved BTRFS stability on TILE devicesdisk - renamed format file-system=trim and trim-secure to format file-system=discard and discard-securedisk - show if drive is encrypted and lockedemail - use default port if not specifiedethernet - increased Rx buffer size for devices with Alpine CPUs (reduces packet rx-drop in certain cases)fetch - added HTTP/2 support on ARM64 and x86/CHR devicesfetch - fixed fetch treating relative paths from redirects as hostnamesfetch - increased default maximum redirect count to 2fetch - return error code and HTTP headers to :onerror scriptfetch - treat HTTP 304 return code as successgps - fixed GPS port disappearance after reboot for EC25-EU&KNehealth - added CPU temperature monitoring to L009 with ARM64hotspot - allow WireGuard interface typehotspot - check validity of base32 for otp-secrethotspot - do not invalidate static ARP entrieshotspot - fixed www response after login by cookiehotspot - set sensitive flag on /ip/hotspot/user otp-secretike1 - added ChaCha20-Poly1305 ESP encryption supportike1,ike2 - improved netlink update handlingiot - added Bluetooth extended scanning and 1M/2M PHY support for the RB924i KNOT devicesiot - added Bluetooth extended scanning, advertising, and 1M/2M/CODED PHY support for EC25 KNOT devicesiot - added modbus delay using interframe-gap settingiot - improved LoRa FSK modulation downlinkingip - added error messages to reverse-proxy rulesip - added reverse-proxyip-service - properly disable IP/Service on manual disableippool6 - allow creating sub-pool by specifying "from-pool"ipsec - added "none" option to IPsec key QKD certificate fieldipsec - added IKEv2 DDoS cookie activation settingipsec - added logging for IPsec policy template groupipsec - added logging of IKEv2 connection SPI and initiator addressipsec - adjusted minimum generated PSK key lengthipsec - fixed IKEv2 child policy reqid lost on rekeyipsec - fixed IKEv2 child reqid handling on traffic selector updateipsec - improved aes256-ctr stability on L009ipsec - removed modp8192 proposal on MIPS architecturesipv6 - added dhcp6-pd-preferred to /ipv6/nd/prefix to control P flag in Prefix Info Option RFC 9762ipv6 - delete SLAAC default route if there are no active SLAAC prefixes present and no new RAs receivedipv6 - do not generate duplicate dynamic link-local addresses on tunnel type interfacesipv6 - enable IPv6 fast-path after removing firewall rulesipv6 - improved system stability when manipulating IPv6 configuration that was added while IPv6 was disabledisis - improved stability and fixed a small memory leakl2tp - improved system stability on TILE architecturel3hw - fixed missing VLAN counters on reboot (introduced in v7.21)l3hw - improved system stability on device shutdown/rebootl3hw - improved system stability when enabling VLAN offloading under active traffic (introduced in v7.21)log - added comment support to rule entrieslog - added option to clear echo logslog - added option to prepend topics to BSD syslog messagelog - added script target for log actionslog - fixed incorrect log message shown after canceling supout.rif creationlog - fixed minor spelling issueslog - fixed missing ID in trace logs after removing logging rulelog - log "Secret must be set to run scripts from SMS" error only if ":cmd" prefix is used in SMS messagelog - use uppercase MAC address in firewall logginglte - added "auto" MTU option for LTE interfaces to use network-advertised MTU on supported deviceslte - added AT command timeout for EC25-EU&KNelte - added multi-apn and framed routing support for EC200A-EU modem (requires latest FW version)lte - added roaming barring field to LTE "show-capabilities" menulte - added subscriber number to monitor command for MBIM modemslte - added USB tethering support using iOS deviceslte - clear about field status on firmware upgradelte - do not allow modem firmware-upgrade on "inactive" interfacelte - do not allow setting unsupported roaming barring settings for R11e-4Glte - do not flap LTE passthrough assigned interface on modem link state changelte - do not reconfigure LTE interface on configuration change errorlte - enable DHCP relay packet forwarding to the cellular network for EG120K-EA and RG650E-AUlte - fixed "allow-roaming" setting to return error for modems that do not support roaming barringlte - fixed cases where AT dialer could get stuck in "modem not ready" statelte - fixed cases where incorrect network modes and bands could be suggested for active interfacelte - fixed chained firmware update for Chateau 5Glte - fixed changing eSIM profile nicknamelte - fixed changing MAC address for EC200A-EU modemlte - fixed crash on LTE passthrough interface deactivationlte - fixed displaying operator name for Chateau ax R17lte - fixed eSIM errors appearing on devices without eSIM supportlte - fixed firmware update and status refresh for R11eL-EC200A-EU modemlte - fixed LTE interface IPv6 address generation to use EUI-64 for EC25-EU&KNelte - fixed missing notifications to eSIM provider when eSIM provisioning canceledlte - fixed tethering support for Google Pixel Pro 8lte - fixed wrong MTU reading/setting for config-less modemslte - hide external antenna selection menu for the Chateau AX R17lte - improved APN IP type handling by enabling only the IP protocols defined in the assigned APN profile for config-less modemslte - make inactive LTE interface settable, LTE interface settings can be set without waiting for modem initial initializationlte - removed delay before querying modem status for config-less modems with info channellte - show ICCID and IMSI also when the interface is disabledlte - strip modem reported padding characters for SIM card (ICCID) on Chateau ax R17mac-telnet - added interface propertymacsec - fixed hardware offload on S53 and C53 devicesmesh - fixed missing S flag on interfaces after mesh disable/enableospf - fixed typos in log messagesping - added IPv6 support for flood-pingpoe-out - added LLDP support for dual-signature PDspoe-out - firmware update for 802.3at capable boards (the update will cause a brief power interruption to poe-out interfaces)poe-out - firmware update for 802.3bt capable boards (the update will cause a brief power interruption to poe-out interfaces)poe-out - firmware update for CRS354-48P-4S+2Q+ (the update will cause a brief power interruption to poe-out interfaces)poe-out - fixed controller-error for CRS354-48P-4S+2Q+port - fixed baud rate change for TILE architecture devicesppp - added initial support for BG770A-GL modem firmware updateppp - fixed Framed-Route attribute not being applied to correct VRFprofiler - split "management" process into different smaller process groupsradius - fixed initialization of incoming UDP socket in some situationsradius - fixed RadSec SSL CPU usage increase on closed connectionsradius - improved incoming RadSec packet processing on busy serviceradius - improved loggingrip,pimsm - separate the interface property from the address in /routing/rip/interface and /routing/pimsm/interface menusrose-storage - added XFS supportroute - added logs for check-gateway state changesroute - added routing/settings policy-rulesroute - added SLAAC route redistribution for IPv6 capable routing protocolsroute - do not set blackhole flag for synthetic routesroute - fixed route removal after unexpected safe mode terminationroute - fixed routes when scope was less than 10routerboard - allow changing /system/routerboard/settings via Netinstall or FlashFig using a "mode script"routerboot - allow installing ARM64 on L009 device ("/system routerboard upgrade" required; configure "/system/routerboard/settings set preferred-architecture=arm64 boot-device=try-ethernet-once-then-nand"; start Netinstall with ARM64 image and reboot the device (DO NOT load the backup routerboot with reset button); downgrading to older versions must be avoided)routerboot - fixed linking to 1000M-half for KNOT Embedded LTE4 ("/system routerboard upgrade" required)routerboot - fixed possible Netinstall failure for KNOT Embedded LTE4 ("/system routerboard upgrade" required)routing-filter - added possibility to match SLAAC and bgp-mpls-vpn route typessfp - improved initialization and linking for some QSFP modulessmips - reduced package size and removed ip-scan, mac-scan, ping-speed, flood-ping featuressnmp - added 5G NSA connection signal indications: nr-rsrp, nr-rsrq, nr-sinrsnmp - fixed CA band indicationsnmp - fixed issue where bulk walk might skip the first OIDsnmp - fixed minor memory leak when changing SNMP authentication/encryption passwordssnmp - fixed reply for empty snmpbulkwalk requestssnmp - report maximum "ifSpeed" value if out of boundssnmp - report RouterOS version in SNMPv2-MIB::sysDescrssh - improved loggingsupout - wait up to 5 minutes for export to complete and show incomplete output in case of timeoutswitch - fixed missing switch-cpu port countersswitch - improved system stability when changing bridge multicast-router property on CRS1xx/2xx (introduced in v7.19)switch - updated switch-marvell.npk driversystem - added reset-configuration keep-apps=yessystem - display serial ports in the /system/resource/hardware menusystem - improved upgrade service stability when the server is unreachableundo - show user when configuring DHCP server or hotspot with setup commandupgrade - added "password" parameter to "local-upgrade" feature when configuring through CLIupgrade - added IPv6 support for local package source and mirrorupgrade - fixed local package mirror check intervalupgrade - removed redundant commands from local package menuusb - updated device ids for ax88179_178a driveruser - properly apply login delay (introduced in v7.20)user-manager - added support for NAS-Identifier attributeuser-manager - always respond to accounting requestsuser-manager - do not send Disconnect-Message for unknown usernames for Accounting-Requestuser-manager - do not send invalid NAS-Port-Type on CoA/PoD messagesuser-manager - fixed unauthenticated access to /PRIVATE/ userman web filesuser-manager - show empty value for session NAS-IP-Address if emptywebfig - added missing icons for Firewall tablewebfig - added new section "Common names" in skin designerwebfig - added support for collapsible tree view for menus like Interfaces, Files, Queueswebfig - added support for URL fieldswebfig - fixed ability to set interworking.realms-raw WiFi interface attributewebfig - fixed skin designer mobile view for QuickSet and Terminalwebfig - fixed Torch Filters default valueswebfig - improved address type field input value validationwifi - added keepalive message in CAPsMAN data channelwifi - added optional show-frame=radiotap parameter value to make sniffer display the radiotap header of captured frameswifi - allow specifying hostname to caps-man-addresseswifi - fixed channel switching for MediaTek access pointswifi - fixed FT support with wpa2-psk-sha2wifi - fixed functionality of the wireless-signal-strength LED triggerwifi - fixed possible certificate failure after CAPsMAN disable/enablewifi - improved spectral-history width for consolewifi - improved stability and fixed multiple issueswifi - improved stability of interfaces in station mode during roamingwifi - improved support for 802.11be access pointswifi - improved system stability when using spectral-scanwifi - introduced /interface/wifi/network menu for higher level network configuration (CLI only)wifi - quicker re-connections to APs for interfaces in station modewifi - updated regulatory information for Malaysiawifi-mediatek - fixed rx chains functionalitywifi-mediatek - updated driver and firmwarewinbox - added "Force Check" for local upgradewinbox - added comment in "System/Ports/Remote Access" menuwinbox - added confirmation message to Format Drivewinbox - added Container Repull commandwinbox - added error reporting to CAPsMAN Manager menuwinbox - added GUI support for IPsec QDKwinbox - added missing LoRa channel fieldswinbox - added missing route flagswinbox - added route ISIS tabwinbox - added socsify icon for firewall NAT ruleswinbox - added SwOS Allow From fieldwinbox - added warning when changing global script variableswinbox - allow using specified skin without the sensitive policywinbox - fixed applying a skin to a user authenticated with RADIUSwinbox - fixed applying a skin to WinBox if it was uploaded via the branding packagewinbox - fixed default flag in certain menuswinbox - fixed empty "Realm Raw" value processing and value inheritance from configuration template (requires WinBox 4)winbox - fixed L3HW default value for VLAN interface (introduced in v7.21)winbox - fixed modem firmware-upgrade for the RG650E-EU modemwinbox - fixed the "New QoS Profile" field for switch ruleswinbox - make File Share URL field clickablewinbox - move "Default" panel from "IPv6/ND/Proxy" to "IPv6/ND/Prefixes"winbox - rearrange filter wizard parameters in tabswinbox - recognize imported certificate key sizewinbox - rename "Change Now" to "Change" button in "System/Password" menuwinbox - replace "DHCP" with "DHCPv6" in IPv6 menuswinbox - set "Mount Filesystem" by default under "System/Disk" menuwinbox - show MPLS tab only to relevant routeswinbox - show separator after "Protocol" field for IPv6 Firewall ruleswinbox - show warnings in "MPLS/Traffic Eng/Tunnel" menuwinbox - updated some setting and title nameswinbox - updated various WiFi propertieswireguard - fixed private key generation when creating a WireGuard interfacewireguard - improved stabilitywireguard - merged upstream fixes and improvementswireless - avoid joining BSS that previously failed until all other options triedwireless - improved system stability when changing nstreme modewireless - improved system stability when eap-method=passthrough configured for stationx86 - added JME network driverx86 - fixed interface hang on RTL8125 when processing IP-fragmented UDP trafficx86 - improved link establishing on Intel X710 series NIC
Source:
Tweakers.net