Skip to content

Releases: Chia-Network/chia-blockchain

2.5.4

28 May 17:00
813370b
Compare
Choose a tag to compare

2.5.4 Chia blockchain 2025-05-28

Version 2.5.4 of the Chia reference client is now available for download. This release includes various performance optimizations for the mempool. Upgrading is strongly recommended for this release.

What's Changed

Added

  • Enabled Keccak support in the wallet
  • Improved logging and timing around block validation
  • Improved logging of block creation

Changed

  • Mempool: Optimized removal checking
  • Mempool: Optimized and hardened dedup logic
  • Mempool: Reject transactions that take too long to validate (2 seconds)

Fixed

  • Tighten chia_rs version to >=0.21, <0.22 (Fixes #19613)
  • Fixed timelord peak selection to match the full node
  • Used monotonic clock for timing functions in harvester (Fixes "does not fit into uint" log errors)

2.5.4-rc2

16 May 00:59
27bfa7e
Compare
Choose a tag to compare
2.5.4-rc2 Pre-release
Pre-release

What's Changed

Changed

  • Tighten chia_rs version to >=0.21, <0.22 by @emlowe in #19591
  • reject transactions from the mempool, that take too long to validate by @arvidn in #19611

Full Changelog: 2.5.4-rc1...2.5.4-rc2

2.5.4-rc1

05 May 19:07
3901126
Compare
Choose a tag to compare
2.5.4-rc1 Pre-release
Pre-release

What's Changed

Added

  • log if computing cost fails during block creation by @arvidn in #19523
  • back-port improved logging of timing in block validation by @arvidn in #19546
  • Enable Keccak for 2.5.4 by @emlowe in #19563
  • improve logging and timing around block validation by @arvidn in #19566

Changed

Fixed

Full Changelog: 2.5.3...2.5.4-rc1

2.5.3

25 Mar 17:16
51fff62
Compare
Choose a tag to compare

Version 2.5.3 of the Chia reference client is now available for download! This release includes several changes focused on improving mempool efficiency, code cleanup, and dependency updates.

2.5.3 Chia blockchain 2025-03-25

What's Changed

Added

  • Add config constant support to chia db validate
  • Add names to threads in ThreadPoolExecutor
  • Add cache for get_unspent_lineage_info()

Changed

  • Mempool: Create a mempool item out of a copy of the input one when processing fast forward spends
  • Mempool: Validate fast forward spends before adding their spend bundle to the mempool
  • Mempool: make the super set rule stricter
  • Mempool: Add increment to skipped_items if we hit an Exception in mempool
  • Mempool: harden mempool fast-forward feature
  • Mempool: improve fast forward mempool eviction
  • Migrate puzzles away from load_clvm to import from chia_puzzles_py
  • Add singleton records to action scopes
  • Swap out Payment for CreateCoin
  • Remove old offer guards
  • Delete unused chia/simulator/simulator_constants.py
  • Port test_dl_wallet.py to WalletTestFramework
  • chia.types no longer depends upon chia.protocols
  • Standardize the Wallet API for generate_signed_transaction
  • Bring VCWallet.generate_signed_transaction into conformity
  • Add generate_signed_transaction to WalletProtocol
  • Refactor create_block_generator
  • bump chia_rs to 0.21.1
  • bump anyio to 4.8.0
  • bump boto3 to 1.37.1
  • bump filelock to 3.9
  • bump keyring to 25.6.0

Fixed

  • Allow coin selection of 0 value coins
  • Add some extra safety into create_message_spend
  • check on import that assertions are working
  • chore: fix some typos (thanks @lencap)
  • chore: fix 404 status URL (thanks @peicuiping)
  • Assert height to hash in contains block
  • Add DNS-based fallback for original introducer

Removed

  • Removed n-weso algorithm. Timelords use either 2-weso or H/W
  • Removed unused proof-of-concept DAO wallet

2.5.3-rc2

11 Mar 21:13
4ae4485
Compare
Choose a tag to compare
2.5.3-rc2 Pre-release
Pre-release

What's Changed

Fixed

Full Changelog: 2.5.3-rc1...2.5.3-rc2

2.5.3-rc1

08 Mar 19:35
6358bab
Compare
Choose a tag to compare
2.5.3-rc1 Pre-release
Pre-release

What's Changed

Added

Changed

Fixed

New Contributors

Full Changelog: 2.5.2...2.5.3-rc1

2.5.2

19 Feb 23:15
ddd5a0c
Compare
Choose a tag to compare

Version 2.5.2 of the Chia reference client is now available for download! This release features optimizations and bug fixes, including the fix to the bug found and mitigated last week.
We recommend everyone upgrade to this release.

2.5.2 Chia blockchain 2025-02-19

What's Changed

Fixed

  • Validate fast forward spends before adding their spend bundle to the mempool
  • Create a mempool item out of a copy of the input one when processing fast forward spends
  • Harden mempool fast forward feature
  • Improve handling when non-chia fork chains connect to chia nodes

2.5.2-rc2

19 Feb 02:59
edaeca6
Compare
Choose a tag to compare
2.5.2-rc2 Pre-release
Pre-release

What's Changed

Changed

  • CHIA-2382 Create a mempool item out of a copy of the input one when processing fast forward spends by @AmineKhaldi in #19273
  • CHIA-2381 Validate fast forward spends before adding their spend bundle to the mempool by @AmineKhaldi in #19272
  • update pin to chia-blockchain-gui by @wjblanke in #19292

Fixed

Full Changelog: 2.5.1...2.5.2-rc2

2.5.2-rc1

17 Feb 21:27
de0b0d8
Compare
Choose a tag to compare
2.5.2-rc1 Pre-release
Pre-release

What's Changed

Changed

  • CHIA-2382 Create a mempool item out of a copy of the input one when processing fast forward spends by @AmineKhaldi in #19273
  • CHIA-2381 Validate fast forward spends before adding their spend bundle to the mempool by @AmineKhaldi in #19272

Fixed

  • [CHIA-2380] harden mempool fast-forward feature by @arvidn in #19276

Full Changelog: 2.5.1...2.5.2-rc1

2.5.1

15 Feb 08:29
76e877f
Compare
Choose a tag to compare

Version 2.5.1 of the Chia reference client is now available for download! Due to an issue discovered Feb 14 at approximately 10pm pacific, we accelerated this release which has a fix that resolves a bug exposed in a certain set of transactions which have been introduced over the last 24h. This is not a consensus change.

2.5.1 Chia blockchain 2025-02-15

What's Changed

Added

  • [CHIA-1553] Replace pylint with ruff by @Quexington in #18759
  • [CHIA-1672] Add parsing for JSON formatted spend bundles in /push_tx by @Quexington in #18764
  • CHIA-1697: Add new flag to support recursively scanning and following links by @emlowe in #18803
  • add /get_log_level, /reset_log_level, and /set_log_level to all rpcs by @altendky in #18843
  • Add support for a static list of peers to always have available in the dns_server by @cmmarslender in #18890
  • Add simulator to installers by @cmmarslender in #18964
  • [CHIA-1787] Add ergonomic message condition drivers by @Quexington in #18931
  • Add seeder.xchseeder.com to dns_servers in config.yaml by @steppsr in #19125

Changed

Fixed

  • Fix DID balance reporting, and port DID tests to WalletTestFramwork by @geoffwalmsley in #18662
  • Fix install.sh upgrade issue by @wallentx in #18673
  • Fix bluebox shutdown by @wjblanke in #18725
  • Keep track of all long sync task references by @wjblanke in #18769
  • correct wallet rpc api for get spendable coins with specified excluded coins by @altendky in #18768
  • Fix incorrect comment about default hidden puzzle by @emlowe in #18820
  • the mempool thread pool should not set the process name by @arvidn in #18842
  • CHIA-1645: Some daemon start cleanup by @emlowe in #18809
  • save tasks for TX processi...
Read more