Releases: multiversx/mx-chain-go
v1.5.15
What's Changed
Bugfixes
- Fixed return value in the
MaxGasPriceSetGuardian
method on the disabled fee handler by @iulianpascalau in #5703
Full Changelog: v1.5.14...v1.5.15
v1.5.14
What's Changed
Other Notable Changes
- updated VM v1.4 library
- update libp2p version by @AdoAdoAdo in #5476
- Fixed go build commands by @iulianpascalau in #5507
Full Changelog: v1.5.13...v1.5.14
v1.5.13
What's Changed
Improvements
- feat/go v1.20.5 integration by @iulianpascalau in #5406
Full Changelog: v1.5.12...v1.5.13
v1.5.12
What's Changed
Improvements
- Deterministic sort on validators info by @iulianpascalau in #5409
We care about documentation
- Fix the logviewer CLI commands by @iulianpascalau in #5392
Other Notable Changes
- Compressed configs for v1.4.18 by @iulianpascalau in #5359
- Remove Docker build action by @miiu96 in #5385
- New p2p libs by @iulianpascalau in #5327
- go v1.20.5 sort backwards compatibility fix by @iulianpascalau in #5405
- indexer with extra checks by @miiu96 in #5438
Full Changelog: v1.5.8...v1.5.12
v1.5.8
What's Changed
Bugfixes
- create a new errChan struct that wraps an err chan by @BeniaminDrasovean in #5068
New Features
- Feat/guardians by @AdoAdoAdo in #4106
Improvements
- En 12302 cosigned set guardian by @AdoAdoAdo in #4119
- Fixes guardian api by @AdoAdoAdo in #4425
- use normal PersisterTracker if processing mode is import db by @BeniaminDrasovean in #5091
- Fixes and unittests for factory api by @sstanculeanu in #5138
- Logs for non-executable transactions by @iulianpascalau in #5300
Other Notable Changes
- Intercepted tx freeze account by @AdoAdoAdo in #3893
- Refactor node create transaction by @ssd04 in #4107
- En 12318 gascost txs frozen by @AdoAdoAdo in #4159
- En 12365 constraints guarded tx by @AdoAdoAdo in #4203
- clean not active guardians by @AdoAdoAdo in #4223
- Freeze account fixes by @AdoAdoAdo in #4379
- add guardian data REST api by @AdoAdoAdo in #4400
- Rename api guardian field by @AdoAdoAdo in #4426
- Updated lastest gasSchedule with freeze account and guardian fields by @ssd04 in #4448
- Refactor GetDataForSigning for transaction by @ssd04 in #4431
- rename freeze account builtin function & update dep versions by @AdoAdoAdo in #4772
- add functions to ComputeBuiltInCost by @AdoAdoAdo in #4786
- add guardian service UID by @AdoAdoAdo in #4816
- Guarded txs relayed by @AdoAdoAdo in #4847
- Added semi-integration tests for freeze accounts feature by @iulianpascalau in #4870
- Added complex scenario semi-integration test for guarded accounts feat by @iulianpascalau in #5016
- Relayed guard accounts semi integration tests by @iulianpascalau in #5038
- Propagate sync missing snapshot nodes error by @BeniaminDrasovean in #5031
- Fix rewards broadcast by @iulianpascalau in #5128
- Unit tests for
node
package + small refactoring & fixes by @iulianpascalau in #5132 - Indexer with freeze account field by @miiu96 in #5146
- remove extra flag for guard account feature activation by @AdoAdoAdo in #5153
- Added unit tests for
storage
package by @iulianpascalau in #5141 - add extra fields on prepare transaction by @AdoAdoAdo in #5162
- wrap invalid guardian signature error by @bogdan-rosianu in #5164
- add extra checks for the set guardian transaction before execution by @AdoAdoAdo in #5250
- Move guardian checks by @AdoAdoAdo in #5280
- Allow set same guardian by @AdoAdoAdo in #5285
- Integrate new indexer with extra checks by @miiu96 in #5319
- Create SECURITY.md by @iulianpascalau in #5346
- Update vmcommon argscheck by @AdoAdoAdo in #5339
- Update vm-common and
upgradeProperties
log by @miiu96 in #5338
Full Changelog: v1.4.18...v1.5.8
v1.4.18
What's Changed
This release addresses one issue found when indexing the data in the Elasticsearch database. It is 100% backward compatible with the last release.
Full Changelog: v1.4.17...v1.4.18
v1.4.17
What's Changed
This release addresses some edge cases when transactions executed in relayed mode could have produced results that were not consistent with other transactions' results. Since the binary is not backward compatible by default, we've added a new flag called RelayedNonceFixEnableEpoch
.
Full Changelog: v1.4.16...v1.4.17
v1.4.16
What's Changed
The new binary version will return a user error message whenever a wrong username is invoked on a transaction. The behavior of the returning sent funds (because the transaction failed) was unaltered in this release.
Other Notable Changes
- return a user error for the wrong username
Full Changelog: v1.4.15...v1.4.16
v1.4.15
What's Changed
Bugfixes
- added concurrency protection in the trie sub-component by @iulianpascalau in #5123
This PR fixes a bug that happened on a handful of nodes that caused the trie nodes not to be saved in the DB after the block has been processed. Due to our last refactoring work in the Patricia-Merkle Trie implementation, we've wrongly removed mutex protection for a critical area. That area was used in the normal block processing and in the interceptors implementations (the components responsible for the pre-validation of the incoming data). Since there was more than 1 thread acting on the same area, due to some WAW hazards, the affected nodes ended up journalizing the wrong data to be written on the disk after the block was processed. Affected nodes stopped syncing the chain as they were missing some trie data nodes.
Other Notable Changes
- add unit tests by @BeniaminDrasovean in #5124
Full Changelog: v1.4.14...v1.4.15
v1.4.14
What's Changed
Breaking Changes
- always return empty responses when accounts are not found by @bogdan-rosianu in #5090
Node API Breaking changes
- endpoints under the
address
group received an update that makes them always return empty or 0 values instead of errors when the requested account does not exist inside the trie.
-> the list of theaddress
group endpoints can be found on the Swagger Docs: https://gateway.multiversx.com/#/address
-> example: (if the addresserdalice...
doesn't exist), then<node>/address/erd1alice.../key/0a0a0a
would have returned an 'account not found' before, while now it will return an empty result
Bugfixes
- Save
miniblocks
from prev header at epoch start by @miiu96 in #4990 - Bug-fix outport data provider by @miiu96 in #5043
- Bug-fix
gasUsed
andfee
transasctionsFeeProcessor by @miiu96 in #5059 - latest indexer version by @miiu96 in #5065
Other Notable Changes
- Semi-integration tests for async by @iulianpascalau in #4994
- Update VM with code size fix by @camilbancioiu in #4995
- Fix gas used and fee by @miiu96 in #5026
- Remove
GetNumNodes
trie functionality by @iulianpascalau in #5024 - upgrade indexer by @miiu96 in #5089
Full Changelog: v1.4.8...v1.4.14