diff options
| author | Brent Cook <busterb@gmail.com> | 2021-10-13 05:09:24 -0500 |
|---|---|---|
| committer | Brent Cook <busterb@gmail.com> | 2021-10-13 05:09:24 -0500 |
| commit | 094dd761f6114ca73ad2a0c02b36214d2a2c9644 (patch) | |
| tree | 9c3e054cc5fdcea857c7122034adb580664df159 | |
| parent | f2e22e22a068cdafdd12e052486be09f81bcf38f (diff) | |
| download | portable-3.4.1.tar.gz portable-3.4.1.tar.bz2 portable-3.4.1.zip | |
LibreSSL 3.4.1 Changelogv3.4.1
Diffstat (limited to '')
| -rw-r--r-- | ChangeLog | 56 |
1 files changed, 56 insertions, 0 deletions
| @@ -28,6 +28,54 @@ history is also available from Git. | |||
| 28 | 28 | ||
| 29 | LibreSSL Portable Release Notes: | 29 | LibreSSL Portable Release Notes: |
| 30 | 30 | ||
| 31 | 3.4.1 - Stable release | ||
| 32 | |||
| 33 | * New Features | ||
| 34 | - Added support for OpenSSL 1.1.1 TLSv1.3 APIs. | ||
| 35 | - Enabled the new X.509 validator to allow verification of | ||
| 36 | modern certificate chains. | ||
| 37 | * Portable Improvements | ||
| 38 | - Ported continuous integration and test infrastructure to Github | ||
| 39 | actions. | ||
| 40 | - Added Universal Windows Platform (UWP) build support. | ||
| 41 | - Fixed mingw-w64 builds on newer versions with missing SSP support. | ||
| 42 | - Added non-executable stack annotations for CMake builds. | ||
| 43 | * API and Documentation Enhancements | ||
| 44 | - Added the following APIs from OpenSSL | ||
| 45 | BN_bn2binpad BN_bn2lebinpad BN_lebin2bn EC_GROUP_get_curve | ||
| 46 | EC_GROUP_order_bits EC_GROUP_set_curve | ||
| 47 | EC_POINT_get_affine_coordinates | ||
| 48 | EC_POINT_set_affine_coordinates | ||
| 49 | EC_POINT_set_compressed_coordinates EVP_DigestSign | ||
| 50 | EVP_DigestVerify SSL_CIPHER_find SSL_CTX_get0_privatekey | ||
| 51 | SSL_CTX_get_max_early_data SSL_CTX_get_ssl_method | ||
| 52 | SSL_CTX_set_ciphersuites SSL_CTX_set_max_early_data | ||
| 53 | SSL_CTX_set_post_handshake_auth SSL_SESSION_get0_cipher | ||
| 54 | SSL_SESSION_get_max_early_data SSL_SESSION_is_resumable | ||
| 55 | SSL_SESSION_set_max_early_data SSL_get_early_data_status | ||
| 56 | SSL_get_max_early_data SSL_read_early_data SSL_set0_rbio | ||
| 57 | SSL_set_ciphersuites SSL_set_max_early_data | ||
| 58 | SSL_set_post_handshake_auth | ||
| 59 | SSL_set_psk_use_session_callback | ||
| 60 | SSL_verify_client_post_handshake SSL_write_early_data | ||
| 61 | - Added AES-GCM constants from RFC 7714 for SRTP. | ||
| 62 | * Compatibility Changes | ||
| 63 | - Implement flushing for TLSv1.3 handshakes behavior, needed for Apache. | ||
| 64 | - Call the info callback on connect/accept exit in TLSv1.3, | ||
| 65 | needed for p5-Net-SSLeay. | ||
| 66 | - Default to using named curve parameter encoding from | ||
| 67 | pre-OpenSSL 1.1.0, adding OPENSSL_EC_EXPLICIT_CURVE. | ||
| 68 | - Do not ignore SSL_TLSEXT_ERR_FATAL from the ALPN callback. | ||
| 69 | * Testing and Proactive Security | ||
| 70 | - Added additional state machine test coverage. | ||
| 71 | - Improved integration test support with ruby/openssl tests. | ||
| 72 | - Error codes and callback support in new X.509 validator made | ||
| 73 | compatible with p5-Net_SSLeay tests. | ||
| 74 | * Internal Improvements | ||
| 75 | - Numerous fixes and improvements to the new X.509 validator to | ||
| 76 | ensure compatible error codes and callback support compatible | ||
| 77 | with the legacy OpenSSL validator. | ||
| 78 | |||
| 31 | 3.4.0 - Development release | 79 | 3.4.0 - Development release |
| 32 | 80 | ||
| 33 | * Add support for OpenSSL 1.1.1 TLSv1.3 APIs. | 81 | * Add support for OpenSSL 1.1.1 TLSv1.3 APIs. |
| @@ -36,6 +84,14 @@ LibreSSL Portable Release Notes: | |||
| 36 | 84 | ||
| 37 | * More details to come, testing is appreciated. | 85 | * More details to come, testing is appreciated. |
| 38 | 86 | ||
| 87 | 3.3.5 - Security fix | ||
| 88 | |||
| 89 | * A stack overread could occur when checking X.509 name constraints. | ||
| 90 | From GoldBinocle on GitHub. | ||
| 91 | |||
| 92 | * Enable X509_V_FLAG_TRUSTED_FIRST by default in the legacy verifier. | ||
| 93 | This compensates for the expiry of the DST Root X3 certificate. | ||
| 94 | |||
| 39 | 3.3.4 - Security fix | 95 | 3.3.4 - Security fix |
| 40 | 96 | ||
| 41 | * In LibreSSL, printing a certificate can result in a crash in | 97 | * In LibreSSL, printing a certificate can result in a crash in |
