-
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
-
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.26.0 protected
-
v1.26.0rc5 protected
-
v1.26.0rc4 protected
-
v1.26.0rc3 protected