@@ -6,6 +6,116 @@ 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.2 Chia blockchain 2024-02-19
10+
11+ ## What's Changed
12+
13+ ### Fixed
14+
15+ - Validate fast forward spends before adding their spend bundle to the mempool
16+ - Create a mempool item out of a copy of the input one when processing fast forward spends
17+ - Harden mempool fast forward feature
18+ - Improve handling when non-chia fork chains connect to chia nodes
19+
20+ ## 2.5.1 Chia blockchain 2025-02-15
21+
22+ ## What's Changed
23+
24+ ### Added
25+
26+ - Add parsing for JSON formatted spend bundles in ` /push_tx `
27+ - Add new config option ` follow_links ` to support recursively scanning and following links
28+ - add ` /get_log_level ` , ` /reset_log_level ` , and ` /set_log_level ` to all rpcs
29+ - Add support for a static list of peers to always have available in the dns_server
30+ - Add simulator to installers
31+ - Add ergonomic message condition drivers
32+ - Add ` seeder.xchseeder.com ` to dns_servers in config
33+ - New ` Chia Tools ` section in GUI with integrated Log Viewer
34+
35+ ### Changed
36+
37+ - Add a time-out of adding more transactions to blocks during block creation
38+ - Add a configurable limit to the amount of DIDs that can be automatically added to the users wallet from transfer
39+ - validate blocks in thread pool (instead of process pool)
40+ - validate UnfinishedBlocks and signature in thread pool
41+ - Require fewer arguments for ` chia wallet coins split ` in the CLI
42+ - Remove Python 3.8 support and update source to 3.9 standards
43+ - pipeline block validation in ` sync_from_fork_point() `
44+ - Don't import a ` wallet ` file from ` util ` .
45+ - Pace block requests
46+ - allow backcompat mode for logging
47+ - only attempt poetry install when not present
48+ - make timeloard launcher fail with a non-zero exit code on windows
49+ - Use ` #!/usr/bin/env bash ` in scripts
50+ - Logging changes for feeler connections (thanks @thesemaphoreslim )
51+ - Sort offers in CLI by ` RELEVANCE `
52+ - check network errors and their ` .__cause__ ` for expected error types
53+ - If 0 peers to crawl, sleep before trying to crawl again
54+ - improve sync timeouts by being more conservative the fewer peers we have
55+ - improve logging of rate limits
56+ - Add better ` reuse_puzhash ` checking to ` WalletTestFramework `
57+ - show cli defaults by default
58+ - add new configuration option to log the first 6 hex digits of coins
59+ - port ` chia plotnft ` to ` @chia_commands ` framework
60+ - set the block fill rate limit to 100% when farming a block
61+ - add a feature to log spend bundles being added to the mempool
62+ - go back to ` <4 ` as the python version upper limit
63+ - Name wallet protocol subscription messages consistently
64+ - bump ` chia_rs ` to ` 0.18.0 `
65+ - bump ` chiavdf ` to ` 1.1.10 `
66+ - bump ` chiapos ` to ` 2.0.10 `
67+ - bump ` chiabip158 ` to ` 1.5.2 `
68+ - bump ` clvm_tools_rs ` to ` 0.1.45 `
69+ - bump ` clvm ` to ` 0.9.11 `
70+ - bump ` clvm-tools ` to ` 0.4.10 `
71+ - bump ` psutil ` to ` 6.1.1 `
72+ - bump ` aiofiles ` to ` 24.1.0 `
73+ - bump ` aiohttp ` to ` 3.11.11 `
74+ - bump ` anyio ` to ` 4.7.0 `
75+ - bump ` boto3 ` to ` 1.35.90 `
76+ - bump ` click ` to ` 8.1.8 `
77+ - bump ` cryptography ` to ` 43.0.3 `
78+ - bump ` dnslib ` to ` 0.9.25 `
79+ - bump ` dnspython ` to ` 2.7.0 `
80+ - bump ` filelock ` to ` 3.16.1 `
81+ - bump ` keyring ` to ` 25.5.0 `
82+ - bump ` pyyaml ` to ` 6.0.2 `
83+ - bump ` watchdog ` to ` 6.0.0 `
84+
85+ ### Fixed
86+
87+ - Fix install.sh upgrade issue (thanks @wallentx ) (fixes #18672 )
88+ - Fix incorrect comment about default hidden puzzle (fixes #11824 )
89+ - Some daemon start cleanup (fixes #18677 and #16396 )
90+ - Fixed missing incoming transactions for pool reward claims (fixes #13251 )
91+ - Don't create zero amount royalty payments (fixes #19092 )
92+ - Fixed an issue where cancelling NFT offer did not cancel other offers (fixes https://github.com/Chia-Network/chia-blockchain-gui/issues/2563 )
93+ - Fix DID balance reporting, and port DID tests to WalletTestFramwork
94+ - Fix bluebox shutdown
95+ - Keep track of all long sync task references
96+ - correct wallet rpc api for get spendable coins with specified excluded coins
97+ - the mempool thread pool should not set the process name
98+ - save tasks for TX processing
99+ - fix the rollback of fork_info when validating a block fails
100+ - Update systemd templates to check if RPCs are up by using the chia rpc commands instead of nc
101+ - fix trusted wallet sync on deep reorg
102+ - add in_main_chain=1 to the SQL query, that just asks for heights
103+ - fix short_sync_backtrack
104+ - don't drop outgoing response messages
105+ - Track weight proof tasks
106+ - use height to hash in short sync
107+ - fix wrong param in prevalidate
108+ - Fix problems with startup timing and the Datalayer processing loop
109+ - remove redundant block record conversion
110+ - Fix timelord log spam
111+ - Fix peak_post_processing w/priority_mutex
112+ - avoid a traceback on failure
113+ - clean overflow blocks moved to unfinished block cache on reset chain
114+ - use underlying height_to_hash to check main chain
115+ - fix: typos in documentation files (thanks @leopardracer )
116+ - fix 404 status URL (thanks @thirdkeyword )
117+ - Minor grammatical correction in wallet_rpc_api.py (thanks @Jsewill )
118+
9119## 2.5.0 Chia blockchain 2024-12-12
10120
11121## What's Changed
0 commit comments