What's Changed
Changed
- CHIA-3821 Full nodes should only accept peer connections post hard fork 2 from nodes that signal support for it by @AmineKhaldi in #20452
- Add missing type annotations and remove 10 mypy exclusions by @TheLastCicada in #20582
- mypy: remove exclusions for test_spend_bundle and build-init-files by @TheLastCicada in #20584
- mypy: remove exclusion for chia._tests.pools.test_wallet_pool_store by @TheLastCicada in #20585
- mypy: remove exclusion for chia._tests.tools.test_run_block by @TheLastCicada in #20596
- Remove deprecated Python analyze-chain.py by @richardkiss in #20580
- Add Remote Wallet and new RPC calls by @matt-o-how in #20552
- build(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #20587
- mypy: remove exclusion for chia._tests.core.full_node.stores.test_sync_store by @TheLastCicada in #20603
- mypy: remove exclusion for chia.introducer.introducer_api by @TheLastCicada in #20604
- mypy: remove exclusion for chia.wallet.puzzles.p2_delegated_puzzle by @TheLastCicada in #20605
- mypy: remove exclusion for chia._tests.connection_utils by @TheLastCicada in #20607
- mypy: remove exclusion for chia._tests.clvm.coin_store by @TheLastCicada in #20601
- mypy: remove exclusion for chia.wallet.puzzles.tails by @TheLastCicada in #20619
- mypy: remove exclusion for chia._tests.clvm.test_program by @TheLastCicada in #20621
- mypy: remove exclusion for chia._tests.core.consensus.test_pot_iterations by @TheLastCicada in #20600
- mypy: remove exclusion for chia._tests.clvm.test_chialisp_deserialization by @TheLastCicada in #20615
- mypy: remove exclusion for chia._tests.core.full_node.test_performance by @TheLastCicada in #20627
- mypy: remove exclusion for chia._tests.core.test_db_conversion by @TheLastCicada in #20624
- make the mempool a bit more defensive on slow machines by @arvidn in #20594
- mypy: remove exclusion for chia._tests.util.benchmark_cost by @TheLastCicada in #20625
- mypy: remove exclusion for chia._tests.core.util.test_file_keyring_synchronization by @TheLastCicada in #20623
- mypy: remove exclusion for chia._tests.core.full_node.test_node_load by @TheLastCicada in #20626
- mypy: remove exclusion for chia.wallet.transaction_record by @TheLastCicada in #20606
- mypy: remove exclusion for chia.wallet.puzzles.p2_conditions by @TheLastCicada in #20616
- mypy: remove exclusion for chia._tests.clvm.test_puzzle_compression by @TheLastCicada in #20617
- build(deps): bump actions/upload-artifact from 6 to 7 in /.github/actions/install by @dependabot[bot] in #20640
- build(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #20639
- build(deps): bump tar from 7.5.9 to 7.5.10 in /build_scripts/npm_windows by @dependabot[bot] in #20628
- build(deps): bump tar from 7.5.9 to 7.5.11 in /build_scripts/npm_macos by @dependabot[bot] in #20636
- build(deps): bump wheel from 0.41.2 to 0.46.2 by @dependabot[bot] in #20428
- build(deps): bump minimatch from 3.1.2 to 3.1.5 in /build_scripts/npm_windows by @dependabot[bot] in #20576
- build(deps): bump minimatch from 3.1.2 to 3.1.5 in /build_scripts/npm_macos by @dependabot[bot] in #20579
- build(deps): bump tar from 7.5.9 to 7.5.10 in /build_scripts/npm_linux by @dependabot[bot] in #20609
- build(deps): bump ajv from 6.12.6 to 6.14.0 in /build_scripts/npm_linux by @dependabot[bot] in #20546
- build(deps): bump boto3 from 1.42.45 to 1.42.59 by @dependabot[bot] in #20642
- build(deps): bump tach from 0.33.2 to 0.33.4 by @dependabot[bot] in #20591
- build(deps): bump concurrent-log-handler from 0.9.28 to 0.9.29 by @dependabot[bot] in #20588
- build(deps): bump minimatch from 3.1.2 to 3.1.5 in /build_scripts/npm_linux by @dependabot[bot] in #20574
- build(deps): bump filelock from 3.20.3 to 3.25.0 by @dependabot[bot] in #20641
- bump chia_rs dependency to 0.39.0 by @arvidn in #20650
- CHIA-3952 Improve FullNodeAPI's register_for_coin_updates by @AmineKhaldi in #20659
- CHIA-3951 Improve unknown protocol message type handling in WSChiaConnection's _read_one_message by @AmineKhaldi in #20647
- CHIA-3948 Improve waiting for the connection to close in WSChiaConnection's _read_one_message by @AmineKhaldi in #20645
- [CHIA-3968] bump chia_rs dependency to 0.40.0 by @arvidn in #20666
- Streamable.from_bytes() by @arvidn in #20682
- Optimise pre-commit chialisp_pprint by @matt-o-how in #20670
- [CHIA-3963 CHIA-3955] early check of proof of space in a few places by @arvidn in #20685
- CHIA-3977 Simplify a peer check in WSChiaConnection's _read_one_message by @AmineKhaldi in #20701
- Update chia_rs dependency. by @arvidn in #20700
- Mempool spend limit by @arvidn in #20703
- ignore unsolicited RespondTransaction by @arvidn in #20698
Fixed
- Fix timelord to skip processing after failed VDF proof validation by @TheLastCicada in #20586
- fix(data_layer): apply client_timeout to all plugin HTTP calls by @TheLastCicada in #20660
Full Changelog: 2.6.1...2.7.0-rc1