Releases: KatharaFramework/Kathara
Releases · KatharaFramework/Kathara
3.8.0
Changelog
⚠️ BREAKING: Theltestcommand has been removed (#358). Please use thekathara-lab-checkertool as its replacement with enhanced functionalities. For further information, visit: https://github.com/KatharaFramework/kathara-lab-checker- Add the possibility to mount additional volumes on devices using the
volumemetadata (#332) - Allow to run a single device in privileged mode using the
privilegedmetadata (#354) - Add the possibility to specify custom entrypoint and arguments for a device using the
entrypointandargsmetadata (#355) - Allow specifying per-network-scenario
kathara.confconfiguration file (#340) - (Python API) Add
retrieve_filesmethod to copy files from devices to the host (#357) - Minor fixes (#352 #353 #356 #360 #361)
3.7.9
3.7.8
Deprecation
ltest command is deprecated and will be removed in the next releases. Please use the kathara-lab-checker tool as its replacement with enhanced functionalities.
For further information, visit: https://github.com/KatharaFramework/kathara-lab-checker
New Features and Improvements
- Add
--topologyargument tokathara linfothat displays a list of collision domains and the devices connected to each of them (#323) kathara linfonow displays a column with the connected interfaces of each device (#321)kathara execnow returns the exact exit code of the command (#292)- API Improvements in the
Labobject (#325 #326) - (Docker) Add the possibility to specify
ulimitsin network scenario metadata (thanks to @g4br-i) (#302) - (Kubernetes) Add the support to private image registries through the
docker.jsonfile (thanks to @GioBar00) (#282)
Bug Fixes
3.7.7
Bug Fixes
- Properly set driver options to disable/enable IPV6 (#306)
- Minor adjustments and optimizations
NOTE
We encountered some issues while compiling the package on Arch Linux. Our team is actively working on resolving these problems to release the Arch (and AUR) package as soon as possible.
We apologize for any inconvenience this may cause and appreciate your patience.
3.7.6
3.7.5
3.7.4
- (Docker) Fix
rp_filteroneth0that was causing startup errors on some distributions (#278) (thanks to @whatever4711) - (Megalos) Fix watch methods while starting/stopping devices that were causing
lstart/lcleanto hang indefinitely (#277) - Minor fixes
Contributors:
@whatever4711
@Skazza94
@tcaiazzi
3.7.3
- New CLI UI using
richlibrary! (#269) - (Docker) Show progress during Docker image pull (#267)
- Similarly to the official
docker pullcommand
- Similarly to the official
- (Docker) It is now correctly possible to specify a
linux/amd64image on Apple Silicon (#268)- They can be run using Rosetta
- Add
gnome-terminalas official supported terminal emulator (#264) - Several API improvements and bug fixes (#271)
3.7.1
- It is now possible to specify a MAC Address for a network interface (#137)
- The MAC Address can be specified in the
lab.confand using thevstart/lstart/vconfig/lconfigcommands when declaring an interface. The syntax is<COLLISION_DOMAIN>/<MAC_ADDRESS>. - For example, in a
lab.conffile:machine[0]="A/00:00:00:00:00:01".
- The MAC Address can be specified in the
- (Docker) Collision domains are now created per-network-scenario by default (#256)
- Previously, they were shared between different scenarios. It is possible to change the default behaviour from
kathara settings.
- Previously, they were shared between different scenarios. It is possible to change the default behaviour from
- (Docker) If a
.shutdownfile is present in the network scenario, Kathará now correctly waits for the script termination before removing the container (#255) - Several fixes of
lconfigandvconfigcommands (#252) - Add
labobject parameter to allManagermethods (#254)- Methods now correctly check if only one of the parameters between
lab_hash,lab_name, andlabis passed.
- Methods now correctly check if only one of the parameters between
- Minor fixes and improvements (#257 #258 #259 #261)
3.7.0
- Add support for the new Kathará Network Plugin based on VDE software switches. It is possible to select the legacy Network Plugin (based on Linux Bridges) from
kathara settings(#241)- For further information on the new Network Plugin, please visit the corresponding repository.
- Switch the default image to
kathara/basefor new installations (#243) - Fix Docker images fetching in
kathara settingswith new Docker Hub API format (#244)