Skip to content
Tags give the ability to mark specific points in history as being important
  • 1.27.5rc8 protected
  • v1.27.5-rc7 protected
  • v-develop protected
    testing current develop (rc6 wannabe)
  • v1.27.5-rc0 protected Release: v1.27.5 Release Candidate 0
    This is a **minor release**: 1.27.5. It **does not require a hardfork** nor a hived node upgrade (although it is recommended). Upgraded nodes will require a full replay.
    
    1. Hive/Blockchain features/improvements
       - Hardfork 28 changes (note: date in code is a placeholder HF28 date, likely to change in the future):
         - Multiple recurrent transfers for same sender/receiver pair: https://gitlab.syncad.com/hive/hive/-/merge_requests/870
         - Tests and fix (enabled at HF28) related to bad vests/hive price rounding that lead to improper calculations at very early hardforks: https://gitlab.syncad.com/hive/hive/-/merge_requests/901
       - Account history API improvements (defines an explicit operation filter for API calls): https://gitlab.syncad.com/hive/hive/-/merge_requests/898
       - All condenser API methods return result sets using the JSON legacy form: https://gitlab.syncad.com/hive/hive/-/merge_requests/964
       - `proposal_pay_operation` (virtual operation) uses less space (unneeded fields have been removed): https://gitlab.syncad.com/hive/hive/-/merge_requests/973
       - Ability to specify some chain parameters in non-mainnet builds in order to simplify testing: https://gitlab.syncad.com/hive/hive/-/merge_requests/888
       - Fix bugs related to fc logger (file appenders):
         - https://gitlab.syncad.com/hive/hive/-/merge_requests/934
         - https://gitlab.syncad.com/hive/hive/-/merge_requests/946
       - Fix random crash at hived exit: https://gitlab.syncad.com/hive/hive/-/merge_requests/990
       - The auto-generated block_log.artifacts file has a new format and supports interruption and better consistency validation:
         - https://gitlab.syncad.com/hive/hive/-/merge_requests/949
         - https://gitlab.syncad.com/hive/hive/-/merge_requests/974
         - https://gitlab.syncad.com/hive/hive/-/merge_requests/983
       - Improve validation of snapshot consistency (improved validation):
         - https://gitlab.syncad.com/hive/hive/-/merge_requests/913
         - https://gitlab.syncad.com/hive/hive/-/merge_requests/919
         - loading a snapshot automatically wipes any old shared memory file (previously the loading aborted with an error message): https://gitlab.syncad.com/hive/hive/-/merge_requests/969
       - Resource constraint (RC) code moved closer to the chain code, slightly reducing memory footprint, making it more core-code compliant, and iteratively preparing for RC to be part of consensus in the future:
         - https://gitlab.syncad.com/hive/hive/-/merge_requests/917
         - https://gitlab.syncad.com/hive/hive/-/merge_requests/951
       - In order to speed up file IO, hived has a new dependency: uring library  https://gitlab.syncad.com/hive/hive/-/merge_requests/968
       - Code cleanup:
         - Removed legacy operation classes & related code: https://gitlab.syncad.com/hive/hive/-/merge_requests/923
         - Removed support for unused automated actions: https://gitlab.syncad.com/hive/hive/-/merge_requests/938
    2. New beekeeper tool that safely holds customer keys and signs Hive transactions without a need to directly access private keys:
       - https://gitlab.syncad.com/hive/hive/-/merge_requests/902
       - https://gitlab.syncad.com/hive/hive/-/merge_requests/929
       - Beekeeper is directly accessible from JS environments (e.g. web browser): https://gitlab.syncad.com/hive/hive/-/merge_requests/976
    3. DevOps/CI improvements:
       - Common job definitions used across several Hive repos: https://gitlab.syncad.com/hive/hive/-/merge_requests/765
       - Mirrornet conversion can be done automatically: https://gitlab.syncad.com/hive/hive/-/merge_requests/877
    4. Tests improvements:
       - Unified unit tests startup by sharing regular hived code inside Boost Unit Test framework: https://gitlab.syncad.com/hive/hive/-/merge_requests/948
       - Shared tools/test code across HAF repo: https://gitlab.syncad.com/hive/hive/-/merge_requests/892
       - Thorough tests specific to Account History API: https://gitlab.syncad.com/hive/hive/-/merge_requests/928
       - Improved tests related to decline_voting_rights behavior
       - Dedicated test scenarios for verifying account recovery system https://gitlab.syncad.com/hive/hive/-/merge_requests/885
       - Dedicated test scenarios for power up https://gitlab.syncad.com/hive/hive/-/merge_requests/911
       - Dedicated test scenarios for limit order create: https://gitlab.syncad.com/hive/hive/-/merge_requests/927
  • v1.27.4 protected Release: v1.27.4 - minor release, does not require another hardfork
    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
  • v-protected-15 protected
    Test tag for #434
  • v-protected-14 protected
    Test tag for #434
  • v-protected-13 protected
    Test tag for #434
  • v-protected-11 protected
    c7ef6658 · Fix ·
    Test tag for #434
  • v-protected-10 protected
    Test tag for #434
  • unprotected
  • v1.27.3 protected Release: v1.27.3
    Invalidates hived state (built earlier version i.e. 1.27.2), replay is needed.
  • Invalidates-chain-state_2022_12_12
    Related to changes done here: https://gitlab.syncad.com/hive/hive/-/merge_requests/803
  • Invalidates-chain-state_2022_12_06
    Related to https://gitlab.syncad.com/hive/hive/-/merge_requests/793
  • v1.27.2 protected Release: v1.27.2
  • v1.27.1 protected Release: v1.27.1
  • v1.27.0 protected Release: v1.27.0
  • v1.26.1 protected Release: v1.26.1
  • v1.26.0 protected
  • v1.26.0rc5 protected