Skip to content

Releases: kaspanet/kaspad

Kaspad v0.12.9

23 Oct 21:52
6c774c9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.12.8...v0.12.9

Kaspad v0.12.8

23 Oct 13:31
d8350d6
Compare
Choose a tag to compare

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

21 Sep 16:00
7e9b5b9
Compare
Choose a tag to compare
Security Patch + HF (#2142)

* HF

* Fix lint

Kaspad v0.12.6

09 Sep 13:00
a1dcb34
Compare
Choose a tag to compare

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

28 Aug 10:55
f6d46fd
Compare
Choose a tag to compare

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

17 Jul 08:36
c7bd84e
Compare
Choose a tag to compare

What's Changed

  • Crucial fix for the UTXO difference mechanism (#2114)
  • Implement multi-layer auto-compound (#2115)

Full Changelog: v0.12.3...v0.12.4

Kaspad v0.12.3

29 Jun 13:31
b9093d5
Compare
Choose a tag to compare

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

17 Jun 15:25
c5aade7
Compare
Choose a tag to compare

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

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