[ANNOUNCE] libbsd 0.12.0 released

Guillem Jover guillem at hadrons.org
Tue Feb 27 05:36:46 UTC 2024


Hi!

This release includes:

 - Support for Solaris, macOS and AIX (now build and pass tests).
 - Improve ABI selection handling for a more controlled ports ABI.
 - Sync strtoi()/strtou() implementations from NetBSD to get the new
   error handling behavior.
 - Add explicit time32 and time64 support.
 - Manual pages, documentation and build system cleanups.

This release should now build and work on the systems listed above. The
ABI selection has been greatly improved which will make it easier to
port and select what needs to be exposed on specific ports (although the
headers still need to be improved). This release also adds explicit time32
and time64 support, so that the library can handle time32 systems with
no time64 support, time32 systems with time64 support, and time64 systems.


Git tag: 0.12.0

  Tarball: <https://libbsd.freedesktop.org/releases/libbsd-0.12.0.tar.xz>
  OpenPGP: <https://libbsd.freedesktop.org/releases/libbsd-0.12.0.tar.xz.asc>
  SHA256: f741a3bc75162ba19f2f6666076a7961cd75dc93c234e9be4594da1e6f848cfb  libbsd-0.12.0.tar.xz
  SHA512: c742ce9dff4186dae11cdd779f450aa04feefa28eeec0938ad08031aa52f228cf5506cf15dbbf0ce3c00a2bee595496603e2a58551af5c2282c5cef3482f15c6  libbsd-0.12.0.tar.xz

Changes since 0.11.8:

Guillem Jover (25):
      doc: Use macOS to refer to the operating system
      man: Add closefrom(), strlcpy() and strlcat() as superseded functions
      man: Fix manual page references
      man: Mention that funopen() can be made available on musl
      build: Make name_from_id man pages conditional instead of id_from_name
      build: Generate the map file from the configured ABI
      build: Swap symbol and alias arguments order in macros creating aliases
      Sync strtoi()/strtou() implementations from NetBSD
      Split errc family of functions from err ones
      build: Add support for silent rules for the libbsd.map generation
      build: Remove space before shell redirection
      build: Refactor function checks into a new libbsd-funcs.m4 file
      build: Rename LIBBSD_ABI to SOVERSION
      build: Sort variables and their contents in automake files
      build: Move ABI selection at the top of configure.ac
      build: Make digest function checks conditional on their use
      build: Revert accidental testing aid change
      build: Rename ABI selection variables from need_ to abi_
      build: Rework ABI selection logic
      build: Make almost all exposed interfaces use the new ABI selection
      build: Add support for Solaris
      Add vasprintf() and asprintf() functions missing on AIX
      build: Add support for AIX
      Add explicit time32 and time64 support
      Release libbsd 0.12.0

Regards,
Guillem
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/libbsd/attachments/20240227/6a8b6224/attachment.sig>


More information about the libbsd mailing list