v1.27.4
Gandalf-the-Grey
released this
11 Apr 09:29
·
1671 commits
to master
since this release
Warning: this update changes hived state format and requires hived node replay, if you are using version 1.27.3 or earlier.
- General notes: upgrade to Ubuntu 22.04 as base supported OS: https://gitlab.syncad.com/hive/hive/-/merge_requests/838
- New features:
- new virtual operations emitted: https://gitlab.syncad.com/hive/hive/-/merge_requests/332
- prepare code for new Hardfork 28
- prerequisites for strict matching of Hived data structures to the shared_memory.bin and snapshot contents: https://gitlab.syncad.com/hive/hive/-/merge_requests/784
- Hived bugfixes:
- fixed shutdown problems:
- while executing broadcast_transaction_synchronuous: https://gitlab.syncad.com/hive/hive/-/merge_requests/812
- when --exit-before-sync was used: https://gitlab.syncad.com/hive/hive/-/merge_requests/833
- plugin/index state is more strict verified (Issue #423): https://gitlab.syncad.com/hive/hive/-/merge_requests/772
- fixed cli_wallet shutdown problems leading to random failure: https://gitlab.syncad.com/hive/hive/-/merge_requests/726
- elimination of custom fc::uint128 implementation (standard builtin GCC type is used): https://gitlab.syncad.com/hive/hive/-/merge_requests/804
- silent truncation of fixed_string is eliminated (what could lead to silent modification of broken operations in transaction - now they will explicitly fail): https://gitlab.syncad.com/hive/hive/-/merge_requests/794
- Fixed transaction counter in AH RockDB plugin (to improve reporting): https://gitlab.syncad.com/hive/hive/-/merge_requests/850
- Fixed impacted account collection (leads to AH collection) for
comment_payout_beneficiaries
: https://gitlab.syncad.com/hive/hive/-/merge_requests/844 - Account History API better handles history data coming from reversible blocks: https://gitlab.syncad.com/hive/hive/-/merge_requests/866
- RC mana can't go under zero anymore: https://gitlab.syncad.com/hive/hive/-/merge_requests/863
- fixed shutdown problems:
- Python regression test improvements:
- https://gitlab.syncad.com/hive/hive/-/merge_requests/811
- https://gitlab.syncad.com/hive/hive/-/merge_requests/683
- https://gitlab.syncad.com/hive/hive/-/merge_requests/813
- database_api suite extended: https://gitlab.syncad.com/hive/hive/-/merge_requests/516
- dedicated performance test suite for recurrent transfers to show corner cases: https://gitlab.syncad.com/hive/hive/-/merge_requests/823
- enhanced suite related to condenser_api, transaction_status_api https://gitlab.syncad.com/hive/hive/-/merge_requests/816, https://gitlab.syncad.com/hive/hive/-/merge_requests/795
- created tests specific to decline_voting_rights and proxy operations: https://gitlab.syncad.com/hive/hive/-/merge_requests/851, https://gitlab.syncad.com/hive/hive/-/merge_requests/815
- new tests for market_history_api: https://gitlab.syncad.com/hive/hive/-/merge_requests/826
- enhanced tests specific to recurrent transfers: https://gitlab.syncad.com/hive/hive/-/merge_requests/807
- Low level unit tests extended by suite of tests covering AH calls (prerequisites to internal code cleanup/refactoring, which will need good test base):
- Devops/workflow automation:
- dockerized setup fixes/simplifications (mostly solved permission issues):
- Simplify replay of test node and use GitLab cache to lower resource usage during testing: https://gitlab.syncad.com/hive/hive/-/merge_requests/801
- Official Hive images can be published by automatic job: https://gitlab.syncad.com/hive/hive/-/merge_requests/868