@@ -6,6 +6,166 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66and this project does not yet adhere to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html )
77for setuptools_scm/PEP 440 reasons.
88
9+ ## 2.5.3 Chia blockchain 2025-03-25
10+
11+ ## What's Changed
12+
13+ ### Added
14+
15+ - Add config constant support to ` chia db validate `
16+ - Add names to threads in ThreadPoolExecutor
17+ - Add cache for ` get_unspent_lineage_info() `
18+
19+ ### Changed
20+
21+ - Mempool: Create a mempool item out of a copy of the input one when processing fast forward spends
22+ - Mempool: Validate fast forward spends before adding their spend bundle to the mempool
23+ - Mempool: make the super set rule stricter
24+ - Mempool: Add increment to skipped_items if we hit an Exception in mempool
25+ - Mempool: harden mempool fast-forward feature
26+ - Mempool: improve fast forward mempool eviction
27+ - Migrate puzzles away from ` load_clvm ` to import from chia_puzzles_py
28+ - Add singleton records to action scopes
29+ - Swap out ` Payment ` for ` CreateCoin `
30+ - Remove old offer guards
31+ - Delete unused ` chia/simulator/simulator_constants.py `
32+ - Port ` test_dl_wallet.py ` to ` WalletTestFramework `
33+ - chia.types no longer depends upon chia.protocols
34+ - Standardize the ` Wallet ` API for ` generate_signed_transaction `
35+ - Bring ` VCWallet.generate_signed_transaction ` into conformity
36+ - Add ` generate_signed_transaction ` to ` WalletProtocol `
37+ - Refactor ` create_block_generator `
38+ - bump ` chia_rs ` to ` 0.21.1 `
39+ - bump ` anyio ` to ` 4.8.0 `
40+ - bump ` boto3 ` to ` 1.37.1 `
41+ - bump ` filelock ` to ` 3.9 `
42+ - bumpe ` keyring ` to ` 25.6.0 `
43+
44+ ### Fixed
45+
46+ - Allow coin selection of 0 value coins
47+ - Add some extra safety into ` create_message_spend `
48+ - check on import that assertions are working
49+ - chore: fix some typos (thanks @lencap )
50+ - chore: fix 404 status URL (thanks @peicuiping )
51+ - Assert height to hash in contains block
52+ - Add DNS-based fallback for original introducer
53+
54+ ### Removed
55+
56+ - Removed n-weso algorithm. Timelords use either 2-weso or H/W
57+ - Removed unused proof-of-concept DAO wallet
58+
59+ ## 2.5.2 Chia blockchain 2025-02-19
60+
61+ ## What's Changed
62+
63+ ### Fixed
64+
65+ - Validate fast forward spends before adding their spend bundle to the mempool
66+ - Create a mempool item out of a copy of the input one when processing fast forward spends
67+ - Harden mempool fast forward feature
68+ - Improve handling when non-chia fork chains connect to chia nodes
69+
70+ ## 2.5.1 Chia blockchain 2025-02-15
71+
72+ ## What's Changed
73+
74+ ### Added
75+
76+ - Add parsing for JSON formatted spend bundles in ` /push_tx `
77+ - Add new config option ` follow_links ` to support recursively scanning and following links
78+ - add ` /get_log_level ` , ` /reset_log_level ` , and ` /set_log_level ` to all rpcs
79+ - Add support for a static list of peers to always have available in the dns_server
80+ - Add simulator to installers
81+ - Add ergonomic message condition drivers
82+ - Add ` seeder.xchseeder.com ` to dns_servers in config
83+ - New ` Chia Tools ` section in GUI with integrated Log Viewer
84+
85+ ### Changed
86+
87+ - Add a time-out of adding more transactions to blocks during block creation
88+ - Add a configurable limit to the amount of DIDs that can be automatically added to the users wallet from transfer
89+ - validate blocks in thread pool (instead of process pool)
90+ - validate UnfinishedBlocks and signature in thread pool
91+ - Require fewer arguments for ` chia wallet coins split ` in the CLI
92+ - Remove Python 3.8 support and update source to 3.9 standards
93+ - pipeline block validation in ` sync_from_fork_point() `
94+ - Don't import a ` wallet ` file from ` util ` .
95+ - Pace block requests
96+ - allow backcompat mode for logging
97+ - only attempt poetry install when not present
98+ - make timeloard launcher fail with a non-zero exit code on windows
99+ - Use ` #!/usr/bin/env bash ` in scripts
100+ - Logging changes for feeler connections (thanks @thesemaphoreslim )
101+ - Sort offers in CLI by ` RELEVANCE `
102+ - check network errors and their ` .__cause__ ` for expected error types
103+ - If 0 peers to crawl, sleep before trying to crawl again
104+ - improve sync timeouts by being more conservative the fewer peers we have
105+ - improve logging of rate limits
106+ - Add better ` reuse_puzhash ` checking to ` WalletTestFramework `
107+ - show cli defaults by default
108+ - add new configuration option to log the first 6 hex digits of coins
109+ - port ` chia plotnft ` to ` @chia_commands ` framework
110+ - set the block fill rate limit to 100% when farming a block
111+ - add a feature to log spend bundles being added to the mempool
112+ - go back to ` <4 ` as the python version upper limit
113+ - Name wallet protocol subscription messages consistently
114+ - bump ` chia_rs ` to ` 0.18.0 `
115+ - bump ` chiavdf ` to ` 1.1.10 `
116+ - bump ` chiapos ` to ` 2.0.10 `
117+ - bump ` chiabip158 ` to ` 1.5.2 `
118+ - bump ` clvm_tools_rs ` to ` 0.1.45 `
119+ - bump ` clvm ` to ` 0.9.11 `
120+ - bump ` clvm-tools ` to ` 0.4.10 `
121+ - bump ` psutil ` to ` 6.1.1 `
122+ - bump ` aiofiles ` to ` 24.1.0 `
123+ - bump ` aiohttp ` to ` 3.11.11 `
124+ - bump ` anyio ` to ` 4.7.0 `
125+ - bump ` boto3 ` to ` 1.35.90 `
126+ - bump ` click ` to ` 8.1.8 `
127+ - bump ` cryptography ` to ` 43.0.3 `
128+ - bump ` dnslib ` to ` 0.9.25 `
129+ - bump ` dnspython ` to ` 2.7.0 `
130+ - bump ` filelock ` to ` 3.16.1 `
131+ - bump ` keyring ` to ` 25.5.0 `
132+ - bump ` pyyaml ` to ` 6.0.2 `
133+ - bump ` watchdog ` to ` 6.0.0 `
134+
135+ ### Fixed
136+
137+ - Fix install.sh upgrade issue (thanks @wallentx ) (fixes #18672 )
138+ - Fix incorrect comment about default hidden puzzle (fixes #11824 )
139+ - Some daemon start cleanup (fixes #18677 and #16396 )
140+ - Fixed missing incoming transactions for pool reward claims (fixes #13251 )
141+ - Don't create zero amount royalty payments (fixes #19092 )
142+ - Fixed an issue where cancelling NFT offer did not cancel other offers (fixes https://github.com/Chia-Network/chia-blockchain-gui/issues/2563 )
143+ - Fix DID balance reporting, and port DID tests to WalletTestFramwork
144+ - Fix bluebox shutdown
145+ - Keep track of all long sync task references
146+ - correct wallet rpc api for get spendable coins with specified excluded coins
147+ - the mempool thread pool should not set the process name
148+ - save tasks for TX processing
149+ - fix the rollback of fork_info when validating a block fails
150+ - Update systemd templates to check if RPCs are up by using the chia rpc commands instead of nc
151+ - fix trusted wallet sync on deep reorg
152+ - add in_main_chain=1 to the SQL query, that just asks for heights
153+ - fix short_sync_backtrack
154+ - don't drop outgoing response messages
155+ - Track weight proof tasks
156+ - use height to hash in short sync
157+ - fix wrong param in prevalidate
158+ - Fix problems with startup timing and the Datalayer processing loop
159+ - remove redundant block record conversion
160+ - Fix timelord log spam
161+ - Fix peak_post_processing w/priority_mutex
162+ - avoid a traceback on failure
163+ - clean overflow blocks moved to unfinished block cache on reset chain
164+ - use underlying height_to_hash to check main chain
165+ - fix: typos in documentation files (thanks @leopardracer )
166+ - fix 404 status URL (thanks @thirdkeyword )
167+ - Minor grammatical correction in wallet_rpc_api.py (thanks @Jsewill )
168+
9169## 2.5.0 Chia blockchain 2024-12-12
10170
11171## What's Changed
0 commit comments