Skip to content

Releases: Chia-Network/chia-blockchain

2.2.0-rc1

01 Feb 16:48
1070ce8
Compare
Choose a tag to compare
2.2.0-rc1 Pre-release
Pre-release

What's Changed

Added

Changed

Fixed

  • Fix TX amount calculation in trade manager by @Quexington in #16934
  • Don't allow DL mirrors with empty urls. by @fchirica in #16969
  • add SerializedProgram.to() to simplify some code by @arvidn in #17022
  • include information for setuptools_scm in git archives by @altendky in #17026
  • fix type mismatch with Optional[bytes] and bytes in wallet/conditions.py by @arvidn in #17030
  • fixed typo, it's -> its by @Abachrombie in #17076
  • DL: Use unsubscribe queue to relax subscriptions lock. by @fchirica in #17068
  • Improve input for DL CLI add_missing_files. by @fchirica in #17060
  • extend the mempool tests for timelocks, and improve error codes by @arvidn in #17105
  • FIXED: Fixed old links that just linked to links, to the new direct links in… by @Abachrombie in #17185
  • add measured sizes for plot check by @wjblanke in #16830
  • Add a few missing type annotations by @Rigidity in #17043
  • Log string header_hash on long validation warnings by @hoffmang9 in #17304
  • Subscribe to DIDs that come into wallet by @Quexington in #17299
  • Fix sorted for dictionary keys of both bytes/xch by @Quexington in #17270
  • extend measured sizes for plot check with value for k39 by @neurosis69 in #17239
  • switch transaction queue completion to a new ValuedEvent by @altendky in #17305
  • Fixed an issue where chia wallet did transfer command mistreats the type of fee by @ChiaMineJP in #15138
  • measured new_signage_point_harvester size with 100 pools for limit by @wjblanke in #17350
  • Remove duplicate short option from make_offer command by @Quexington in #17376
  • undo BlockRecord cache insert, when DB fails by @arvidn in #16909
  • Warn if running install-plotter.sh as root by @ChiaMineJP in #16206

New Contributors

Full Changelog: 2.1.4...2.2.0-rc1

2.1.4

10 Jan 18:00
b5fe502
Compare
Choose a tag to compare

