Component: container
322 changelog entries across 77 version(s)
Releases by channel (stacked)
- 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);
- 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);
- 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;
- fixed setting custom dns-servers (introduced in v7.20beta2);
- added option to execute commands inside a container using "/container/shell cmd= user=" (additional fixes);
- fixed shell exit causing freeze;
- added repull command;
- can use KVM (x86 and arm64) in container QEMU for faster virtualization;
- fixed QEMU VM to host bridge;
- stability improvements (additional fixes);
- stability improvements;
- support for direct access to hardware devices;
- terminate containers on shutdown, allow them to clean up properly;
- 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 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;
- 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;
- 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;
- 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;
- fixed repository name handling to prevent redirect issues when basic authentication is used;
- fixed repository name handling to prevent redirect issues when basic authentication is used;
- allow changing container name;
- try to derive a user readable container name from remote image or file;
- 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;
- 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;
- 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;
- improved "start-on-boot" stability;
- do not log start, end events unless logging is enabled;
- fixed user and group ID range;
- improved container shell;
- allow import from .tar.gz file;
- clear VETH address on container exit and mark interface as running only when VETH is in use;
- clear VETH address on container exit and mark interface as running only when VETH is in use;
- do not allow negative number for "ram-high" setting;
- do not allow negative number for "ram-high" setting;
- improved VETH interface management responsiveness and reliability;
- restrict "/container/shell" menu for users without "write" permissions;
- improved VETH interface management responsiveness and reliability;
- restrict "/container/shell" menu for users without "write" permissions;