Skip to content

Latest commit

 

History

History
137 lines (100 loc) · 3.78 KB

changelog.rst

File metadata and controls

137 lines (100 loc) · 3.78 KB

Change log

1.1.1 – 2024-04-20

Standard I/O checks, fixes for tests, and use of newer Boost.Asio (1.79 and 1.82) and C++17 features.

Changed

  • Use the new Boost.Asio interface for setting the SA_RESTART flag on signal handlers when using Boost 1.82+.
  • Disable "error location" in exception messages when building with Boost.Asio 1.79 because these exceptions are already caught and properly identified.
  • Configure standard output and standard error to be blocking.
  • Use std::filesystem from C++17 instead of boost::filesystem.
  • Ensure that standard output and standard error exist.

Fixed

  • Error message checks in tests when building with Boost 1.78.
  • Locale handling in i18n tests when running on glibc 2.39.

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 to sigaction(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

1.0.0 – 2018-12-09

First stable release.

Added

  • Best effort support on Darwin (macOS).
  • Best effort support on Cygwin.

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.

0.0.0 – 2018-11-09

Initial development release for packaging.

Added