checkpoint: into main from release/2.6.1 @ 204fe59bd8 (#20702)

Source hash: 204fe59bd8
Remaining commits: 0

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Documentation-only change updating `CHANGELOG.md` with 2.6.1 release
notes; no code or behavior changes are included in this PR.
> 
> **Overview**
> Adds release notes for **Chia blockchain 2.6.1 (2026-3-18)** to
`CHANGELOG.md`, listing the key *Added/Changed/Fixed/Removed* items
(e.g., wallet/RPC updates, full node hardening, `chia_rs` bump, and
dropping macOS 13/14 support).
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
bbd15021ae. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
This commit is contained in:
Chris Marslender
2026-03-20 09:44:51 -05:00
committed by GitHub
+49
View File
@@ -6,6 +6,55 @@ 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.6.1 Chia blockchain 2026-3-18
## What's Changed
### Added
- Add BYC and CRT to default CAT list
- New inner puzzle meta-standard that has instructions for how a wallet can handle arbitrary authorization trees
- Work in Progress - PoS2 integration
- Use structured RPC errors in `full_node_rpc_api`
### Changed
- Simplify and optimize `TransactionQueue`
- Use an adapted version of deficit round robin algorithm in `TransactionQueue`
- Forward `send_transaction` and `cat_spend` to `create_signed_transaction`
- Prioritize trusted peers in FullNodeAPI's `send_transaction`
- Add `kw_only` to all wallet RPC types
- Miscellaneous wallet RPC cleanups
- Tolerate quote related cost mismatch for older nodes
- Skip fetching additions and removals for non transaction blocks in FullNodeAPI's `request_header_blocks`
- Refactor connection handshake
- Reject unsolicited `RespondCompactVDF` messages
- Made log less chatty for compact proofs
- Harden full node store
- Validate QR bit in DNS seeder to only process queries
- Add missing request decorator to `reject_removals_request`
- Correct accounting of cost limits in offer summary computation
- Harden nodes message typechecking
- Harden the full nodes incoming connection logic
- Default to block creation 1
- Only update the fast forward state on successful validation in `process_fast_forward_spends`
- Bump `chia_rs` to `0.38.2`
### Fixed
- Revert accidental RPC parameter name change
- Augmented usage fix
- Blocktools double sub epoch summary hash bug
- Fix reorg edge case handling in the wallet protocol
- Prevent dangling SAVEPOINTs by shielding against cancellation
- Return RejectAdditionsRequest to wallets instead of raising an exception
- Close VDF client TCP connections properly
- Fix PendingTxCache eviction when encountering empty height buckets
### Removed
- Drop support for macOS 13 (Ventura) and macOS 14 (Sonoma)
## 2.6.0 Chia blockchain 2026-2-11
As this is a soft fork release, upgrading is strongly recommended before height 8,655,000.