- 
Use ByteString for GroupEntry/UserEntry 
- 
Fix semTrywaiton darwin
 
- 
Fix vanishing environment variables in System.Posix.Env.ByteString.putEnv/System.Posix.Env.ByteString.getEnv
 
- 
Add missing setEnvironmentandclearEnvtoSystem.Posix.Env.ByteString
 
- 
Add support for filepath-1.4.100.0 with PosixStringvariants
 
- 
Expose DirStream,CDir,CDirentandDirStreamOffset(internal API)
 
- 
Add fdRead/fdWritewith ByteString payload and deprecate String basedfdRead
 
- 
Add clocksPerSec
 
- 
Support wasm32-wasi 
- 
Implement BaudRate as an Intnewtype and allow matching via extensible PatternSynonyms
 
- 
Added readDirStreamMaybe
 
- 
Warn when functions are used on unsupported platforms 
- 
Fix the error handling of posix_fallocate
 
- 
Export FileStatusconstructor
 
- 
Various documentation and error message improvements 
- 
Add openDirStreamFd, openFileAt and createFileAt 
- 
Add accessors for st_blocks and st_blksize 
- 
Deal with FreeBSD getpwnam_r(3), … thread safety.  On FreeBSD these
are not in fact safe for overlapped execution with a sequence of
getpwent(3) or getgrent(3) calls when multiple “green” threads share
the same underlying OS thread.  The *ent(3) calls now run in bound
threads or else locks are used to avoid overlapped execution. 
- 
Make passwd/group FFI functions “safe”, these are not low-latency APIs. 
- 
Drop support for non-thread-safe getpwnam(3) and getpwuid(3).  All
supported platforms have getpwnam_r(3) and getpwuid_r(3).  This was
already the case for the getgr(nam|gid) calls. 
- 
Added terminal output flags to System.Posix.Terminal.Common.TerminalMode
 IXANY, ONLCR, OCRNL, ONOCR, ONLRET, OFDEL, OFILL, NLDLY(NL0,NL1),
CRDLY(CR0,CR1,CR2,CR2), TABDLY(TAB0,TAB1,TAB2,TAB3) BSDLY(BS0,BS1),
VTDLY(VT0,VT1), FFDLY(FF0,FF1)
 
- 
Add support for O_NOFOLLOW,O_CLOEXEC,O_DIRECTORYandO_SYNC(#6, #57)
 
- 
Refactor API of openFdremovingMaybe FileModeargument,
which now must be passed as part ofOpenFileFlags(e.g.defaultFileFlags { creat = Just mode })  (#58)
 
- 
Remove deprecated execvpe(3)legacy-emulation CPP macro
 
- 
Generalise return type of exitImmediatelyfromExitCode -> IO ()to∀a. ExitCode -> IO a(#130)
 
- 
Add Read,Show,Eq, andOrdtypeclass instances toOpenFileFlagsandOpenMode. (#75, #141)
 
- 
Bundled with GHC 7.10.1 
- 
Add support for base-4.8.0.0
 
- 
Tighten SafeHaskellbounds for GHC 7.10+
 
- 
Add haddock comments on RTLD_NEXTandRTLD_DEFAULT
 
- 
Deprecate function haveRtldLocal
 
- 
Fix getGroupEntryForID/getGroupEntryForNameon Solaris. Solaris uses
CPP macros for requiredgetgrgid_randgetgrnam_rfunctions definition
so the fix is to change from C ABI calling convention to C API calling
convention
 
- 
Fix potential type-mismatch in telldir/seekdirFFI imports
 
- 
Use CAPI FFI import for truncateto make sure the LFS-version is used.
 
- 
executeFile: FixENOTDIRerror for entries with non-directory
components inPATH(and instead skip over non-directoryPATH-elements)
 
- 
New functions in System.Posix.Unistd:
 
- fileSynchronise(aka- fsync(2)), and
- fileSynchroniseDataOnly(aka- fdatasync(2))
 
- 
New module System.Posix.Fcntlproviding
 
- fileAdvise(aka- posix_fadvise(2)), and
- fileAllocate(aka- posix_fallocate(2))
 
- 
Fix SIGINFO and SIGWINCH definitions 
- 
New forkProcessWithUnmaskfunction in the style offorkIOWithUnmask
 
- 
Change forkProcessto inherit the exception masking state of its caller
 
- 
Add new Boolflag toProcessStatus(Terminated)constructor
indicating whether a core dump occured
 
- 
New functions in System.Posix.Files{,.ByteString}for operating
on high resolution file timestamps:
 setFdTimesHiRes :: Fd -> POSIXTime -> POSIXTime -> IO ()
setFileTimesHiRes :: FilePath -> POSIXTime -> POSIXTime -> IO ()
setSymbolicLinkTimesHiRes :: FilePath -> POSIXTime -> POSIXTime -> IO ()
touchFd :: Fd -> IO ()
touchSymbolicLink :: FilePath -> IO ()
 
- 
Export SignalInfo(..)andSignalSpecificInfo(..)as well as
the twoHandlerconstructorsCatchInfoandCatchInfoOncefromSystem.Posix.Signals
 
- 
Don’t export seekDirStreamandtellDirStreamif the underlyingseekdir(3)/telldir(3)system calls are not available (as on Android)
 
- 
Fix library detection of shm*on openSUSE (#8350)
 
- 
Minor documentation fixes/updates 
- 
Update package to cabal-version >= 1.10format