Changelog of @hackage/posix-api 0.7.2.0

Changelog

All notable changes to this project will be documented in this file.

The format is inspired by Keep a Changelog. This changelog deviates from the recommendation by not grouping changes into added, changed, deprecated, etc. subsections.

This project adheres to the Haskell Package Versioning Policy.

0.7.2.0 -- 2024-02-28

  • Add socket as alias for uninterruptibleSocket.
  • Add withSocket.
  • Removed UNLIFTEDARRAYFUNCTIONS flag and support for GHC < 9.4.

0.7.1.0 -- 2023-10-03

  • Add uninterruptibleOpenModeUntypedFlags.
  • Add Posix.Struct.AddressInfo.Poke.
  • Add Posix.File.uninterruptibleReadMutableByteArray.

0.7.0.0 -- 2023-08-30

  • For now, remove all of the functions that work on UnliftedArray. These will be added back later once hackage starts using GHC 9.4. They are now guarded by CPP, so if anyone was using them, build this library with the UNLIFTEDARRAYFUNCTIONS flag to get them back.
  • Add uninterruptibleConnectPtr for better compatibility with network.

0.6.1.0 -- 2023-08-14

  • Add uninterruptibleWriteBytesCompletelyErrno
  • Add writeBytesCompletelyErrno
  • Add uninterruptibleAccept4_

0.6.0.1 -- 2023-07-13

  • Fix mistake in header file that caused builds to fail

0.6.0.0 -- 2023-07-13

  • Use Int instead of CInt for all offsets into byte arrays

0.5.0.0 -- 2023-07-13

  • Move Linux.Systemd to systemd-api library to make docs build on hackage.

0.4.0.1 -- 2023-06-27

  • Build with GHC 9.4

0.4.0.0 -- 2022-12-08

  • Add writeMutableByteArray
  • In the 0.3.5.0 release, the major version was supposed to be bumped. This is being done now instead.

0.3.5.0 -- 2021-07-02

  • Breaking: Start using pattern synonyms for macros.
  • Add dedicated modules for peeking at structures.
  • Make compatible with GHC 8.10 by changing the way ArrayArray# is handled on the C side of the FFI.
  • Add uninterruptibleSetSocketOption.
  • Add socket options SO_BINDTODEVICE and SO_REUSEADDR.

0.3.4.0 -- 2020-03-09

  • Add Posix.File
  • Add lower bound for hsc2hs build tool

0.3.3.0 -- 2019-12-18

  • Support several POSIX message queue functions.
  • Support Linux systemd functions.

0.3.2.0 -- 2019-07-21

  • Add more functions.

0.3.1.0 -- YYYY-MM-DD

  • Make the test suite build again.
  • Add uninterruptibleSendByteArrays.

0.1.0.0 -- 2018-01-02

  • Initial release.
  • Includes a ton of sockets API stuff.
  • Includes the get working directory function.