Releases: ergoplatform/ergo
Ergo Platform Reference Client 3.2.2
Version 3.2.2
It includes following PRs:
#1068 : Fix bug at restore wallet form at node interface
#1060 :
Fix for "calculated and received parameters differ in parameter" in suffix bootstrapping
#1055 : Fix for wrong status after unlock attempt with wrong password
#1048 : Logback-test.xml removed from main application
#1049 : Fix for improper block extension in ExpirationSpecification tests
#1066 : Add -release to avldb build, streamline travis setup
#1069 : Sources for the papers "On Contractual Money" & "Bypassing NO PoW Schemes..."
Ergo Platform Reference Client 3.3.0-alpha
This is alpha version of upcoming 3.3.0 release! The main change is about rewritten wallet!
Ergo Platform Reference Client 3.2.1
Please note that resync is needed if you are upgrading the node from 3.0.x or 3.1.x.
This minor release includes:
It includes following PRs:
Ergo:
#1012 and #1045 : mempool and miner made friendly to transactions spending outputs of offchain transactions
#1044 : pure-Java LevelDB dependency got back (to make possible to run the node on 32-bit platforms such as Raspberry Pi, see #1038 )
#1042: seed node list updates for both mainnet and testnet
#1020: IODB dependency finally removed
#1019: configurable parameter for syncing detection during headers-chain download
Scorex:
ScorexFoundation/Scorex#361 - Circe updated to 0.9.0
ScorexFoundation/Scorex#359 - keep-alive flag removed from socket options
ScorexFoundation/Scorex#358 - improved banning of peers for sending inappropriate messages
ScorexFoundation/Scorex#355 - terminate application if port to bind is in use
Ergo Platform Reference Client 3.2.0
Attention! This version contains breaking changes in database structure, so please remove "state", "history", "wallet/registry" in your data folder (.ergo by default), and do re-sync. If you did not make derived keys, you can delete the whole folder and recover from mnemonic. Please unlock wallet before the height of the first tokens retrieval!
Main changes:
- PR #969 , #1011 - LevelDB is used now for storing the state (UTXO set + authenticated AVL+ tree on top of it)
- PR #1004 - a fix for light mode with blocksToKeep set (pruning switched on)
Additionally (fixes for minor issues not related to client functionality):
- PR #1010 - support for native-image generation in ergo-wallet
- PR #997 - from now every new release will be checked for bootstrapping in 3 full-node regimes (w. UTXO set, w/out UTXO set, w/out UTXO set and blockchain pruning)
- PR #1014 - improvements and fixes in ergo-installer.sh
- PR #1015 - fix for Docker build
- PR #1016 - fix for empty gitHeadCommit (minor building issue)
Ergo Platform Reference Client 3.1.5
This minor release includes:
- PR #996: testMnemonic from config now checked in /wallet/init and /wallet/restore
- PR #999: wallet password encoding specified explicitly now
- PR #1000: a failure in /wallet/restore (e.g. due to illegal key size) is caught now
- PR #992: node UI (/panel) updated
- PR #985: cross-build for Scala 2.11, stricter control for dependencies (no sbt-lock anymore)
Ergo Platform Reference Client 3.1.4
This minor release includes:
- new API method /script/executeWithContext to reduce a script (to a cryptographic protocol) according to given context (PR #917 )
- test for a new version of ergo + sigma on the mainnet/testnet (PR #925 )
- AVL-IODB and ergo-wallet are now sub-projects of the Ergo (with separate publishing) (PR #944, PR #968 )
Ergo Platform Reference Client 3.1.3
This release contains simplified Wallet UI (available by default at http://127.0.0.1:9053/panel), improved memory footprint due to more efficient ErgoTree interpreter, and some bugfixes:
- Native LevelDB library loading failure handling (PR #950 )
- Testnet difficulty fallback procedure removed (PR #948 )
- Simplified wallet UI (PR #943 )
- Updated ErgoTree interpreter and ErgoScript compiler (ver. 3.1.0) (PR #852 ). This version should have improved memory footprint because of that.
- Fix for #955: example values in /utils/{hash/blake2b, seed, seed/{length}} are without required quotes (PR #956)
- Now wallet uses root address as a default one for a change instead of random one (PR #954)
Ergo Platform Reference Client 3.1.2
Ergo Platform Reference Client 3.1.1
- UI available at /panel (e.g. 127.0.0.1/panel). Currently contains only info about current status of the node, a simplified wallet UI will be added in next versions (#905, #928)
- /wallet/status API method to get status of a wallet (whether it is initialized and locked) (#931)
- /utils/ergoTreeToAddress/{ergoTreeHex} API method to get address from a script, if possible (#918)
Ergo Platform 3.1.0
This version is introducing database layer changes. FULL RESYNC FROM SCRATCH IS NEEDED. Please remove your data folder (.ergo by default) before running the node.
IODB is replaced with LevelDB for blockchain and wallet storage. On testing machine this is resulting in significantly
faster bootstrap & database takes few times less on a disk, also reduced memory footprint.
No changes in functionality, just "applicationId" field added to boxes and transactions tracked by the wallet.