Kathara

Latest version: v3.7.5

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

Scan your dependencies

Page 1 of 12

3.7.5

- (Docker) Fix `rp_filter` issue on all platforms and Docker versions (278)
- (Docker) Fix Docker API objects reloading (285)
- Minor fixes (284)

⚠️ **NOTE:** Differently from version `3.7.4`, the new version is compatible with any Docker version.

**Contributors**:
tcaiazzi
Skazza94

3.7.4

- (Docker) Fix `rp_filter` on `eth0` that was causing startup errors on some distributions (278) (thanks to whatever4711)
- (Megalos) Fix watch methods while starting/stopping devices that were causing `lstart`/`lclean` to hang indefinitely (277)
- Minor fixes

⚠️ **WARNING!** Update to this version only **AFTER** updating Docker Engine to v26.0.0!

Contributors:
whatever4711
Skazza94
tcaiazzi

3.7.3

- New CLI UI using [`rich`](https://github.com/Textualize/rich) library! (#269)
- (Docker) Show progress during Docker image pull (267)
- Similarly to the official `docker pull` command
- (Docker) It is now correctly possible to specify a `linux/amd64` image on Apple Silicon (268)
- They can be run using Rosetta
- Add `gnome-terminal` as official supported terminal emulator (264)
- Several API improvements and bug fixes (271)

Contributors:
tcaiazzi
Skazza94

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.conf` and using the `vstart`/`lstart`/`vconfig`/`lconfig` commands when declaring an interface. The syntax is `<COLLISION_DOMAIN>/<MAC_ADDRESS>`.
- For example, in a `lab.conf` file: `machine[0]="A/00:00:00:00:00:01"`.
- (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`.
- (Docker) If a `.shutdown` file is present in the network scenario, Kathará now correctly waits for the script termination before removing the container (255)
- Several fixes of `lconfig` and `vconfig` commands (252)
- Add `lab` object parameter to all `Manager` methods (254)
- Methods now correctly check if only one of the parameters between `lab_hash`, `lab_name`, and `lab` is passed.
- Minor fixes and improvements (257 258 259 261)

Contributors:
tcaiazzi
Skazza94

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](https://github.com/KatharaFramework/NetworkPlugin).
* Switch the default image to `kathara/base` for new installations (243)
* Fix Docker images fetching in `kathara settings` with new Docker Hub API format (244)

Contributors:
Skazza94
tcaiazzi

3.6.3

* Use `chardet` to parse all byte strings in order to correctly encode non-UTF8 characters (208)
* Wait for startup commands execution while opening a connection to a device (the wait can be overridden by pressing `[ENTER]`) (209)
* Keep correct folders/files permissions when copying files inside the device
* Fix `sysctl` metadata parsing for negative values (226)
* Fix `machine.is_ipv6_enabled()` method to correctly follow priority of `ipv6` meta (227)
* Rename `startup_commands` meta to `exec_commands` to avoid ambiguity with `.startup` files (228)
* Add new helper methods to `model.Lab` (229)
* Minor fixes
* Add [Homebrew tap](https://github.com/KatharaFramework/homebrew-kathara) for installing Kathará on macOS

Contributors:
Skazza94
tcaiazzi
lorenzo93

Page 1 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.