MikroTik Changelog Tracker
← Back to search All components

Component: container

112 changelog entries across 20 version(s)

Activity over time (changelog entries per month)

7.20.8 Long-term 2026-Jan-30 (4 days ago)
  • fixed nftables/iptables not working with "Message too long" error;
7.21.2 Stable 2026-Jan-29 (5 days ago)
  • added support for the shm_size setting;
  • allow non-root user write to SMB share;
  • changed default container registry to docker.io;
  • do not mount tmpfs on /tmp and /run by default;
  • do not start container if any volume is not mounted;
  • fixed nftables/iptables not working with "Message too long" error;
  • made container mounts writable by the user;
7.21.1 Stable 2026-Jan-19 (2 weeks ago)
  • changed app auto update to be off by default;
  • fixed issue where containers may not start with large mounts;
7.21 Stable 2026-Jan-12 (3 weeks ago)
  • add initial Bluetooth device support;
  • added "/app" menu for simple containerized app installation (requires "container" package and enabled "container" device-mode);
  • added CPU usage;
  • added hosts setting;
  • added kill command to send signals (CLI only);
  • added option to limit CPUs used by containers;
  • added root dir size;
  • added run command to allow interactive mode (CLI only);
  • added stop-time setting;
  • added update command (CLI only);
  • allow /tmp tmpfs to be unlimited in size;
  • allow app network to be any bridge interface;
  • allow to configure extra ENV variables directly in container;
  • allow to disable/enable envs and mounts;
  • allow to specify mounts directly in container;
  • calculate volume sizes;
  • convert container mounts setting to mountlists, old mount name becomes list name, list name can map to multiple mounts;
  • do not allow layer-dir to be within some containers root-dir;
  • enable relevant kernel features to support more container apps;
  • fixed error for starting container which consists of large number of layers;
  • fixed extract issues;
  • fixed VETH when using long interface name;
  • general container service stability fixes and improvements;
  • have per container layer-dir setting to be able to have separate layer stores for different sets of containers;
  • made it possible to set timeout on /container/shell;
  • make sure a working directory is created if it does not exist;
  • show detailed import status, helps understand long imports;
  • show image-id field (CLI only);
  • shows app URL and "running" status only when port is open;
  • store image import data (allows keeping container after netinstall);
7.20 Stable 2025-Sep-29 (4 months ago)
  • added "device" option to pass a device from /system/hardware menu to a container;
  • added /container/log menu, keep 100 messages per container;
  • added default print brief mode;
  • added initial support for container in container setups;
  • added option to execute commands inside a container using "/container/shell cmd= user=";
  • added per-container memory limiting and monitoring;
  • added repull command;
  • added SCTP support;
  • added support for cpuset, cpu, memory, pids cgroups;
  • allow picking passthrough devices by descriptive name;
  • allow read-only mounts;
  • allow to mount individual files, not just directories;
  • allow to specify multiple envlists;
  • allow to use multiple veths in a container, change the in container interface name to same as in RouterOS;
  • can use KVM (x86 and arm64) in container QEMU for faster virtualization;
  • display any error prominently in WinBox;
  • do not allow multiple containers with same root directory;
  • enable check-certificate by default for new remote imports;
  • fixed containers that use inotify interface;
  • fixed environment variables not being passed to "/container/shell" properly;
  • fixed QEMU VM to host bridge;
  • fixed shell exit causing freeze;
  • improved compatibility when running containers with custom "cmd" and "entrypoint" commands;
  • improved error and log messages;
  • prevent user from setting "root-dir=/" for a container;
  • show a more descriptive error when tar extraction fails, particularly "No space left on device";
  • show config.json to user;
  • show explicit stopped flag for container;
  • stability improvements;
  • support for direct access to hardware devices;
  • terminate containers on shutdown, allow them to clean up properly;
7.19.1 Stable 2025-May-23 (8 months ago)
  • stability improvements;
7.19 Stable 2025-May-22 (8 months ago)
  • allow changing container name;
  • fixed repository name handling to prevent redirect issues when basic authentication is used;
  • try to derive a user readable container name from remote image or file;
7.18.2 Stable 2025-Mar-11 (10 months ago)
  • fixed repository name handling to prevent redirect issues when basic authentication is used;
7.18 Stable 2025-Feb-24 (11 months ago)
  • add default registry-url=https://lscr.io;
  • allow HTTP redirects when accessing container registry;
  • allow specifying registry using remote-image property;
  • improved image arch choice;
  • use parent directory of container root-dir for unpack by default, so that container layer files are downloaded directly on target disk;
7.17 Stable 2025-Jan-16 (1 year ago)
  • allow import from .tar.gz file;
  • do not log start, end events unless logging is enabled;
  • fixed user and group ID range;
  • improved "start-on-boot" stability;
  • improved container shell;
7.16 Stable 2024-Sep-20 (1 year ago)
  • clear VETH address on container exit and mark interface as running only when VETH is in use;
7.15 Stable 2024-May-29 (1 year ago)
  • do not allow negative number for "ram-high" setting;
7.14 Stable 2024-Feb-29 (1 year ago)
  • improved VETH interface management responsiveness and reliability;
  • restrict "/container/shell" menu for users without "write" permissions;
7.11 Stable 2023-Aug-15 (2 years ago)
  • added IPv6 support for VETH interface;
  • added option to use overlayfs layers;
  • adjust the ownership of volume mounts that fall outside the container's UID range;
  • fixed duplicate image name;
  • fixed IP address in container host file;
7.10 Stable 2023-Jun-15 (2 years ago)
  • fixed "container pull" to support OCI manifest format;
  • fixed crash due to missing system directories;
  • improved default internal environment values;
7.9 Stable 2023-May-02 (2 years ago)
  • fixed invoking "container shell" more than once;
  • improved "container pull" to support OCI manifest format;
7.8 Stable 2023-Feb-24 (2 years ago)
  • added authentication option for registry (CLI only);
  • fixed ".type" file ownership;
  • fixed file ownership after system upgrade for containers running on internal disk;
  • fixed multiple container automatic startup on boot;
7.7 Stable 2023-Jan-12 (3 years ago)
  • fixed access to "/dev/stderr" from containers;
  • fixed handling of groups and usernames from Dockerfile;
  • fixed tar extracting;
  • made "ram" and "tmp" directories use tmpfs;
7.6 Stable 2022-Oct-17 (3 years ago)
  • added "start-on-boot" parameter for automatic container startup;
  • allow changing container related parameters while it is running;
  • fixed usage of non-authenticated registries;
7.5 Stable 2022-Aug-30 (3 years ago)
  • added support for running Docker (TM) containers on ARM, ARM64 and x86 (containers created before v7.4 must be recreated);