Releases Tags
-
Hush 3.10.0 "Sassy Siphonophore"
released this 5 months ago | 0 commits to master since this release
Hush 3.10.0 "Sassy Siphonophore"
132 files changed, 6387 insertions(+), 2084 deletions(-)
This is a MANDATORY release for Hush and ALL nodes must upgrade by block height 1605555, which will happen on approximately Dec 16th 2023. YOU MUST UPGRADE YOUR HUSH FULL NODE TO THIS RELEASE BY DEC 15th 2023. If you do not, your node will not work correctly and will require a fresh sync to fix.
This is an OPTIONAL release for DragonX but it is highly recommended for miners and exchanges
to update to this release.Optimization 🚀
- Hush and all Hush Smart Chains now use less RAM #283
- Hush full nodes will use ~2GB less RAM
- DragonX full nodes will use ~30MB less RAM
Antispam defenses 🛡️
- Hush and all Hush Smart Chains now make it harder and more expensive for an attacker to send shielded spam. This raises the cost in CPU
14d3ae1785
and transaction fees2308db22ee
for Denial-of-Service attacks.
Bug fixes 🐛
- Fix a bug where
hush-cli stop
would not stop the node during the "Building Witnesses" rescan phase #330 - Fix bugs where
abortrescan
couldn't be used when node is start up (RPC warmup) and where it could not abort the rescan if it was in the "Building Witnesses" phase #331 - Fix bug in
z_mergetoaddress
where docs said you could useANY_ZADDR
but you couldn't7eb9d75b94
New RPC 🖥️
- RPC
z_listunspent
now returns the text representation of a memo inmemoStr
key - New RPC
z_getstats
which reports data about numer of shielded inputs (zins) and shielded outputs (zouts) in transactions.96ae2d61ca
CVE fix 💣
- Upgraded curl to 8.4.0 #325
- This fixes CVE-2023-38545 which affects very few or potentially no Hush/DragonX users. It could only affect people who compile Hush full node software (not those who use binaries or packages) and who use a malicious SOCKS5 proxy for all network traffic via the operating system.
New documentation 📖
- New documentation about using CJDNS with Hush: https://git.hush.is/hush/hush3/src/branch/dev/doc/cjdns.md
Consensus change 🔥
- Decentralized Devtax for improved scalability and operational security.
DragonX specific changes 🐲
- Updated to latest RandomX v1.2.1 which includes mining optimizations
6029b3d571
#337 - Fix RandomX mining memory leak and crash #324
- This fixes the bug where stopping mining, making a transaction and then starting mining again
- This also avoids an out-of-memory crash when miners change the number of threads of mining
- Fixing this bug lead to a 10% hashrate increase vs the previous release
- Fixed quoting bugs with dragonx-cli script
- For instance, many RPCs such as
dragonx z_sendmany ...
would not previously work because the arguments to the RPC were not quoted correctly.
SHA256 Checksums
1c7579f66181a42dd02343954f676d58b93a18fe2e480000a2fa4c625a1c0a5f hush-3.10.0-amd64.deb 26d535e553feba71837c5d9e4441c6cbd9090095e30367b7743a31910bf8428e hush-3.10.0-linux-amd64.tar.gz 53b8a12ea02fb354ba578ea64567a7c0cab40a12fca3951cdd50316943ed99f8 hush-3.10.0-mac.zip 84d54cd5eae314eda96c029572138fba703887fed5836dc6b439a52e22701be0 hush-3.10.0-win.zip aba8e4c84fbc60fe97f4bf0ffebf328297ad444d4e9232e75f5a8fd599a2406a hush-3.10.0-aarch64.deb 67b13490d3481633d0cfebf3f3f220e5d019ab536d7a05e82927acbb03409a72 hush-3.10.0-aarch64.tar.gz
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
- 55 MiB hush-3.10.0-aarch64.deb
- 58 MiB hush-3.10.0-aarch64.tar.gz
- 56 MiB hush-3.10.0-amd64.deb
- 58 MiB hush-3.10.0-linux-amd64.tar.gz
- 57 MiB hush-3.10.0-mac.zip
- 65 MiB hush-3.10.0-win.zip
- Hush and all Hush Smart Chains now use less RAM #283