MikroTik Changelogs

Search changelog entries

7.22beta1 Development 2026-Jan-02 (4 months ago)
Component Change
bgp fixed early-cut not working properly;
bgp implement multipath (ability for BGP best path to select ECMP routes);
bgp implement revised input error handling per RFC 7606;
bridge added local and static MAC synchronization for MLAG;
bridge 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 table;
bridge added RA guard feature;
bridge fixed MAC moving between regular ports and bonds for MLAG;
bridge fixed MLAG state being permanently disabled when changing bridge interface settings;
bridge improved MAC synchronization for MLAG;
certificate improved certificate export process;
certificate improved logging;
console added :continue and :break commands for various loops;
console added :exit command to terminate scripts;
console added "comments" parameter to print command to control comment and error output;
console added comparison operators for ID values;
console added Ctrl+Left/Right word navigation;
console added Ctrl+w word deletion;
console added hint for dry-run import parameter;
console allow undefined variables in dry-run import;
console changed autocomplete expansion criteria;
console disable follow command in /ip/firewall/connection menu;
console fixed brief print for entries with multiple comments;
console fixed setting of /interface/wireless/scan-list;
console fixed value type names in comparison errors;
console implement string casting in :tobool command;
console improved error tracing when using find command;
console improved set/remove command handling in /file menu;
console look up variable in global scope if argument scope lookup failed;
console parse width parameter for non-interactive SSH commands;
console show smaller QR codes where possible;
container added jupyter-notebook, livebook and myip apps;
container added support for zstd extraction;
container internal stability improvements;
detnet added request-interval setting;
detnet changed default port from MNDP to a random unused UDP port;
dhcp-server improved failure/error logging for both IPv4 and IPv6;
dhcpv4-client fixed inability to reference disabled DHCP client by interface name;
dhcpv4-client request DOMAINNAME (15) option from the server;
dhcpv4-server improved DHCP option handling;
dhcpv4-server improved logging;
dhcpv4-server send all found lease options in reply to DHCPINFORM;
dhcpv6-client allow unsetting "pool-prefix-length" parameter;
dhcpv6-client improved log messages;
dhcpv6-server swap input and output RADIUS accounting statistics counters;
disk show if driver is encrypted and locked;
fetch added HTTP/2 support on ARM64 and x86/CHR devices;
fetch increased default maximum redirect count to 2;
fetch return error code and HTTP headers to :onerror script;
fetch treat HTTP 304 return code as success;
firewall clear relevant masqueraded connection tracking entries on WAN address change;
hotspot allow WireGuard interface type;
hotspot do not invalidate static ARP entries;
hotspot fixed www response after login by cookie;
iot improved LoRa FSK modulation downlinking;
ipsec added "none" option to IPsec key QKD certificate field;
ipsec added IKEv2 DDoS cookie activation setting;
ipsec added logging for IPsec policy template group;
ipsec added logging of IKEv2 connection SPI and initiator address;
ipsec adjusted minimum generated PSK key length;
ipsec fixed IKEv2 child policy reqid lost on rekey;
ipsec fixed IKEv2 child reqid handling on traffic selector update;
ipv6 added dhcp6-pd-preferred to /ipv6/nd/prefix to control P flag in Prefix Info Option RFC 9762;
ipv6 delete SLAAC default route if there are no active SLAAC prefixes present and no new RAs received;
ipv6 enable IPv6 fast-path after removing firewall rules;
log added option to clear echo logs;
log added option to prepend topics to BSD syslog message;
log added script target for log actions;
log fixed incorrect log message shown after canceling supout.rif creation;
log fixed minor spelling issues;
log fixed missing ID in trace logs after removing logging rule;
log log "Secret must be set to run scripts from SMS" error only if ":cmd" prefix is used in SMS message;
log use uppercase MAC address in firewall logging;
lte added "auto" MTU option for LTE interfaces to use network-advertised MTU on supported devices;
lte added multi-apn and framed routing support for EC200A-EU modem (requires latest FW version);
lte added USB tethering support using iOS devices;
lte clear about field status on firmware upgrade;
lte do not flap LTE passthrough assigned interface on modem link state change;
lte do not reconfigure LTE interface on configuration change error;
lte fixed changing MAC address for EC200A-EU modem;
lte fixed eSIM errors appearing on devices without eSIM support;
lte fixed firmware update and status refresh for R11eL-EC200A-EU modem;
lte fixed LTE interface IPv6 address generation to use EUI-64 for EC25-EU&KNe;
lte improved APN IP type handling by enabling only the IP protocols defined in the assigned APN profile for config-less modems;
lte make inactive LTE interface settable, LTE interface settings can be set without waiting for modem initial initialization;
lte removed delay before querying modem status for config-less modems with info channel;
mac-telnet added interface property;
macsec fixed hardware offload on S53 and C53 devices;
mesh fixed missing S flag on interfaces after mesh disable/enable;
ping added IPv6 support for flood-ping;
poe-out added LLDP support for dual-signature PDs;
poe-out firmware update for 802.3at capable boards (the update will cause brief power interruption to poe-out interfaces);
poe-out firmware update for 802.3bt capable boards (the update will cause brief power interruption to poe-out interfaces);
ppp fixed Framed-Route attribute not being applied to correct VRF;
ppp fixed premature PPP client disconnect on BG77 modems during firmware update;
rose-storage added XFS support;
route added logs for check-gateway state changes;
route expose built-in routing rules and allow changing their order under the /routing/rule menu;
route fixed route removal after unexpected safe mode termination;
routerboot allow installing ARM64 on L009 device ("/system routerboard upgrade" required; configure "/system/routerboard/settings set preferred-architecture=arm64"; then install ARM64 with Netinstall; 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);
sfp improved initialization and linking for some QSFP modules;
smips reduced package size and removed ip-scan, mac-scan, ping-speed, flood-ping features;
snmp fixed issue where bulk walk might skip the first OID;
supout wait up to 5 minutes for export to complete and show incomplete output in case of timeout;
switch fixed missing switch-cpu port counters;
switch updated switch-marvell.npk driver;
undo show user when configuring DHCP server or hotspot with setup command;
upgrade added "password" parameter to "local-upgrade" feature when configuring through CLI;
upgrade added IPv6 support for local package source and mirror;
upgrade fixed local package mirror check interval;
upgrade removed redundant commands from local package menu;
usb updated device ids for ax88179_178a driver;
w60g fixed possible memory leak when an interface is disabled;
webfig added new section "Common names" in skin designer;
webfig added support for collapsible tree view for menus like Interfaces, Files, Queues;
webfig added support for URL fields;
webfig fixed ability to set interworking.realms-raw WiFi interface attribute;
webfig fixed skin designer mobile view for QuickSet and Terminal;
webfig fixed Torch Filters default values;
webfig improved address type field input value validation;
wifi added keepalive message in CAPsMAN data channel;
wifi allow specifying hostname to caps-man-addresses;
wifi fixed channel switching for MediaTek access points;
wifi fixed FT support with wpa2-psk-sha2;
wifi fixed possible certificate failure after CAPsMAN disable/enable;
wifi improved spectral-history width for console;
wifi improved stability and fixed multiple issues;
wifi improved support for 802.11be access points;
wifi improved system stability when using spectral-scan;
winbox added "Force Check" for local upgrade;
winbox added comment in "System/Ports/Remote Access" menu;
winbox added GUI support for IPsec QDK;
winbox added missing LoRa channel fields;
winbox added warning when changing global script variables;
winbox allow using specified skin without the sensitive policy;
winbox fixed applying a skin to a user authenticated with RADIUS;
winbox fixed applying a skin to WinBox if it was uploaded via the branding package;
winbox fixed default flag in certain menus;
winbox fixed Preshared Key "auto" and "none" options for WireGuard Peer;
winbox make File Share URL field clickable;
winbox recognize imported certificate key size;
winbox rename "Change Now" to "Change" button in "System/Password" menu;
winbox replace "DHCP" with "DHCPv6" in IPv6 menus;
winbox show warnings in "MPLS/Traffic Eng/Tunnel" menu;
winbox updated various WiFi properties;
wireguard merged upstream fixes and improvements;
wireless avoid joining BSS that previously failed until all other options tried;
wireless improved system stability when changing nstreme mode;
wireless improved system stability when eap-method=passthrough configured for station;
x86 added JME network driver;
x86 fixed interface hang on RTL8125 when processing IP-fragmented UDP traffic;
x86 improved link establishing on Intel X710 series NIC;
7.21rc4 Testing 2025-Dec-29 (4 months ago)
Component Change
ethernet improved Ethernet port mapping to ensure a consistent and reliable interface order for wAP ax;
ipv6 initialize RA receiving when enabled and without any other IPv6 configuration;
ovpn fixed OVPN server handling on reboot (introduced in v7.20);
sfp fixed "sfp-tx-fault" state indication for CRS520-4XS-16XQ;
7.21rc3 Testing 2025-Dec-22 (4 months ago)
Component Change
bgp fixed l2vpn-cisco decoding (introduced in v7.20);
bgp fixed occasional corruption of MPLS labels in BGP VPN update messages;
fetch fixed certificate trust store usage when executed by another RouterOS program (introduced in v7.21beta7);
file improved error messages provided to GUI;
firewall added support for TOS/mask matching for raw rules (additional fixes);
isis improved system stability when changing passive flag;
lte fixed LTE interface IPv6 address generation to use EUI-64 (introduced in v7.20);
lte fixed missing IP assignment on non-passthrough LTE interface in multi-apn setup (introduced in v7.21beta2);
lte fixed no re-connection after cellular network requested APN deactivation on Chateau 5G ax R17;
sfp fixed link initialization issue with S-RJ01 modules on TILE architecture (introduced in v7.21beta2);
switch fixed non-IP multicast packet receive on 98DX8208, 98DX8216, 98DX8212, 98DX8332, 98DX3257, 98DX4310, 98DX8525, 98DX3255, 98CX8410 switches;
system detect policy mismatch sooner if script is executed internally by some other service;
wifi-mediatek added Superchannel regulatory profile;
7.21rc2 Testing 2025-Dec-15 (4 months ago)
Component Change
bridge fixed issue where use-ip-firewall was enabled due to running container (introduced in v7.21beta8);
certificate added certificate "trust-store" parameter (additional fixes);
console fixed empty output in route menus when using "print where gateway";
console improved service stability and memory allocation when using "regexp" operator;
console improved service stability when executing commands that can timeout;
hotspot prevent service from starting unnecessarily in the background on export/print commands;
lte ask for user confirmation before installing eSIM profile (additional fixes);
ovpn improved system stability when using cipher=blowfish128;
socksify listen on all addresses for incoming connections;
ups fixed board hibernation shutdown;
usb fixed cases where USB bus order could change on D53 devices;
7.20.6 Stable 2025-Dec-04 (4 months ago)
Component Change
bgp fixed missing VRF parameter in template configuration after upgrade;
console improved service stability and memory allocation when using "regexp" operator;
console improved service stability when executing commands that can timeout;
dhcp execute "lease-script" with DHCP server creator user permissions;
pppoe-server fixed client disconnects when multiple servers with different service names are active (introduced in v7.20);
routerboard do not show "upgrade-firmware" if available installation is older than minimal supported one;
socksify listen on all addresses for incoming connections;
system updated PCI id names;