V23.3¶
| Node | Protocol | Database | Release Date | Release Notes | GitHub Links |
|---|---|---|---|---|---|
| 23.3 | 18 | 21 | 2022-06-13 | V23.3 | Release - Changelog |
Upgrade notices¶
There are no special considerations when upgrading from V22.X or V23.X to V23.3. There are no database upgrades or API changes.
Fixes¶
- Correctly check for the magic bytes and the network in the message header
- Remove a debug assert that crashes the node on receipt of zero node ID
- Improve the vote processor class and limit its flush operation, so it does not block for too long
- Disable migrating of unchecked table from LMDB to RocksDB as this upgrade is not really needed
- Convert functions on unchecked_map class that return iterators to use for_each with a functor to execute on each result
- Reimplement nano::unchecked_store::get in terms of unchecked_store::for_each and remove backend-specific variants
- Add a memory container for blocks once the initial bootstrap threshold is reached having the blocks pruned in FIFO order
- Vote hinting re-enabled
- Fix nano::json_handler::unchecked_get which did not get translated properly with the for_each conversion
- Merge identical code branches for convenience at nano::unchecked_store_partial::put
- Change the unchecked blocks to be put in to a memory container instead of disk when the initial bootstrap threshold is reached having the blocks removed from the container in FIFO order once the maximum of 256,000 blocks are reached
- Change the active_transactions::cleanup_election to use shared pointer instead of an object reference
Builds and commands¶
| OS | Download link/command | Verification |
|---|---|---|
| Universal Linux | https://repo.nano.org/live/binaries/nano-node-V24.0-Linux.tar.bz2 | SHA256 Checksum |
| Debian | https://repo.nano.org/live/binaries/nano-node-V24.0-Linux.deb | SHA256 Checksum |
| macOS | https://repo.nano.org/live/binaries/nano-node-V24.0-Darwin.dmg | SHA256 Checksum |
| Windows (exe) | https://repo.nano.org/live/binaries/nano-node-V24.0-win64.exe | SHA256 Checksum |
| Windows (zip) | https://repo.nano.org/live/binaries/nano-node-V24.0-win64.zip | SHA256 Checksum |
| Docker | docker pull nanocurrency/nano:V24.0See Pulling the Docker Image for more details. |
|
| RHEL/CentOS rpm | https://repo.nano.org/live/binaries/nanocurrency-24.0-1.el7.x86_64.rpm | SHA256 Checksum |