From 4f465365a24d5da23cd61b55a2b63e649733a91c Mon Sep 17 00:00:00 2001 From: ibutterbot Date: Thu, 9 Jul 2026 12:33:00 -0500 Subject: [PATCH] Add 2.7.2 changelog entry (#21104) * Add 2.7.2 changelog entry * Clarify wallet fee estimation changelog entry * Add Additional Notes section to 2.7.2 changelog * Update 2.7.2 changelog date to 2026-07-09 * Fix prettier formatting in CHANGELOG.md --- CHANGELOG.md | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f3a73343c1..b63ad488fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,72 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not yet adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) for setuptools_scm/PEP 440 reasons. +## 2.7.2 Chia blockchain 2026-07-09 + +## What's Changed + +### Added + +- Add Python 3.14 support +- Add Weight Proof v2 (WPv2) with MMR-based block commitments and optimized sub-epoch challenge segment tracking +- Add PlotNFT v2 drivers for pool launch, join/leave, and reward claim +- Add `/get_constants` RPC to full node +- Add `get_full_node_peer_count` RPC to wallet + +### Changed + +- Add `offer_only` option to `create_offer_for_ids` +- Change how `offer_only` works on `create_offer_for_id` +- Add `get_fee_estimate` wallet RPC that retrieves fee-per-cost estimates from a connected full node peer, allowing wallet clients to get fee guidance without calling the full node RPC directly +- Use a separate config for pooling information +- Use `SQLITE_MAX_VARIABLE_NUMBER` for chunking limit +- Simplify `TransactionQueueEntry` +- Speedup `test_ban_for_mismatched_tx_cost_fee` +- Improve state block handling in `WalletNode`'s `validate_received_state_from_peer` +- Annotate `timelord_api.py` +- Annotate `timelord_launcher.py` +- Annotate `test_transactions.py` +- Support treating old consensus constant names as the new ones +- Improve collection of valid coin states in `WalletNode`'s `add_states_from_peer` +- Make it clear that `bytes100` is always exactly 100 bytes long +- Annotate `server.py` +- Avoid recomputing peak header block in `WalletNode`'s `wallet_short_sync_backtrack` +- Improve `fetch_coin_spend` +- Annotate `wallet_user_store.py` +- Add explicit None check in `full_node`'s `short_sync_batch` instead of naked assert +- Improve `validate_additions` +- Use `bad_element` in `test_invalid_rc_sub_slot_vdf` +- Do not require peer for some wallet node APIs +- Improve macOS Intel CI timeout headroom +- Add configuration option to advertise rate limits v3 support +- Annotate `wallet_node_api.py` + +### Fixed + +- Pass unresolved name as server name in `ws_connect` +- Remove duplicate code from DID wallet +- Fix wallet sync wait after puzzle-hash derivation in `test_self_revoke` +- Handle stale peers during connection garbage collection +- Fix error handling in `chia plots check` +- Fix stale overflow +- Fix chia peer errors for invalid or missing services +- Isolate per-subscription failures in the DataLayer management loop +- Fix apparmor profile +- Fix off by one in cleanup (Thanks roopd3v) +- Skip DataLayer upload/cleanup for stores with no committed data +- Fix 407 cases +- Sanity check that PlotNFT memos match actual inner puzzle +- Upgrade `aiohttp` to 3.14.0 to fix blockchain sync on slow connections (including Starlink Standby mode) +- Fix Windows runner tag-lock failures with shallow checkout in `test-single` +- Upgrade `chia_rs` to 0.45.0 +- Upgrade `chia_rs` to 0.45.1 + +### Additional Notes + +When building the Electron GUI from source, if you use Node.js version 24.16 or greater, only the first file will be extracted. As a result, the GUI won't install correctly. This is an [issue with Node](https://github.com/electron/electron/issues/51623). We plan to fix this on our end in the next release. Meanwhile, for Chia 2.7.2, Node 24.15 is the newest supported version when installing the GUI from source. + +In 2.7.1, we fixed a bug that prevented the GUI from loading properly. However, the issue still exists for confirmation dialogs in the Linux GUI. As a result, when performing operations such as sending funds, creating offers, etc, a timeout will occur. This only affects Linux, and it affects both 2.7.1 and 2.7.2. As a workaround, Linux users can continue to use the CLI for the aforementioned operations. + ## 2.7.1 Chia blockchain 2026-05-19 ## What's Changed