What's Changed
Added
- Add /get_constants RPC to full node by @Quexington in #20862
- Add Python 3.14 support by @emlowe in #20195
- [CHIA-3647] Wp v2 by @almogdepaz in #20340
- [LABS-359] PlotNFT Drivers by @Quexington in #20352
- Add get_full_node_peer_count as a function to wallet RPC by @matt-o-how in #20962
Changed
- build(deps): bump @xmldom/xmldom from 0.8.12 to 0.8.13 in /build_scripts/npm_windows by @dependabot[bot] in #20833
- build(deps): bump @xmldom/xmldom from 0.8.12 to 0.8.13 in /build_scripts/npm_linux by @dependabot[bot] in #20832
- build(deps): bump @xmldom/xmldom from 0.8.12 to 0.8.13 in /build_scripts/npm_macos by @dependabot[bot] in #20831
- build(deps): bump gitpython from 3.1.44 to 3.1.47 by @dependabot[bot] in #20835
- CHIA-4206 Speedup test_ban_for_mismatched_tx_cost_fee by @AmineKhaldi in #20867
- CHIA-4212 Annotate timelord_launcher.py by @AmineKhaldi in #20871
- build(deps): bump actions/dependency-review-action from 4 to 4.9.0 by @dependabot[bot] in #20879
- build(deps): bump github/codeql-action from 4 to 4.35.3 by @dependabot[bot] in #20877
- build(deps): bump urllib3 from 2.6.3 to 2.7.0 by @dependabot[bot] in #20874
- build(deps): bump filelock from 3.25.2 to 3.29.0 by @dependabot[bot] in #20839
- build(deps): bump types-pyyaml from 6.0.12.20250915 to 6.0.12.20260510 by @dependabot[bot] in #20822
- build(deps): bump build from 1.4.2 to 1.5.0 by @dependabot[bot] in #20882
- build(deps): bump brace-expansion from 5.0.5 to 5.0.6 in /build_scripts/npm_windows by @dependabot[bot] in #20904
- build(deps): bump brace-expansion from 1.1.12 to 5.0.6 in /build_scripts/npm_macos by @dependabot[bot] in #20903
- build(deps): bump ip-address from 10.1.0 to 10.2.0 in /build_scripts/npm_windows by @dependabot[bot] in #20864
- build(deps): bump ip-address from 10.1.0 to 10.2.0 in /build_scripts/npm_macos by @dependabot[bot] in #20863
- build(deps): bump pyinstaller from 6.19.0 to 6.20.0 by @dependabot[bot] in #20857
- build(deps): bump pip from 26.0.1 to 26.1.1 by @dependabot[bot] in #20880
- build(deps): bump ruff from 0.15.0 to 0.15.8 by @dependabot[bot] in #20776
- build(deps): bump brace-expansion from 1.1.12 to 5.0.6 in /build_scripts/npm_linux by @dependabot[bot] in #20911
- build(deps): bump cryptography from 46.0.7 to 48.0.0 by @dependabot[bot] in #20878
- CHIA-4211 Annotate timelord_api.py by @AmineKhaldi in #20870
- CHIA-4217 Annotate test_transactions.py by @AmineKhaldi in #20876
- build(deps): bump tach from 0.34.0 to 0.35.0 by @dependabot[bot] in #20918
- build(deps): bump lxml from 6.0.2 to 6.1.0 by @dependabot[bot] in #20825
- build(deps): bump types-aiofiles from 25.1.0.20251011 to 25.1.0.20260508 by @dependabot[bot] in #20913
- build(deps): bump pre-commit from 4.5.1 to 4.6.0 by @dependabot[bot] in #20861
- [CHIA-4225] support treating old consensus constant names as the new ones by @arvidn in #20928
- build(deps): bump actions/dependency-review-action from 4.9.0 to 5.0.0 by @dependabot[bot] in #20916
- build(deps): bump actions/setup-node from 6 to 6.3.0 by @dependabot[bot] in #20819
- build(deps): bump aws-actions/configure-aws-credentials from 6 to 6.1.0 by @dependabot[bot] in #20852
- build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 by @dependabot[bot] in #20914
- CHIA-4205 Simplify TransactionQueueEntry by @AmineKhaldi in #20849
- build(deps): bump packaging from 26.0 to 26.2 by @dependabot[bot] in #20853
- build(deps): bump idna from 3.11 to 3.15 by @dependabot[bot] in #20910
- build(deps): bump gitpython from 3.1.47 to 3.1.50 by @dependabot[bot] in #20873
- build(deps): bump boto3 from 1.42.80 to 1.43.8 by @dependabot[bot] in #20921
- build(deps): bump coverage from 7.13.5 to 7.14.0 by @dependabot[bot] in #20915
- build(deps): bump types-setuptools from 82.0.0.20260210 to 82.0.0.20260518 by @dependabot[bot] in #20917
- CHIA-4207 Improve state block handling in WalletNode's validate_received_state_from_peer by @AmineKhaldi in #20868
- build(deps): bump aws-actions/configure-aws-credentials from 6.1.0 to 6.1.1 by @dependabot[bot] in #20946
- build(deps): bump actions/setup-node from 6.3.0 to 6.4.0 by @dependabot[bot] in #20945
- Bump chia rs 0.44.0 by @arvidn in #20923
- build(deps): consolidated dependabot updates (2026-05-27) by @ibutterbot in #20958
- build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 by @dependabot[bot] in #20944
- [LABS-446] Use a separate config for pooling information by @Quexington in #20719
- build(deps): bump click from 8.3.1 to 8.4.0 by @dependabot[bot] in #20856
- build(deps): bump bitstring from 4.3.1 to 4.4.0 by @dependabot[bot] in #20709
- build(deps): bump importlib-resources from 6.5.2 to 7.1.0 by @dependabot[bot] in #20827
- [CHIA-4189] make it clear that bytes100 always is 100 bytes long by @arvidn in #20960
- CHIA-4227 Improve collection of valid coin states in WalletNode's add_states_from_peer by @AmineKhaldi in #20937
- Use SQLITE_MAX_VARIABLE_NUMBER for chunking limit by @emlowe in #20843
- CHIA-4238 Avoid recomputing peak header block in WalletNode's wallet_short_sync_backtrack by @AmineKhaldi in #20970
- build(deps): bump aws-actions/configure-aws-credentials from 6.1.1 to 6.1.3 by @dependabot[bot] in #20981
- build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 by @dependabot[bot] in #20979
- CHIA-4237 Annotate server.py by @AmineKhaldi in #20968
- CHIA-4248 Improve fetch_coin_spend by @AmineKhaldi in #20987
- CHIA-4243 Annotate wallet_user_store.py by @AmineKhaldi in #20985
- [CHIA-4224] Added
offer_onlyoption tocreate_offer_for_idsby @ChiaMineJP in #18680 - full_node: explicit None check in short_sync_batch instead of naked assert by @TheLastCicada in #20991
- [CHIA-4172 CHIA-4252] Improve validate_additions by @AmineKhaldi in #21002
- build(deps): bump github/codeql-action from 4.36.0 to 4.36.1 by @dependabot[bot] in #20995
- build(deps): bump aws-actions/configure-aws-credentials from 6.1.3 to 6.2.0 by @dependabot[bot] in #20994
- build(deps): consolidated dependabot updates (2026-06-15) by @ibutterbot in #21011
- [CHIA-4255] Change how
offer_onlyworks oncreate_offer_for_idby @Quexington in #21001 - CHIA-4254 Do not require peer anymore for some wallet node APIs by @AmineKhaldi in #21005
- build(deps): bump tmp from 0.2.5 to 0.2.7 in /build_scripts/npm_linux by @dependabot[bot] in #20965
- build(deps): bump tmp from 0.2.5 to 0.2.7 in /build_scripts/npm_macos by @dependabot[bot] in #20961
- build(deps): bump tmp from 0.2.5 to 0.2.7 in /build_scripts/npm_windows by @dependabot[bot] in #20953
- build(deps): bump form-data from 4.0.5 to 4.0.6 in /build_scripts/npm_windows by @dependabot[bot] in #21013
- Improve macOS Intel CI timeout headroom by @TheLastCicada in #21010
- Wallet fee estimation by @matt-o-how in #20454
- build(deps): bump ruff from 0.15.13 to 0.15.16 by @dependabot[bot] in #21018
- CHIA-4253 Use bad_element in test_invalid_rc_sub_slot_vdf by @AmineKhaldi in #21004
- CHIA-4273 Annotate wallet_node_api.py by @AmineKhaldi in #21030
- add configuration option to advertize rate limits v3 support by @arvidn in #21025
Fixed
- ci: shallow checkout in test-single to fix Windows runner tag-lock failures by @TheLastCicada in #20848
- fix error handling in chia plots check by @arvidn in #20875
- [CHIA-4209] Handle stale peers during connection garbage collection by @TheLastCicada in #20865
- [CHIA-4208] fix(test): wait for wallet sync after puzzle-hash derivation in test_self_revoke by @TheLastCicada in #20850
- fix 407 cases by @almogdepaz in #20908
- [CHIA-4210] Fix flaky test_transaction_ack_duplicate_without_resend_ignored by @TheLastCicada in #20869
- Bump aiohttp to 3.14.0 to fix blockchain sync on slow links like Starlink Standby mode by @hoffmang9 in #20967
- pass in unresolved name for use as servername in ws_connect by @emlowe in #20349
- [CHIA-4231] Fix stale overflow by @almogdepaz in #20924
- remove did wallet duplicate code by @wanziforever in #20575
- Bump chia rs 0.45.0 by @arvidn in #20988
- [CHIA-4226] Fix apparmor profile by @ChiaMineJP in #20990
- Fix chia peer errors for invalid or missing services by @emlowe in #20973
- Isolate per-subscription failures in the DataLayer management loop by @TheLastCicada in #20975
- [CHIA-4002] Fix off by one in cleanup (Thanks roopd3v) by @wjblanke in #20993
- Skip DataLayer upload/cleanup for stores with no committed data by @TheLastCicada in #20992
- [LABS-469] Sanity check that PlotNFT memos match actual inner puzzle by @Quexington in #21029
Full Changelog: 2.7.1...2.7.2-rc1