Fixed

  • Update chia_rs to 0.2.15 for AMD K10 architecture (fixes #16386)

Changed

  • improved CPU usage due to tight loop in send_transaction()
  • improve performance of total_mempool_fees() and total_mempool_cost()
  • reduced the default maximum peer count to 40 from 80 (only applies to new configs)
  • changed to normal SQlite db sync option (previously was full)
  • reduced the mempool size to 10 blocks from 50 blocks (improves performance)
  • improve performance of the mempool by batch fetching items from the db

2.1.4-rc2

03 Jan 23:03
66683b9
Compare
Choose a tag to compare
2.1.4-rc2 Pre-release
Pre-release

What's Changed

Fixed

Full Changelog: 2.1.4-rc1...2.1.4-rc2

2.1.4-rc1

22 Dec 22:30
507899f
Compare
Choose a tag to compare
2.1.4-rc1 Pre-release
Pre-release

What's Changed

Changed

Fixed

  • improve performance of total_mempool_fees() and total_mempool_cost() by @arvidn in #17107

Full Changelog: 2.1.3...2.1.4-rc1

2.1.3

18 Dec 22:02
3856324
Compare
Choose a tag to compare

Fixed

  • Fixed a regression in 2.1.2 that could cause a farmer to fail to be able to create a block in some cases

2.1.3-rc1

18 Dec 17:51
a673032
Compare
Choose a tag to compare
2.1.3-rc1 Pre-release
Pre-release

What's Changed

Fixed

  • Fix compressed blocks by @arvidn in #17071
  • revert StructStream.__bytes__() to a working state instead of intentional failure by @altendky in #17075

Full Changelog: 2.1.2...2.1.3-rc1

2.1.2

13 Dec 22:21
e2c2626
Compare
Choose a tag to compare

Version 2.1.2 of the Chia reference client is now available for download! This release mostly contains bug fixes, along with a few additional features. It is not a required update, but several beta testers have noted improvements in their farms’ performance when testing this release. We therefore recommend that you install it on your node and harvesters as time permits.

This release introduces an alpha version of the first DAO standard on the Chia blockchain. There are a few known issues with DAOs.


Fixed

  • Fix deep reorgs and add tests
  • Reduce possible Signage Point bursts by forwarding 4 most recent cached SPs only
  • Fix condition serialization in RPC client
  • Fix DID resync to not create DID wallets that don't belong to the current key
  • Fix get_block_spends to work correctly post hard-fork
  • Shutdown on startup failure and log to the log if possible
  • fix issue with syncing testnet10 from 0
  • Chunk SQLite query for old TR/TX conversion (fixes #16589)
  • Allow set_status to overwrite trade in store (fixes #16461)
  • Add cache to wallet node preventing resend of processing TX
  • Correct FullNodeDiscovery.pending_tasks typo without s
  • Fix chia wallet coins list by adding NFT, DID, DAO_CAT to wallets denominated in mojos
  • generalize JSON serializer
  • Fix possible peak height race
  • Fix invalid sync request
  • request blocks in batches of 32 instead of 33 (saves 3% bandwidth)
  • Fix get_block_generator fork detection
  • Fix set_status accidental arg (fixes #16817)
  • Fix issues with upgrading Chia via RPM by claiming ownership of /opt/chia in the RPM
  • clean out /opt/chia before install and after removal of rpm

Added

  • Allow DApps to use WalletConnect to sign customized puzzles by extending sign APIs
  • Add support for lists of peers in the config (thanks @felixbrucker)
  • Update to support looking up mnemonic by just the first 4 letters of each word
  • Allow the daemon to use TLS v1.2 via config flag (thanks @dkackman)
  • Add systemd init files to CLI-only Linux packages
  • DL: remove data from the DB on unsubscribe

Changed

  • ban peers for 10 minutes when violating consensus rules
  • Remove tx_endpoint from select_coins
  • DID wallet coin_added by @ytx1991 in #16256
  • Use network overrides for default port for WalletPeers
  • Improve clarity of legacy support policy language
  • Add config option to set rpc timeout and use it for simulator tests
  • rename ClassgroupElement.from_bytes()
  • Optimize CRCAT trades
  • harmonize SerializedProgram with Program
  • Swap some info logs in seeder to warning
  • Distinguish insufficient_partials from invalid_partials
  • transition away from __bytes__ conversion for fixed-size integers
  • Use BLS from chia_rs and stop using blspy wheel in chia-blockchain
  • simplify the interface to mempool_manager.new_peak()
  • reduce redundant calls to compute the header hash
  • Change -h to -k for --key flag for datalayer get_value cli command
  • Update chia_rs to 0.2.13
  • Update clvm_tools to 0.4.7
  • Update aiohttp to 3.9.1 (fixes a WebSocket bug introduced in 3.9.0)
  • Change chia show keys --show-mnemonic-seed to also show farmer private key (thanks xchdata1)
  • Adjust ban times when unable to download properly DL DAT files
  • return List[TransactionRecord] from nft bulk mint functions
  • DL: delete full files when subscribed to a datastore per config

GUI Changes

2.1.2-rc4

11 Dec 21:13
219667b
Compare
Choose a tag to compare
2.1.2-rc4 Pre-release
Pre-release

What's Changed

Fixed

Full Changelog: 2.1.2-rc3...2.1.2-rc4

2.1.2-rc3

08 Dec 21:42
cfab3a4
Compare
Choose a tag to compare
2.1.2-rc3 Pre-release
Pre-release

What's Changed

Changed

  • chia show keys --show-mnemonic-seed: Also show farmer private key by @xchdata1 in #16556
  • Adjust ban times for DL dat files by @emlowe in #17021

Fixed

Full Changelog: 2.1.2-rc2...2.1.2-rc3

2.1.2-rc2

29 Nov 23:59
55057df
Compare
Choose a tag to compare
2.1.2-rc2 Pre-release
Pre-release

What's Changed

Added

Changed

  • aiohttp 3.9.1 to fix a WebSocket bug introduced in 3.9.0 by @paninaro in #16968

Fixed

Full Changelog: 2.1.2-rc1...2.1.2-rc2