[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