Change log¶
1.1.0 – 2021-05-30¶
Bug fixes and support for internationalisation.
Added¶
- Internationalisation of output text messages.
Changed¶
- Normalise error messages.
- Make signals non-interrupting by adding the
SA_RESTART
flag after Boost.Asio sets the signal handler (chriskohlhoff/asio issue #646) instead of trying to wrap calls tosigaction(2)
. - Trivial performance improvements.
- Improved robustness when signals are received between forking a child process and executing the command.
- Errors writing to additional output files will always be reflected in the exit status even in cron mode.
Fixed¶
- Race condition between the command immediately exiting and being ready to
handle
SIGCHLD
. - Handle errors when the temporary directory name is too long or unusable.
1.0.1 – 2018-12-22¶
Update to avoid causing a trivial memory leak in Boost.
Fixed¶
- Memory leak in Boost program_options resulting from differing
boost::smart_ptr
implementations (boostorg/program_options issue #70).
1.0.0 – 2018-12-09¶
First stable release.
Fixed¶
- Invalid usage messages now use standard error instead of standard output.
- Check build version matches the release version.
0.0.1 – 2018-11-11¶
Update to allow improvements in packaging.
Fixed¶
- Infinite loop in the test scripts if check variables are undefined (this is unlikely).
- Support for unity builds when
-Wshadow
is used.