MikroTik Changelogs
← Back to search All components

Component: container

286 changelog entries across 73 version(s)

Releases by channel (stacked)

7.22.2 Stable 2026-Apr-22 (1 week ago)
  • fixed losing container after reboot;
7.21.4 Long-term 2026-Apr-21 (1 week ago)
  • fixed issue where the container might not start after upgrading if root-dir was not set;
  • improved error message if a container fails to start;
7.23rc1 Testing 2026-Apr-14 (2 weeks ago)
  • check if root-dir is not used before adding a container;
  • check if root-dir does not exist before adding a container;
7.23beta5 Development 2026-Apr-01 (1 month ago)
  • allow setting memory-max global and per container (additional fixes);
7.23beta4 Development 2026-Mar-25 (1 month ago)
  • added support for noexec option to mounts;
  • added support for USB audio devices for containers;
  • do not allow starting container/shell with non-existing user or group;
  • draw graphs in container stats;
  • remove container backup directory if import fails;
  • show container size and container data size;
  • show default DNS servers;
7.23beta2 Development 2026-Mar-13 (1 month ago)
  • added restart-policy=no/always/on-failure, stop-on-unhealthy, restart-count, restart-interval, restart-max-count properties;
  • allow disabling individual container environment variables without deleting them;
  • allow picking mount source directories with the file picker in WinBox;
  • allow setting memory-max global and per container;
  • allow user-defined mounts overriding /sys and /dev;
  • clean up layers of non-existing containers;
  • detect and show containers killed by out-of-memory killer;
  • fixed container entrypoint and shell override by user;
  • fixed container layer size calculation;
  • fixed container shell not working with multi-arg commands;
  • fixed losing container after reboot;
  • fixed repull if root-dir of container was in tmpfs;
  • fixed running "/container shell" with the correct user, if container user is set or overridden;
  • improved errors at container start;
  • improved running container instance memory usage;
  • layers are now accessible under "Layers" tab;
  • pass any container startup error message back to "run" and make it exit immediately;
  • removed "Layers" button;
  • show layer size calculation status;
7.22 Stable 2026-Mar-09 (1 month ago)
  • added support for zstd extraction;
  • automatically stop/repull/start the container on repull or remote-image change;
  • fixed issue where the container may not start after upgrading if root-dir was not set;
  • improved error message if container fails to start;
  • internal stability improvements;
  • use the user-defined envs and envlist for container shell command;
7.22rc3 Testing 2026-Feb-26 (2 months ago)
  • automatically stop/repull/start the container on repull or remote-image change;
7.22rc2 Testing 2026-Feb-17 (2 months ago)
  • fixed issue where the container may not start after upgrading if root-dir was not set;
  • improved error message if container fails to start;
7.20.8 Long-term 2026-Jan-30 (3 months ago)
  • fixed nftables/iptables not working with "Message too long" error;
7.21.2 Stable 2026-Jan-29 (3 months 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.22beta6 Development 2026-Jan-28 (3 months ago)
  • added support for the shm_size setting;
  • allow non-root user write to SMB share;
  • do not mount tmpfs on /tmp and /run by default;
  • do not start container if any volume is not mounted;
7.22beta5 Development 2026-Jan-21 (3 months ago)
  • fixed issue where containers may not start with large mounts;
  • fixed nftables/iptables not working with "Message too long" error;
  • made container mounts writable by the user;
  • use the user-defined envs and envlist for container shell command;
7.21.1 Stable 2026-Jan-19 (3 months ago)
  • changed app auto update to be off by default;
  • fixed issue where containers may not start with large mounts;
7.22beta3 Development 2026-Jan-14 (3 months ago)
  • changed app auto update to be off by default;
7.21 Stable 2026-Jan-12 (3 months 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.22beta1 Development 2026-Jan-02 (4 months ago)
  • added jupyter-notebook, livebook and myip apps;
  • added support for zstd extraction;
  • internal stability improvements;
7.21rc1 Testing 2025-Dec-03 (4 months ago)
  • fixed web-top app configuration export (introduced in v7.21beta2);
7.21beta8 Testing 2025-Nov-13 (5 months ago)
  • allow /tmp tmpfs to be unlimited in size;
  • general container service stability fixes and improvements;
  • made it possible to set timeout on /containter/shell;
  • make sure a working directory is created if it does not exist;
7.21beta7 Testing 2025-Nov-07 (5 months ago)
  • allow app network to be any bridge interface;
  • improved stability and internal fixes;
  • improved startup stability for internal processes;
  • shows app URL and "running" status only when port is open;
7.21beta5 Testing 2025-Oct-30 (6 months ago)
  • improved stability and internal fixes;
7.21beta3 Testing 2025-Oct-14 (6 months ago)
  • add initial Bluetooth device support;
  • added "/app" menu for simple containerized app installation (requires "container" package and enabled "container" device-mode);
  • do not allow layer-dir to be within some containers root-dir;
  • enable relevant kernel features to support more container apps (additional fixes);
7.21beta2 Testing 2025-Oct-06 (6 months ago)
  • added "/app" menu for simple containerized app installation (requires "container" package);
  • 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 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;
  • 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;
  • have per container layer-dir setting to be able to have separate layer stores for different sets of containers;
  • improved stability and fixed other issues;
  • show detailed import status, helps understand long imports;
  • show image-id field (CLI only);
  • store image import data (allows keeping container after netinstall);
7.20 Stable 2025-Sep-29 (7 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.20rc5 Testing 2025-Sep-26 (7 months ago)
  • fixed setting custom dns-servers (introduced in v7.20beta2);