Skip to content
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