Skip to content

Commit 5b3ec02

Browse files
authored
2.5.3 changelog (#19424)
* 2.5.3 changelog * Fix date of 2.5.2
1 parent c905068 commit 5b3ec02

File tree

1 file changed

+160
-0
lines changed

1 file changed

+160
-0
lines changed

CHANGELOG.md

Lines changed: 160 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,166 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project does not yet adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html)
77
for 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

Comments
 (0)