Kyua 0.14: cleanup/stability release post-FreeBSD fork
Released on December 31st, 2024.
-
Replace
--with-atfwith--enable-atf. The latter must be specified
to enable ATF support and the Kyua tests by proxy. -
Require newer versions of ATF (0.21) and Lutok (0.5). This is being done
as part of a multi-phase deprecation of pre-C++11 environments. -
Vendor the ATF m4 files from the freebsd/atf repo.
-
Translate
is_exclusivemetadata to its ATF counterpart. -
Issue #236: fix accidental test forkbomb in specific user environments
withintegrationtests by avoiding infinite recursion calling kyua. -
Fix the build on Ubuntu 24.04.
-
execenv support added. This FreeBSD-specific feature allows tests to be
executed in jails. -
Issue #: Remove deprecated
readdir_ruse. -
Fix build issue on more recent versions of MacOS.
-
Fix build issue on IllumOS.
-
Fix issues with PID reuse in testcases.
-
Escape characters captured from stderr and stdout in HTML output.
-
integration/cmd_report_test:verbose: fix regular expression used in
tests which would break in certain user environments. -
Add Cirrus CI support for testing Kyua on FreeBSD.
-
Remove
UTILS_UNUSED_PARAMmacro. -
Fix document rendering with newer versions of doxygen.
-
Issue #152: explicitly require C++11 language features when compiling Kyua.
Removestd::shared_ptrcompatibility header,utils/shared_ptr.hpp. -
Fix
igorandmandoc -Tlintreported issues with generated manpages. -
Issue #167: fix typos in kyua(1) manpage.