A lightweight container-based network emulation system.
rp_filter
issue on all platforms and Docker versions (#278)⚠️ NOTE: Differently from version 3.7.4
, the new version is compatible with any Docker version.
Contributors: @tcaiazzi @Skazza94
rp_filter
on eth0
that was causing startup errors on some distributions (#278) (thanks to @whatever4711)lstart
/lclean
to hang indefinitely (#277)⚠️ WARNING! Update to this version only AFTER updating Docker Engine to v26.0.0!
Contributors: @whatever4711 @Skazza94 @tcaiazzi
rich
library! (#269)docker pull
commandlinux/amd64
image on Apple Silicon (#268)
gnome-terminal
as official supported terminal emulator (#264)Contributors: @tcaiazzi @Skazza94
lab.conf
and using the vstart
/lstart
/vconfig
/lconfig
commands when declaring an interface. The syntax is <COLLISION_DOMAIN>/<MAC_ADDRESS>
.lab.conf
file: machine[0]="A/00:00:00:00:00:01"
.kathara settings
..shutdown
file is present in the network scenario, Kathará now correctly waits for the script termination before removing the container (#255)lconfig
and vconfig
commands (#252)lab
object parameter to all Manager
methods (#254)
lab_hash
, lab_name
, and lab
is passed.Contributors: @tcaiazzi @Skazza94
kathara settings
(#241)
kathara/base
for new installations (#243)kathara settings
with new Docker Hub API format (#244)Contributors: @Skazza94 @tcaiazzi
chardet
to parse all byte strings in order to correctly encode non-UTF8 characters (#208)[ENTER]
) (#209)sysctl
metadata parsing for negative values (#226)machine.is_ipv6_enabled()
method to correctly follow priority of ipv6
meta (#227)startup_commands
meta to exec_commands
to avoid ambiguity with .startup
files (#228)model.Lab
(#229)Contributors: @Skazza94 @tcaiazzi @lorenzo93
kathara settings
(#218)FilesystemMixin
APIs for file modifications (#220)Lab.new_machine()
(#221)api_object
reload in Machine
when disconnecting an existing link at runtime (#224)Contributors: @Skazza94 @tcaiazzi
.toml
setup file as requested by Python 3.11 specifications (#214)vtysh
(#212)libtmux
(#207, thanks to @whatever4711)Contributors: @Skazza94 @whatever4711 @lorenzo93 @tcaiazzi
Full Changelog: https://github.com/KatharaFramework/Kathara/compare/3.5.5...3.6.0
dockerpy
version to >= 6.0.1 and remove Windows patches for The pipe has been ended
errors (#199)--shared
option to start commands that allows to mount shared folder, overriding the value defined in kathara.conf
(#200)--hosthome
option to start commands that allows to mount home folder, overriding the value defined in kathara.conf
(#200)lrestart
(fix #177)vconfig
and lconfig
commands (see man for further information) (#173)env
meta (fix #168)LAB_NAME
meta, if present (fix #163)Kathara
facade and model classes (#181)pyuv
dependency with the Python 3.10 compatible version (fix #182)shell
meta, if defined (fix #186)