Change Log
We are happy to announce the release of 0.9.0
. This release includes binaries that you can download below.
This is a mandatory major version that does include breaking changes.
This release includes the new elected notary node pubkeys for S8 (Season 8), along with other important consensus changes and improvements such as KIP0002 (KMD Block Reward Reduction proposal) and KIP0003 (KMD Transaction Fee Increase and Burn), both of which were voted on and accepted by the Komodo community. As a result, this is a hard-forking release, making it mandatory for everyone.
S8 (Season 8) will commence at KMD block 4125988
, which is expected around Fri Oct 4, 2024, 13:37:33 GMT+0000
. Nodes that are not updated in time will not follow the KMD and assetchains mainnet. Therefore, it is obligatory to update by the mentioned date.
- Pass CWalletDB to OrderedTxItems() as optional param by @dimxy in https://github.com/KomodoPlatform/komodo/pull/578
- build: fix build on xenial (16.04) by @DeckerSU in https://github.com/KomodoPlatform/komodo/pull/608
- add chain supply, transparent and burned coins value pools by @DeckerSU in https://github.com/KomodoPlatform/komodo/pull/609
- update assetchains.{json,old} to actual version by @DeckerSU in https://github.com/KomodoPlatform/komodo/pull/610
- bump version 0.8.2 [smaug] by @DeckerSU in https://github.com/KomodoPlatform/komodo/pull/612
- 0.8.2 [Smaug] by @ca333 in https://github.com/KomodoPlatform/komodo/pull/611
- allow -ac_private for the ZOMBIE test chain by @DeckerSU in https://github.com/KomodoPlatform/komodo/pull/615
- mac build: fix boost 1.72 build error with clang 16 by @DeckerSU in https://github.com/KomodoPlatform/komodo/pull/621
- Remove libsnark, libgmp, mini-gmp by @DeckerSU in https://github.com/KomodoPlatform/komodo/pull/613
- Allow on demand publishing to dockerhub by @smk762 in https://github.com/KomodoPlatform/komodo/pull/614
- build: use native clang as darwin compiler by @DeckerSU in https://github.com/KomodoPlatform/komodo/pull/618
- fix datacarrier related command-line args by @DeckerSU in https://github.com/KomodoPlatform/komodo/pull/619
- Add Season 8 pubkeys and update hardfork constants by @smk762 in https://github.com/KomodoPlatform/komodo/pull/620
- S8 preps by @ca333 in https://github.com/KomodoPlatform/komodo/pull/622
- bump version [0.9.0] by @DeckerSU in https://github.com/KomodoPlatform/komodo/pull/624
- fix osx-build komodod CD workflow by @DeckerSU in https://github.com/KomodoPlatform/komodo/pull/625
- enable KIP0003 consensus rule by @DeckerSU in https://github.com/KomodoPlatform/komodo/pull/626
- v0.9.0 [Drogon] by @ca333 in https://github.com/KomodoPlatform/komodo/pull/623
Full Changelog: https://github.com/KomodoPlatform/komodo/compare/v0.8.1...v0.9.0
- This update is mandatory and includes several security fixes, code refactoring, optimizations, and other improvements.
- Update Rust compiler to 1.69.
- Add notarisations specific unit tests.
- Refactoring the legacy code that is associated with PAX, KV, and ratification transactions has resulted in a slight decrease in block verification and overall synchronization time.
- Bump libcurl to 8.4.0 (CVE-2023-38545, CVE-2023-38546 fix).
- Fix the value pools (sprout, sapling) calculation issue.
- Minor fixes and updates.
- This is a mandatory update, Komodo Season 7 HF planned on height
3484958
for KMD, and timestamp1688132253
(Fri Jun 30 2023 13:37:33 GMT+0000
) for assetchains. All wallets/nodes should be updated to the latest (0.8.0
) software to continue following mainnet. - Reduce AUR 5% -> 0.01% (start from S7), as it announced in KIP-0001.
- Memory Usage Improvement: The memory usage of
komodod
has been reduced by not keeping Equihash solutions for all block headers in memory. - Node Startup Performance Improvements.
- Security fixes.
- Upgrade project dependencies (libevent).
- Add
z_gettreestate
rpc. - Minor fixes and updates.
- This is a mandatory update, Komodo Season 6 HF planned on height 2963330 for KMD, and timestamp 1656077853 (Fri Jun 24 2022 13:37:33 GMT+0000) for assetchains. All wallets/nodes should be updated to the latest (0.7.2) software to continue following mainnet.
- Fix build with new glibc 2.34 on Linux platforms.
- Fix unoptimized depends build (bdb, boost, protobuf, zeromq).
- Remove Verus (VRSC) legacy code: VerusHash, VerusHash 1.1, Verus POS/stake, etc. Chains which used VerusHash as primary algo, like LUMBER will be incompatible with new version of daemon.
- Code refactoring. Perfomance boost on some operations.
- Restore -exchange command line arg for an exchanges (this will disable interest/reward calculations and will set nLockTime in newly created transactions to zero).
- Fix / refactor komodo_block_prg and komodo_block_unlocktime internals logic, get rid of VerusHash usage in it. Starting from this release all chains using -ac_timeunlockfrom, -ac_timeunlockto, -ac_timelockgte will be incompatible with new daemon (there was no well-known public blockchains using these features). Newly created blockchains (ACs) using these parameters will work without any limitations on 0.7.2 and higher versions of software.
- hf22 / hfnet consensus changes and fixes, related to well-known issues of long-gaps between blocks, disappearing txes from mempool in-case of big gaps between blocks, etc. These changes aimed to improve the network stability, help to get rid of such gaps, and make txes propagation more reliable and stable.
- Minor fixes and updates.
- version bump
- general refactoring
- general enhancements
- update dns seed
- rm dead chains
- bump version
- disable vSolutions size > 1 after HF
- fix -disablewallet arg on getblocktemplate caused daemon crash
- add zHTLC functionality
- update assetchains file
- add S5 pubkeys and HF bits
- update CI
- bump version
- general enhancements
Pools and miners please note:
- we recommend running your KMD mining node with
-minrelaytxfee=0.000035 -opretmintxfee=0.004
- CC improvements
- Bump deprecation height
- added asmap utility
- remove inactive ACs
- tar: unpack as current user
- bump version
- fix initial sync
- rm template matching and pseudo opcodes
- fix notarization test segfault
- update CI/CD
- disable THROW_IF_SYNCING
- added CBufferedFile fix (thx LarryRuane)
- added unit test (streams_tests.cpp rewritten for Google C++ Testing Framework)
- additional komodo_block_load test
- remove invalid TXs (reward related) from mempool
- update openssl
- avoid duplicate getheaders requests
- fix linearize tool
- fix fingerprint encoding
- remove time adjustment
- add dPoW S4 array and activation height/timestamp
- bump KMD version
Pools and miners please note:
- we recommend running your KMD mining node with
-minrelaytxfee=0.000035 -opretmintxfee=0.004
- Update boost
- Update libcurl
- Update ccache
- Update proton
- Update seeds
- Bump min protocol version
- Bump protocol version
- Remove old seeds
- Add tests and CI
- Update univalue
- Bump KMD version
- Remove CEAL, CHAIN, COMMOD, DSEC, KMDICE, BNTN, EQL, DION, PRLPY
- Add
opretmintxfee
parameter
Pools and miners please note:
- we recommend restarting your KMD mining node with
-minrelaytxfee=0.000035 -opretmintxfee=0.004
- zMempool fix
- KMDnuke fix
- POS staking algo change
- AC related fixes
- CC fixes and additions
- add season 3.5 pubkey array
- protocol version bump