Releases: kaspanet/kaspad
Kaspad v0.12.9
What's Changed
- Create directory before locking lock file by @someone235 in #2160
Full Changelog: v0.12.8...v0.12.9
Kaspad v0.12.8
What's Changed
- Remove hard fork activation rules (#2152)
- Add lock file to kaspawallet (#2154)
- Add a new testnet DNS seeder (#2156)
- Use utxo diff algo for pruning point move and use acceptance data method only as a fall-back (#2157)
- Make more checks if status is invalid even if the block exists (#2158)
Full Changelog: v0.12.7...v0.12.8
Kaspad v0.12.7 - Security Patch
Security Patch + HF (#2142) * HF * Fix lint
Kaspad v0.12.6
What's Changed
- Remove tests from docker files (#2133)
Wallet new features:
- Optionally show serialized transactions on send (#2135)
Bug fixes:
- Update virtual on IBD if nearly synced (#2134)
Full Changelog: v0.12.5...v0.12.6
Kaspad v0.12.5
What's Changed
- Add tests for hash writers (#2120)
- Replace daglabs's dnsseeder with Wolfie's (#2119)
- Change testnet dnsseeder (#2126)
- Add RPC timeout parameter to wallet daemon (#2104)
Wallet new features:
- Add UseExistingChangeAddress option to the wallet (#2127)
Bug fixes:
- Call update pruning point if required on resolve virtual or startup (#2129)
- Add missing locks to notification listener modifications (#2124)
- Calculate pruning point utxo set from acceptance data (#2123)
- Fix RPC client memory/goroutine leak (#2122)
- Fix a subtle lock sync issue in consensus insert block (#2121)
- Mempool: Retrieve stable state of the mempool. Optimze get mempool entries by addresses (#2111)
- Kaspawallet.send(): Make separate context for Broadcast, to prolong timeout (#2131)
Full Changelog: v0.12.4...v0.12.5
Kaspad v0.12.4
What's Changed
Full Changelog: v0.12.3...v0.12.4
Kaspad v0.12.3
What's Changed
- Fixes a few bugs which can lead to node crashes or out-of-memory errors (#2108)
Full Changelog: v0.12.2...v0.12.3
Kaspad v0.12.2
What's Changed
- Clarify wallet message concerning a wallet daemon sync state (#2045)
- Change the way the miner executable reports execution errors (closes issue #1677) (#2048)
- Fix kaspawallet help messages, clarify sweep command help string (#2067)
- Wallet parse/send/create commands improvement (#2024)
- Use chunks for
GetBlocksAcceptanceData
calls in order to avoid blocking consensus for too long (#2075) - Unite multiple
GetBlockAcceptanceData
consensus calls to one (#2074) - Update many-small-chains-and-one-big-chain DAG to not fail merge depth limit (#2072)
RPC API Changes
- RPC: include orphans into mempool entries (#2046)
- RPC & UtxoIndex: keep track of, query and test circulating supply. (#2070)
Bug Fixes
- Fix RPC connections counting (#2026)
- Fix UTXO diff child error (#2084)
- Fix
not in selected chain
crash (#2082)
Full Changelog: v0.12.1...v0.12.2
Kaspad v0.12.1
What's Changed
- Fix utxoindex synchronization bug which resulted in kaspawallet orphan tx errors (#2052, #2056, #2059)
- Add a channel mechanism for consensus events to be processed in the order they were produced (#2052, #2056, #2059)
- Block template cache improvement (#2023)
- Improved staging shard performance (#2034)
- Add finality check to ResolveVirtual (#2041)
- Update Dockerfile for go 1.18 (#2038)
- Remove HF1 activation code (#2042)
Kaspa wallet:
- Various kaspawallet text fixes and log additions (#2032, #2047, #2062)
- Wallet address synchronization improvement (#2025)
- Add support for
from
address inkaspawallet send
(#1964) - Make kaspawallet ignore outputs that exist in the mempool (#2053)
- Wrap the entire wallet send operation with a lock (#2063)
RPC API:
- Add "GetMempoolEntriesByAddresses" to kaspad RPC (#2022)
- Make sure RPCErrors are returned and do not crash the system (#2039)
- Add AcceptedTransactionIDs to ChainChanged notification and VirtualSelectedParentChain RPC (#2036, for exchanges to track tx confirmations)
- Allow blank address in NotifyUTXOsChanged to get all updates (#2027)
- Include isSynced and isUtxoIndexed in GetInfoResponse (#2068)
New Contributors
Full Changelog: v0.12.0...v0.12.1
Kaspad v0.12.0 - Hard Fork
This version contains a hard fork at DAA score 14687583 (estimated to be on 28/04 16:38 UTC). Upgrade is mandatory, and everyone who doesn't upgrade will be split off the network.
The main focus of the hard fork is to address the issue of deep side chains that spam the network. After the hard fork is activated such side chains will be ignored unless they win the block race and have more blue work than the rest of the network.
Changelog
Breaking changes:
Hard-fork at DAA score 14687583 (estimated to be on 28/04 16:38 UTC) which includes:
* Using separate depth than finality depth for merge set calculations (#2013)
* Not counting the header size as part of the block mass (#2013)
* Increasing block version to 1 (#2013)
* Removing the limit on amount of KAS that can be sent in one transaction (#2013)
Bug fixes:
- Making a workaround for the UTXO diff child bug (#2020)
- Use cosigner index 0 for read only wallets (#2014)
Non-breaking changes:
- Adding a "sweep" command to
kaspawallet
(#2018) - Use
blue work
heuristic to skip irrelevant relay blocks - Kaspawallet daemon: Add Send and Sign commands (#2016)
New Contributors
Full Changelog: v0.11.17...v0.12.0