Skip to content
Warning: this update changes hived state format and requires hived node replay, if you are using version 1.27.2 or earlier.

 1. General notes: upgrade to Ubuntu 22.04 as base supported OS: https://gitlab.syncad.com/hive/hive/-/merge_requests/838
 2. 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
 2. 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
2.  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
3. Low level unit tests extended by suite of tests covering AH calls (prerequisites to internal code cleanup/refactoring, which will need good test base):
    - https://gitlab.syncad.com/hive/hive/-/merge_requests/810
    - https://gitlab.syncad.com/hive/hive/-/merge_requests/825
    - https://gitlab.syncad.com/hive/hive/-/merge_requests/862
    - https://gitlab.syncad.com/hive/hive/-/merge_requests/867
    - https://gitlab.syncad.com/hive/hive/-/merge_requests/874
4. Devops/workflow automation:
    - dockerized setup fixes/simplifications (mostly solved permission issues):
        - https://gitlab.syncad.com/hive/hive/-/merge_requests/865
        - https://gitlab.syncad.com/hive/hive/-/merge_requests/869
    - 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