Kathara

Latest version: v3.7.7

Safety actively analyzes 714919 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 12

3.5.0

* Add support to Ubuntu 22.04 LTS (Jammy Jellyfish) (164)
* Fix `lab.dep` parser (146)
* Refactor of Managers and add more expressive Python APIs (154)
* Decouple UI Logic from Business Logic (155)
* Add Settings option to select the Docker Image Update Policy (156)
* Add possibility to declare container environment variables from `vstart` and `lab.conf` (158)

3.3.0

* Add multi-arch support (thanks to Nicolas Ollinger and Marcel Großmann) (fix 140 128)
* Add Apple Silicon build scripts and binary (thanks to Nicolas Ollinger) (fix 131)
* Add `arm64` binaries for Debian-based systems (check our [LaunchPad page](https://launchpad.net/~katharaframework/+archive/ubuntu/kathara) for more information)
* Unmount `/etc/resolv.conf` and `/etc/hosts` instead of patching them with `cat` (fix 137)
* Lab object has no side-effect when it is deployed with selected devices
* Fix `exec` command with non-returning commands (like `ping`) (fix 143)
* Add check that throws an exception when a device is connected multiple times on the same CD

3.2.0

- Kathará is now available as a PyPI package! For more information visit the [dedicated page](https://pypi.org/project/kathara/)
- All the Python source code is now typed!
- Add unit tests in `tests/` folder, using `pytest` package
- (Docker) Add possibility to share the same collision domains between different users. For more information visit the [wiki](https://github.com/KatharaFramework/Kathara/wiki/SharedCollisionDomains)
- (Docker) Add possibility to connect to a remote Docker daemon instead of local one (only between UNIX systems). For more information visit the [wiki](https://github.com/KatharaFramework/Kathara/wiki/RemoteDocker)
- (Docker) Checks on external interfaces are now always executed, even if the collision domain already exists
- (Kubernetes) Fix `ltest`, which never terminated due to a bug in `copy_files`
- Hidden files in a machine folder (like `.htaccess`) are now correctly copied into the container (issue 134)
- Commands are now accepted only if they are entirely lowercase
- Minor fixes (better lab integrity checks, better file I/O checks)

3.1.0

* Add option to specify number of terminals to open for a device
* Advanced port forwarding options: you can now forward multiple container ports to the host
* Add option in vstart for sysctl parameters (was only available in lab.conf file)
* Bump DockerPY version to 4.4.0 and use max_pool_size = cpu_count with no limit (before the limit was 10)
* Fix Kubernetes timeout on huge requests
* Minor fixes (fix lstart directory parsing on MacOS and MacOS-specific terminal options)

3.0.6

* Fix ltest exec commands
* Fix check command

3.0.5

- Fix ConfigMap check in Kubernetes Manager

Page 3 of 12

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.