From 924c1db59fee7a1fb9bc77a4f32c12363b61629a Mon Sep 17 00:00:00 2001 From: Paolo Tagliaferri Date: Fri, 27 Oct 2023 16:18:48 +0200 Subject: [PATCH 1/2] Updated openssl to version 1.1.1w --- depends/packages/openssl.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/depends/packages/openssl.mk b/depends/packages/openssl.mk index 4824caff76..e21e00ca74 100644 --- a/depends/packages/openssl.mk +++ b/depends/packages/openssl.mk @@ -1,8 +1,8 @@ package=openssl -$(package)_version=1.1.1t +$(package)_version=1.1.1w $(package)_download_path=https://www.openssl.org/source $(package)_file_name=$(package)-$($(package)_version).tar.gz -$(package)_sha256_hash=8dee9b24bdb1dcbf0c3d1e9b02fb8f6bf22165e807f45adeb7c9677536859d3b +$(package)_sha256_hash=cf3098950cb4d853ad95c0841f1f9c6d3dc102dccfcacd521d93925208b76ac8 define $(package)_set_vars $(package)_config_env=AR="$($(package)_ar)" RANLIB="$($(package)_ranlib)" CC="$($(package)_cc)" From 6034c195a55943209bc8da82bd8a1bf288547ad9 Mon Sep 17 00:00:00 2001 From: Paolo Tagliaferri Date: Fri, 27 Oct 2023 16:19:41 +0200 Subject: [PATCH 2/2] Updated current release notes --- doc/release-notes/release-notes-current.md | 30 ++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/doc/release-notes/release-notes-current.md b/doc/release-notes/release-notes-current.md index c84aebddce..1ac7f65658 100644 --- a/doc/release-notes/release-notes-current.md +++ b/doc/release-notes/release-notes-current.md @@ -3,13 +3,39 @@ zend v4.1.99 ## Important Notes +### Proof verifier logging +Starting from this release, `zend` includes a logging mechanism specific for the proof verifier, meaning that there will be a new log file named `mc_crypto.log` inside the Zen data folder. This new log file can be configured through the `mc_crypto_log_config.yaml`, which, during the first restart of the node after the upgrade, will be automatically created inside the same folder. **Please, note that the first execution will fail with a message reporting that the configuration file was not found and that it was created**. This behavior is similar to what happens when `zend` is run for the first time with an empty data folder that doesn't contain a `zen.conf` file. + ## New Features and Improvements +* Improved the mechanism to limit the size of the mempool [#611](https://github.com/HorizenOfficial/zen/pull/611) +* Updated `libzendoo` (aka MC Crypto Lib) to version `0.5.0`. It brings a new logging file in the Zen data folder specific for the SNARK proof verifier [#616](https://github.com/HorizenOfficial/zen/pull/616) +* Updated OpenSSL dependency to version `1.1.1w` [#617](https://github.com/HorizenOfficial/zen/pull/617) +## Bugfixes +* Fixed the build on CentOS [#605](https://github.com/HorizenOfficial/zen/pull/605) -## Bugfixes and Minor Changes -* Refactoring of the networking sub-system: added connection manager class CConnman [#573] (https://github.com/HorizenOfficial/zen/pull/573) +## Minor Changes +* Refactoring of the networking sub-system: added connection manager class CConnman [#573](https://github.com/HorizenOfficial/zen/pull/573) +* Refactoring of Python test `sc_cert_getblocktemplate.py` [#581](https://github.com/HorizenOfficial/zen/pull/581) +* Improved the management of connection inside the Python test framework [#586](https://github.com/HorizenOfficial/zen/pull/586) +* Improved the validation of `-maxsendbuffer` and `-maxreceivebuffer` startup parameters [#588](https://github.com/HorizenOfficial/zen/pull/588) +* Fixed logging when running unit tests related to the `alertNotify()` function [#589](https://github.com/HorizenOfficial/zen/pull/589) +* Improved the validation of P2P message headers [#591](https://github.com/HorizenOfficial/zen/pull/591) +* Increased coverage of tests for the mempool size limit [#596](https://github.com/HorizenOfficial/zen/pull/596) +* Minor static analysis fixes [#590](https://github.com/HorizenOfficial/zen/pull/590) [599](https://github.com/HorizenOfficial/zen/pull/599) [#606](https://github.com/HorizenOfficial/zen/pull/606) +* Increased robustness and flexibility of release scripts [#600](https://github.com/HorizenOfficial/zen/pull/600) +* Improvement of the Python test `mempool_size_limit.py` [#601](https://github.com/HorizenOfficial/zen/pull/601) +* Minor refactoring of the usage of the `mempool` pointer [#602](https://github.com/HorizenOfficial/zen/pull/602) +* Minor refactoring of the code inside `ThreadSocketHandler()` [#608](https://github.com/HorizenOfficial/zen/pull/608) +* Removed any reference to `boost::thread` from the networking code [#612](https://github.com/HorizenOfficial/zen/pull/612) +* Copyright header update [#613](https://github.com/HorizenOfficial/zen/pull/613) +* ## Contributors [@a-petrini](https://github.com/a-petrini) +[@JackPiri](https://github.com/JackPiri) +[@ptagl](https://github.com/ptagl) +[@drgora](https://github.com/drgora) +[@titusen](https://github.com/titusen)