Skip to content

Releases: kaspanet/kaspad

Kaspad v0.12.1

31 May 12:04
7eb5085
Compare
Choose a tag to compare

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 in kaspawallet 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

14 Apr 10:40
beb038c
Compare
Choose a tag to compare

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

Kaspad v0.12.0-rc1 Testnet

13 Apr 08:47
Compare
Choose a tag to compare
Pre-release
Merge remote-tracking branch 'someone235/merge-depth-hf' into merge-d…

…epth-hf

Kaspad v0.11.17

06 Apr 19:08
6725902
Compare
Choose a tag to compare

What's Changed

  • Decrement estimatedHeaderUpperBound from mempool's MaxBlockMass by @someone235 in #2009

Full Changelog: v0.11.16...v0.11.17

Kaspad v0.11.16

05 Apr 23:03
a4669f3
Compare
Choose a tag to compare

What's Changed

  • Don't skip wallet address with different cosigner index by @someone235 in #2007

Full Changelog: v0.11.15...v0.11.16

v0.11.15

05 Apr 13:20
68a407e
Compare
Choose a tag to compare

What's Changed

  • Add support for auto-compound in kaspawallet send (#1951)
  • Unite reachability stores (#1963, #1993, #2001)
  • Add names to nameless routes (#1986)
  • Optimize the miner-kaspad flow and latency (#1988)
  • Upgrade to go 1.18 (#1992)
  • Add package name to kaspawalletd .proto file (#1991)
  • Block template cache (#1994)
  • Add extra data to GetBlockTemplate request (#1995, #1997)
  • New definition for "out of sync" (#1996)
  • Remove v4 p2p version (#1998)
  • Remove increase pagefile from deploy.yaml (#2000)
  • Cache the pruning point anticone (#2002)
  • Add DB compaction after the deletion of a DB prefix (#2003)
  • Fixed a bug in staging of pruning point by index (#2005)
  • Clean up debug log level by moving many frequent logs to trace level (#2004)

Full Changelog: v0.11.14...v0.11.15

v0.11.14

21 Mar 09:47
9fa0844
Compare
Choose a tag to compare
  • Fixed a bug in the new IBD chain negotiation protocol (#1981)

Kaspad v0.11.14 RC 1

20 Mar 16:11
0dd5039
Compare
Choose a tag to compare
Kaspad v0.11.14 RC 1 Pre-release
Pre-release
  • Fix a bug in the new IBD chain negotiation (#1981)

v0.11.13

16 Mar 08:51
ac8d4e1
Compare
Choose a tag to compare
  • Display progress of IBD process in Kaspad logs (#1938, #1939, #1949, #1977)
  • Optimize DB writes during fresh IBD (#1937)
  • Add AllowConnectionToDifferentVersions flag to kaspactl (#1940)
  • Drop support for p2p v3 (#1942)
  • Various transaction processing fixes and workarounds (#1943, #1946, #1971, #1974)
  • Make kaspawallet store the utxos sorted by amount (#1947)
  • Implement a parse sub command in the kaspawallet (#1953)
  • Set MaxBlockLevels for non-mainnet networks to 250 (#1952)
  • Add cache to DAA block window (#1948)
  • kaspactl: string slice parser for GetUtxosByAddresses (#1955)
  • Add MergeSet and IsChainBlock to RPC (#1961)
  • Ignore transaction invs during IBD (#1960)
  • Optimize validation of expected header pruning point (#1962)
  • Fix a bug in bounded marge depth validation (#1966)
  • Don't relay blocks in virtual anticone (#1970)
  • Add version to block template to allow tracking of miner's kaspad version (#1967)
  • New p2p version: v5 (#1969)
  • Fix IBD shared past negotiation to be non quadratic also in the worst-case (#1969, p2p v5)
  • Send pruning point anticone in batches (#1973, p2p v5)
  • Cleanup log output mistakes and try to be more clear to the user (#1976, #1978)
  • Apply avoiding IBD logic from patch10 to p2p v4 IBD handling (#1979)

Contributors

New Contributors

Full Changelog: v0.11.11...v0.11.13

Kaspad v0.11.13 RC 6

14 Mar 11:48
Compare
Choose a tag to compare
Kaspad v0.11.13 RC 6 Pre-release
Pre-release
v0.11.13-rc6

Make sure there are no negative numbers in the report