Kathara Versions Save

A lightweight container-based network emulation system.

3.5.0

2 years ago
  • 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

2 years ago
  • 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 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

2 years ago
  • Kathará is now available as a PyPI package! For more information visit the dedicated page
  • 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
  • (Docker) Add possibility to connect to a remote Docker daemon instead of local one (only between UNIX systems). For more information visit the wiki
  • (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

3 years ago
  • 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

3 years ago
  • Fix ltest exec commands
  • Fix check command

3.0.5

3 years ago
  • Fix ConfigMap check in Kubernetes Manager

3.0.3

3 years ago
  • Add Exception log level
  • Print Operating System in check command
  • Fix Settings bug
  • Fix Bash Autocompletion
  • Fix link deletion progress bar

3.0.1

3 years ago
  • Add Megalos (Kubernetes Manager) support
  • Native tty wrappers for Unix/Windows for Docker exec and Socket-based for Kubernetes exec (using pyuv)
  • Introduce bash autocompletion of commands on Linux
  • Add TMUX Support (thanks to Marcel Großmann)
  • It is now possible to specify a tag for a Docker image (thanks to Tommaso Caiazzi and Marcel Großmann)
  • Support for unified version of Docker Network Plugin
  • Minor fixes

2.2.4

3 years ago

Changelog

  • Fix issue #101

N.B. This version has only been released on windows platform because it just fixes a Windows bug (#101)

2.2.3

4 years ago

Changelog

  • Fix no_shared and no_hosthome flags
  • Fix lrestart
  • Fix privileged flag in vstart