This file lists the major changes between versions. For a more detailed list of every change, see the Git log.
- tbd
- Patch: Fix issue where the output of a process was being truncated at 4096 bytes.
- Major: Sudo now ignores the user's cached credentials to avoid losing the caching during a run.
- Minor: Sudo will now utilize passwordless sudo when available.
- Minor: Allow environment variable DUMMYNET_SUDO_PASSWD as an alternative to setting the sudo password from stdin.
- Major: Requires Python 3.11 or later (due to use of ExceptionGroup).
- Major: Rename ProcessMonitor.run`to `ProcessMonitor.keep_running.
- Minor: Added class
CGroup
to add support for managing cgroups and limiting resources used by dummynet. - Patch: Fixed issue with file-handling commands in cgroups.
- Minor: Added support for setting a timeout on HostShell.run and NamespaceShell.run.
- Patch: Allow processes to output non-UTF-8 characters to stdout and stderr by replacing with '?'.
- Minor: Added
process_monitor
property toNamespaceShell
so that it's compatible withHostShell
.
- Minor: Make sure we get stdout and stderr if a daemon process exits unexpectedly before monitor
- Minor: Add pid to RunInfo
- Minor: Make sure we get stdout and stderr if a process exists before monitor
- Minor: Sort namespace names returned by dummynet.netns.list.
- Patch: Fix issue when raising RunInfoError in HostShell.run.
- Major: Yet another rewrite to better support output from multiple processes.
- Major: Rewrite of dummynet to add support for managing multiple processes.
- Patch: Correct issue with dummynet vs dummynet-python naming.
- Patch: Fix DockerShell.run_async.
- Major: Initial release.