Changes in version 0.22
Released on November 25th, 2024.
-
Issue #23: Fix double-free triggered by atf_map_insert in low memory
scenarios, caused by an overlook in the atf_list code. -
Issue #31: Added require.progs metadata properties to the tests that
need a compiler to run. -
Added the atf_check_not_equal function to atf-sh to check for
unequal values. -
Add
-r timeout
flag toatf-check
. -
Open results files before executing tests to fix an issue ATF tests that
adjust the processes' Capsicum rights as part of the testcase(s)
executed. -
Add Cirrus CI integration for FreeBSD CI/CD support.
-
Address compilation issues on OpenSolaris distributions.
-
Replace
auto_array
withstd::vector
(fixes modern C++ compliance). -
Replace
auto_ptr
withstd::shared_ptr
(fixes modern C++ compliance). -
Update autotools idioms and requirements. The minimum required version of
autoconf is now 2.68. -
Always define CPP to fix use of ATF_BUILD_CPP when the user did not
define CPP when invoking the configure script. -
Modify
ATF_CHECK*
andATF_REQUIRE*
macros to avoid double
evaluation/allow the gcc toolchain to detect accidental single
assignment typos.
General fixes
- Fix various typos and formatting errors in manual pages and markdown
documents.
Full Changelog: atf-0.21...atf-0.22