Releases: multiversx/mx-chain-go
v1.3.19
Release v1.3.19 is out 🚀
What's Changed
- Rollback final block with scheduled by @AdoAdoAdo in #3911
- Add global shard stuck condition for chain recovery by @AdoAdoAdo in #3904
- Update readme.md by @iulianpascalau in #3924
- Txs cache for block trim by @AdoAdoAdo in #3921
- Fix cleanup notarized header in block tracker by @SebastianMarian in #3931
- Fix pending miniblocks handling & loading on bootstrap by @iulianpascalau in #3912
- Log life spanner for file size by @iulianpascalau in #3940
- Fix for vm query api logs by @bogdan-rosianu in #3955
- Use proper release for elrond-go-core by @AdoAdoAdo in #3966
- Remove old AccountsTrie database via flag and custom pattern by @bogdan-rosianu in #3961
- Epoch notifier in storage bootstrap by @iulianpascalau in #3980
- Added process status handler by @iulianpascalau in #3975
- Fixed ESDT total supply endpoint by @bogdan-rosianu in #3996
- Fixed usertx accumulated fees revert by @AdoAdoAdo in #3997
- Termui fixes april release by @bogdan-rosianu in #4002
- Added internal vm errors as log by @sasurobert in #4001
- Unlock snapshots in import-db mode + AccountsDB constructor refactor by @iulianpascalau in #3987
- Redundancy level metric fixes by @bogdan-rosianu in #4006
- Indexer v1.1.41 by @miiu96 in #4005
- Fixed integration tests by @iulianpascalau in #4010
Full Changelog: v1.3.17...v1.3.19
v1.3.19 + indexer 1.2.22
- testing version
v1.3.17
Release v1.3.17 is out 🚀
Release description:
Binary Update v1.3.17
This release is fully backwards compatible with the v1.3.13 version and addresses several fixes in the trie sync area and the optional indexer implmentation.
What's Changed
- Hotfix disabled persister on trie sync by @iulianpascalau in #3949
- Indexer v1.1.38 by @miiu96 in #3958
- Golang ci linter fixes by @iulianpascalau in #3960
- Fix system delegation smart contract logs by @miiu96 in #3959
- Indexer v1.1.40
Full Changelog: v1.3.13...v1.3.17
v1.3.13
Release v1.3.13 is out 🚀
Release description:
Binary Update v1.3.13
This release brings the new scheduled transactions feature able to execute twice the number of SC calls in a round, a refactoring of the trie storage mechanism and a series of bugfixes & optimizations
What's Changed
- EpochStart, storage: fix backwards compatibility metachain trigger registry by @AdoAdoAdo in #3731
- Fixed panic in logs processor by @iulianpascalau in #3730
- Feat/scheduled sc execution by @AdoAdoAdo in #3628
- Indexer with additional data by @miiu96 in #3716
- Import-db fix for new pruning storers by @iulianpascalau in #3733
- Split miniblocks based on type txs or scs by @SebastianMarian in #2923
- Shard scheduled mini blocks pre-validation by @SebastianMarian in #2889
- Execution component for scheduled transactions by @SebastianMarian in #2917
- Scheduled txs refactor header interfaces by @AdoAdoAdo in #2902
- Refactor and add unit tests for scheduled sc execution by @SebastianMarian in #2956
- Merge dev feat scheduled 19apr by @AdoAdoAdo in #3026
- Component for scheduled SCRs by @SebastianMarian in #3038
- En 8945 scheduled sc root hash in header by @AdoAdoAdo in #3076
- Cmd, process, factory, node, integrationTests: versioned header factory by @AdoAdoAdo in #3108
- Header factory in processor by @AdoAdoAdo in #3113
- En 10102 unit tests sc execution by @raduchis in #3137
- Consensus scheduled block by @AdoAdoAdo in #3136
- Replace cast to block header with ShardHeaderHandler interface by @SebastianMarian in #3281
- Refactor processor by @AdoAdoAdo in #3279
- Remove proto folders and move proto files one level up by @AdoAdoAdo in #3292
- Scheduled txs root hash management by @SebastianMarian in #3261
- Trigger registry versioned header support by @AdoAdoAdo in #3306
- Fixes scheduled execution errors on rollback and some refactoring by @AdoAdoAdo in #3357
- Factory, genesis, process, update: processing type for miniblock header by @AdoAdoAdo in #3358
- Scheduled scs destination me by @SebastianMarian in #3347
- Eoe scheduled roothash sync by @AdoAdoAdo in #3456
- Esdt NFT optimization vm common by @sasurobert in #3543
- Added trie sync speed in prints by @iulianpascalau in #3554
- VM 1.4.24 by @sasurobert in #3555
- Pruning storer fixes by @iulianpascalau in #3562
- NFT create on dest by caller by @sasurobert in #3572
- Reject transactions with gas limit higher than max accepted by @SebastianMarian in #3563
- Unit tests for transactions V2 by @SebastianMarian in #3585
- Rating improvement hard fork stuck shard by @mariusmihaic in #3545
- Round Activation handler by @mariusmihaic in #3535
- Trie sync fixes & optimizations by @iulianpascalau in #3588
- EpochStart: fix pending miniblocks computation at start in epoch by @AdoAdoAdo in #3591
- Extend ESDT supply on API route by @miiu96 in #3566
- Gas schedule v5 changes by @iulianpascalau in #3598
- Fix semi integration tests by @miiu96 in #3604
- Fix tx interceptor by @iulianpascalau in #3589
- Development with latest indexer by @miiu96 in #3257
- Payable by SC by @sasurobert in #3602
- Cleanup SCRs which is informational by @sasurobert in #3600
- Gas limit tweaks by @iulianpascalau in #3601
- Integrate new VM nov 26 by @sasurobert in #3611
- Trie storage v2 by @BeniaminDrasovean in #3396
- Mined wallet key by @AdoAdoAdo in #3594
- Process, cmd, factory: add front running protection by @AdoAdoAdo in #3603
- Update libs by @iulianpascalau in #3614
- Fix backwd comp store cost by @sasurobert in #3613
- En 11019 round manager notification by @mariusmihaic in #3577
- Revert-fees-from-SCRs by @sasurobert in #3617
- EN-11153: additional VM query fields by @bogdan-rosianu in #3595
- Index genesis mint transactions by @ssd04 in #3578
- Update README.md by @AdoAdoAdo in #3627
- En 10861 scheduled txs unit tests by @AdoAdoAdo in #3610
- Backwards compatibility fix on tx interceptor for gaslimit value by @iulianpascalau in #3624
- New backward comp try by @sasurobert in #3620
- Gas consumption vs gas provided by @AdoAdoAdo in #3615
- Fixed p2p unit test by @iulianpascalau in #3630
- No snapshot after start in epoch by @BeniaminDrasovean in #3623
- Index genesis txs with scrs by @ssd04 in #3626
- Revert "No snapshot after start in epoch" by @BeniaminDrasovean in #3642
- Transform to multi create by @sasurobert in #3641
- Feat/sc proc improvements nov by @sasurobert in #3607
- Feat/round activation by @mariusmihaic in #3619
- Added additional processing prints by @bogdan-rosianu in #3582
- Improve txs execution and cross mbs size by @SebastianMarian in #3637
- Arwen with safer upgradeFromSource by @sasurobert in #3644
- Fixes after review - genesis indexing by @ssd04 in #3646
- No snapshot after start in epoch by @BeniaminDrasovean in #3649
- Fix genesis enable epochs by @AdoAdoAdo in #3652
- Feat/index genesis transactions by @AdoAdoAdo in #3639
- ESDT set all function by @sasurobert in #3580
- Fix indexer mappings by @miiu96 in #3650
- Process, storage: add bandwidth per sender for a fairer selection by @AdoAdoAdo in #3656
- Fix some trie prints on dev by @BeniaminDrasovean in #3660
- Fix genesis header changes by @bogdan-rosianu in #3663
- Change logs from map to slice by @bogdan-rosianu in #3655
- Atomic flag refactor integration by @iulianpascalau in #3658
- Adapt txs selection for scheduled by @AdoAdoAdo in #3664
- Indexer with
double
types by @miiu96 in #3665 - Merge dev and indexer in feat schedule by @miiu96 in #3670
- Jailed node should be unstaked if enough validators by @raduchis in #3583
- Get from cache when taking snapshot by @BeniaminDrasovean in #3680
- VM 1.4.34 by @sasurobert in #3675
- Check scheduled roothash after epoch check by @AdoAdoAdo in #3690
- Fix gas tracker by @AdoAdoAdo in https://...
v1.2.38-rc2
- new pubsub lib & adaptation
v1.2.38
Release v1.2.38 is out 🚀
Release description:
Binary Update v1.2.38
There are no activation epochs as this binary is 100% compatible with the latest one, v1.2.36
This release contains the following hotfixes:
- use the correct gas consumed to decide on the transactions preselection.
- allow inclusion of intra shard transactions when shard status is "stuck"
v1.2.36-indexer1.1.26
v1.2.36 + indexer v1.1.26
v1.2.36
Release v1.2.36 is out 🚀
Release description:
Binary Update v1.2.36
There are no activation epochs as this binary is 100% compatible with the latest one, v1.2.30
What's new:
#3514 Minor improvements for pruning storer concurrent operations
#3550 Small refactor for the pruning storer Get()
operation.
#3581 New outport driver interface, made the outport handler wait for all drivers to return nil error on each function.
#3593 Optimized the preselection of transactions
Bug fixes:
#3544 Update goroutines filter in integration tests
#3542 Completely disabled checkpointing in import-db process
#3548 Fixed the number of epochs to keep in case of full archive
#3549 Fixed missing trigger from epoch start meta block
#3567 Updated the elrond-vm-common module. The new version of the module contains a fix for an event that is generated on an ESDT NFT Transfer operation cross-shard
#3562 Fixed concurrent persisters opening. Fixed a leaking pointer on an opened persister.
v1.2.30
Release v1.2.30 is out 🚀
Release description:
Binary Update v1.2.30
The activation epoch for the new features is 460 which should happen ~2021.11.02 14:45 UTC
What's new:
- #3491: Register vm containter factory to gas schedule notifier
- #3479: Compressed some flags used for enabling of disabling some features based on the current epoch
- #3492: Added logs and events for ESDT issue operations
- #3494: Change WASM operations gas costs
- #3495: Integrated Arwen version 1.4.17
- #3513: Integrated Arwen version 1.4.23
- #3475: Reduce maximum gas limit inside a mini-block
- #3430: Added a new API endpoint
/block/by-round/:round
that will return the block for a given round - #3453: Merkle proof API refactoring
- #3497: Integrate new libp2p versions
- #3488: Added a flag for defining a memory ballast obejct, useful for garbage collector optimizations
- #3499: Refactored transaction validation structures
- #3440: Indexed gas consumed in blocks
- #3506: Added new functionality in OutportDriver: FinalizedBlock function
- #3505: Integrated new notifier-go
- #3520: Generate a SCR if trying to write under protected key in storage
- #3522: Fix some linter issues
- #3537: Referenced new vm-common
- #3540: Added a new 'delegators' index for Elasticsearch
Bug fixes:
- #3489: Fix the gas usage computation for built-in transaction that have too much gas provided
- #3485: Fix full history pruning storer epoch-related operations
- #3490: Fix a possible out-of-memory situation for trie syncing
- #3498: Fix a possible bug when the first node in queue is unjailed
- #3504: Fix nodes coordinator registery not getting prunned in case of restarts in every epoch
- #3509: Fixed the situation when a delegator withdraws all his funds but the rewards remain in storage
- #3529: Fix an edge-case for NumUsers field
- #3530: Fix transaction simulation for built in functions
- #3531: Fix bootstrap from storage after import
- #3532: Fixed a possible deadlock in gasScheduleNotifier
- #3536: Fix the gas used calculation for validators when executing SCRs
- #3534: Fix waiting list length
v1.2.22
Release v1.2.22 is out 🚀
Release description:
Binary Update v1.2.22
What's new:
#3472 Small improvement in transaction simulator engine for the situation when the transaction to be estimated is a simple move balance.
Bug fixes:
#3466 Removed Arwen binary build from the Elrond node Docker image.
#3465 Fixed the node redundancy mechanism by using a new BLS key for the redundancy handler
#3473 Fixed connect to seeders print + added a new print if the node errors.
#3470 Fix health record creation error on shuffle out.