From c62972a3f498d316ec1ca0f174f405bfc7f075b7 Mon Sep 17 00:00:00 2001 From: Brent Cook Date: Fri, 18 Aug 2023 04:49:19 -0500 Subject: compat changes --- ChangeLog | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/ChangeLog b/ChangeLog index 6127117..f0c8115 100644 --- a/ChangeLog +++ b/ChangeLog @@ -31,6 +31,28 @@ LibreSSL Portable Release Notes: 3.8.1 - In development * Portable changes + - Applications bundled as part of the LibreSSL package internally, + nc(1) and openssl(1), now are linked statically if static libraries + are built. + - Internal compatibility function symbols are no longer exported from + libcrypto. Instead, the libcompat library is linked to libcrypto, + libssl, and libtls separately. This increases size a little, but + ensures that the libraries are not exporting symbols to programs + unintentionally. + - Selective removal of CET implementation on platforms where it is + not supported (macOS). + - Integrated four more tests + - Added Windows ARM64 architecture to tested platforms + - Removed Solaris 10 support, fixed Solaris 11 + - libtls no longer links statically to libcrypto / libssl unless + '--enable-libtls-only' is specified at configure time. + - Improved Windows compatibility library, namely handling of files vs + sockets, correcting an exception when operating on a closed socket. + - CMake builds no longer hardcode '-O2' into the compiler flags, instead + using flags from the CMake build type instead. + - Set the CMake default build type to 'Release'. This can be overridden + during configuration. + - Fixed broken ASM support with MinGW builds * Internal improvements - Fixed alignment handling in SHA-512. - Moved the verified_chain to the correct internal struct. -- cgit v1.2.3-55-g6feb