Summary
This is a bugfix release.
Changes
Added
exceptions::os_error
now contains the error code and error messages from syscalls
Modified
file_descriptor
creates files with the correct umask and permissions- Only file descriptors marked as
FD_CLOEXEC
are closed by the OS when a child process is executed
Removed
- No special handling for closing file descriptors in the child process. Any fd that needs to be closed on exec should be marked
FD_CLOEXEC