Component: system
155 changelog entries across 62 version(s)
Activity over time (changelog entries per month)
- fixed rare partial loss of RouterOS configuration;
- do not attempt to use FastPath RPS on non-ARM64 devices (introduced in v7.21);
- fixed rare partial loss of RouterOS configuration;
- fixed v6 to v7 upgrade from separate packages;
- improved upgrade procedure reliability;
- added disks to /system/resource/hardware list;
- detect policy mismatch sooner if script is executed internally by some other service;
- fixed local update package filename generation;
- fixed network header offset for interfaces with MAC (fixes VRRP Tx on IGMP snooping bridge);
- fixed potential configuration loss when available disk space was insufficient;
- fixed saving panic logs to autosupout.rif for ARM CRS3xx devices;
- improved stability when terminating HTTP protocol connection;
- improved system stability when processing different kinds of lists;
- improved system stability when processing GRE packets on TILE devices;
- improved system stability;
- limit number of interface-lists to 244;
- detect policy mismatch sooner if script is executed internally by some other service;
- updated PCI id names;
- improved incoming TCP connection responsiveness;
- fixed ".auto.rsc" file execution (introduced in v7.20);
- fixed package list fetch from local upgrade server;
- fixed Windows executable compatibility with Microsoft AppLocker;
- improved system stability when using hardware-offloaded encryption on RB3011 and hAP ac2 (introduced in v7.20);
- added support for OpenFlow 1.3 (new package "openflow" available);
- do not automatically retry in case /system/package/update download fails;
- fixed bb-upgrade failure on RB5009;
- fixed certain notifications (e.g. kid-control activity, connection tracking table) (introduced in v7.17);
- fixed stuck TCP transmit on virtual interfaces, leading to retransmits;
- improved system configuration journaling procedure;
- improved system stability for hEX refresh and hEX S (2025);
- improved system stability when processing large amount of traffic;
- merge /system/resource/usb and /system/resource/pci into /system/resource/hardware and create a device tree;
- improved system stability for CCR2216 device;
- improved system stability when using fasttrack;
- reduced RouterOS ARM package size;
- fixed "/system reboot" when the system disk is completely full;
- improved internal "flash/" prefix handling for different file path related settings;
- improved system stability when sending TCP data from the router;
- improved internal "flash/" prefix handling for different file path related settings;
- added "shutdown" parameter for reset-configuration (CLI only);
- fixed false log message about successful package installation;
- fixed v6 to v7 upgrade from separate packages;
- improved system stability;
- set flash-boot mode as "boot-device" after system reset initiated by reset button ("/system routerboard upgrade" required);
- set flash-boot mode as "boot-device" after system reset initiated from software;
- added option to list and install available packages (after using "check-for-updates");
- do not allow to install multiple wireless driver packages at the same time;
- do not cause unnecessary sector writes on check-for-updates;
- enable "ipv6" package on RouterOS v6 downgrade if IPv6 is enabled;
- fixed a potential memory leak that occurred when resetting states after an error;
- force time to be at least at package build time minus 1d;
- improved HTTPS speed;
- improved stability on busy systems;
- fixed a potential memory leak that occurred when resetting states after an error;
- improved IPv6 maximum routing table size based on total memory;
- make ICMP error source address selection configurable (icmp-errors-use-inbound-interface-address parameter in ip settings);
- make TCP timestamp handling configurable (tcp-timestamps parameter in ip settings);
- moved "/system/upgrade" to "/system/package/local-update";
- added "clock" logging topic for time change related messages;
- added critical log message when not enough space to store new configuration;
- added log message if device failed to reboot gracefully;
- added more details to user initiated reboot (reset, upgrade, downgrade);
- added support for upgrade over IPv6 network;
- do not cancel package upgrade if another architecture packages found on the router;
- do not download packages scheduled for uninstall;
- do not start IPsec and certificate processes when not necessary;
- fixed "free disk space" error message on system upgrade/downgrade;
- fixed an issue where routing configuration was missing after performing a reset, adding a new configuration and then upgrading (introduced in v7.15);
- fixed empty logs after reboot in certain cases;
- improved internal system services messaging;
- improved performance for TCP input;
- improved reporting of total memory size;
- improved system stability for CCR2004-1G-2XS-PCIe device;
- improved system stability for RBSXTsq5nD and RBLDF-5nD;
- improved system stability;
- improved watchdog and kernel panic reporting;
- reduced RAM usage for ARM64 devices;
- set flash-boot mode as "boot-device" after system reset initiated by reset button ("/system routerboard upgrade" required);
- set flash-boot mode as "boot-device" after system reset initiated from software;
- fixed an issue with duplicated package list when upgrading from separated to bundled package;
- improved system stability for RBLDF-5nD;
- fixed an issue where routing configuration was missing after performing a reset, adding a new configuration and then upgrading (introduced in v7.15);
- added resource values (Product name, File name and File version) for Windows executable files;
- general work on optimizing the size of RouterOS packages;
- show "cpu-frequency" for Alpine CPUs;
- skip configuration upgrade from RouterOS v6 on configuration reset;
- updated office address in RouterOS license;
- updated online manual links from "wiki" to the help documentation;
- improved system stability for RBSXTsq5nD;
- changed build time format according to ISO standard;
- expose "lo" and "vrf" interfaces;
- fixed "cpu-frequency" for CRS3xx ARM devices;
- improved memory allocation for ARM64 devices;
- improved RAM allocation for L009UiGS-RM;
- improved system stability when processing packets in FastPath (introduced in v7.13);
- properly assign destination port for HTTP/S connections initiated by the router (introduced in v7.13);
- properly close HTTP/S connections initiated by the router;
- provide more precise "total-memory" value for ARM devices;
- provide more precise "total-memory" value under "System/Resources" menu for L009 and hAP ax lite routers;
- properly close HTTP/S connections initiated by the router;
- improved system stability when processing packets in FastPath (introduced in v7.13);
- added "rtrace" debugging tool (CLI only);
- improved incoming and outgoing TCP connection performance;
- improved internal process communication performance;
- fixed process multithreading (introduced in v7.9);
- improved system stability during booting for L009 devices;
- improved system stability when MD5 checksums are used;
- disallow setting a non-existing CPU core number for system IRQ;
- increased maximum supported CPU core count to 512 on CHR and x86;
- reduced RAM usage for SMIPS devices;
- improved watchdog reporting in log after reboots for several ARM and ARM64 devices;
- reduced RAM usage for SMIPS devices;
- allow up to 4GB of RAM allocation per process on x86, ARM64 and TILE;
- improved handling of user policies;
- renamed error messages when trying to edit or remove dynamic entries;
- improved handling of user policies;
- added "shutdown" parameter for reset-configuration (CLI only);
- fixed configuration reset with "run-after-reset" with file stored on ramdisk;
- fixed IP service initialization in VRF after system startup;
- fixed Kernel timer consistency;
- fixed rare partial loss of RouterOS configuration after package upgrade/downgrade/install/uninstall;
- fixed RouterOS bootup when wifiwave2 package is installed (introduced in v7.2.2);
- fixed IP service initialization in VRF after system startup;
- fixed rare partial loss of RouterOS configuration after package upgrade/downgrade/install/uninstall;
- fixed license loss on some RB1100Dx4 and RB4011 devices;
- fixed license loss on some RB1100Dx4 and RB4011 devices;
- improved system stability if device is upgraded from RouterOS and/or RouterBOOT v6.41.4 or older;
- improved system stability if device is upgraded from RouterOS and/or RouterBOOT v6.41.4 or older;
- improved stability when receiving bogus packets;
- improved resource allocation (improves several service stability e.g. HTTPS, PPPoE, VPN);
- improved resource allocation (improves several service stability e.g. HTTPS, PPPoE, VPN);
- replace "3" in superscript to "^3" on RBD53GR devices;
- correctly handle Generic Receive Offloading (GRO) for MPLS traffic;
- improved driver loading speed on startup;
- correctly handle Generic Receive Offloading (GRO) for MPLS traffic;
- improved system stability when forwarding traffic from switch chip to CPU (introduced in v6.43);
- improved system stability when receiving/sending TCP traffic on multicore devices;
- improved kernel panic reporting in logs after reboot;
- improved system stability when forwarding traffic from switch chip to CPU (introduced in v6.43);
- improved system stability when receiving/sending TCP traffic on multicore devices;
- fixed "*.auto.rsc" file execution (introduced in v6.46);
- fixed "check-installation" on PowerPC devices (introduced in v6.46);
- fixed "*.auto.rsc" file execution (introduced in v6.46);
- improved system stability for devices with AR9342 SoC;
- accept only valid string for "name" parameter in "disk" menu (CVE-2019-15055);
- improved system stability for devices with AR9342 SoC;
- accept only valid string for "name" parameter in "disk" menu (CVE-2019-15055);
- accept only valid path for "log-file" parameter in "port" menu;
- accept only valid path for "log-file" parameter in "port" menu;
- removed obsolete "/driver" command;
- fixed situation when all configuration was not properly loaded on bootup;
- fixed situation when all configuration was not properly loaded on bootup;
- show USB topology for the device info;
- reboot device on critical program crash;
- log time changes;