Releases: Chia-Network/chia-blockchain
2.5.3-rc2
What's Changed
Fixed
- Updated the GUI pin by @ChiaMineJP in #19363
- Include removals in declare_proof_of_space by @Rigidity in #19364
Full Changelog: 2.5.3-rc1...2.5.3-rc2
2.5.3-rc1
What's Changed
Added
- [CHIA-2264] Add config constant support to
chia db validateby @Quexington in #19182 - name threads in ThreadPoolExecutor by @arvidn in #19250
- cache
get_unspent_lineage_info()by @arvidn in #19335
Changed
- Migrate puzzles away from
load_clvmto import from chia_puzzles_py by @matt-o-how in #19055 - [CHIA-2192] Add singleton records to action scopes by @Quexington in #19138
- [CHIA-773] Swap out
PaymentforCreateCoinby @Quexington in #19144 - Remove old offer guards by @Quexington in #19167
- delete
chia/simulator/simulator_constants.pyby @altendky in #19037 - updated chia_rs to latest version (0.19.1) by @arvidn in #19176
- [CHIA-689] Port
test_dl_wallet.pytoWalletTestFrameworkby @Quexington in #19200 - chia.types no longer depends upon chia.protocols by @richardkiss in #19215
- Standardize the
WalletAPI forgenerate_signed_transactionby @Quexington in #19209 - Bring
VCWallet.generate_signed_transactioninto conformity by @Quexington in #19234 - Deprecate n-weso. by @fchirica in #19253
- Add
generate_signed_transactiontoWalletProtocolby @Quexington in #19244 create_block_generatorrefactor by @arvidn in #19207- [CHIA-2369] Legacy-ify DAOs by @Quexington in #19266
- bump chia_rs to 0.21.0 by @arvidn in #19337
- bump chia_rs to 0.21.1 by @arvidn in #19356
- [CHIA-2503] make the super set rule stricter by @arvidn in #19352
- Add increment to skipped_items if we hit an Exception in mempool by @matt-o-how in #19286
Fixed
- [CHIA-1219] Allow coin selection of 0 value coins by @Quexington in #19162
- [CHIA-2224] Add some extra safety into
create_message_spendby @Quexington in #19153 - move augmented to caller by @almogdepaz in #19161
- check on import that assertions are working by @altendky in #19208
- chore: fix some typos by @lencap in #19190
- chore: fix 404 status URL by @peicuiping in #19096
- Assert height to hash in contains block by @almogdepaz in #19136
- address issue introduced in #19207 by @arvidn in #19328
- Add fallback for introducer. by @fchirica in #19333
- [CHIA-2383] improve FF mempool eviction by @arvidn in #19355
New Contributors
Full Changelog: 2.5.2...2.5.3-rc1
2.5.2
Version 2.5.2 of the Chia reference client is now available for download! This release features optimizations and bug fixes, including the fix to the bug found and mitigated last week.
We recommend everyone upgrade to this release.
2.5.2 Chia blockchain 2025-02-19
What's Changed
Fixed
- Validate fast forward spends before adding their spend bundle to the mempool
- Create a mempool item out of a copy of the input one when processing fast forward spends
- Harden mempool fast forward feature
- Improve handling when non-chia fork chains connect to chia nodes
2.5.2-rc2
What's Changed
Changed
- CHIA-2382 Create a mempool item out of a copy of the input one when processing fast forward spends by @AmineKhaldi in #19273
- CHIA-2381 Validate fast forward spends before adding their spend bundle to the mempool by @AmineKhaldi in #19272
- update pin to chia-blockchain-gui by @wjblanke in #19292
Fixed
- [CHIA-2380] harden mempool fast-forward feature by @arvidn in #19276
- Syncstorewjb by @wjblanke in #19284
Full Changelog: 2.5.1...2.5.2-rc2
2.5.2-rc1
What's Changed
Changed
- CHIA-2382 Create a mempool item out of a copy of the input one when processing fast forward spends by @AmineKhaldi in #19273
- CHIA-2381 Validate fast forward spends before adding their spend bundle to the mempool by @AmineKhaldi in #19272
Fixed
Full Changelog: 2.5.1...2.5.2-rc1
2.5.1
Version 2.5.1 of the Chia reference client is now available for download! Due to an issue discovered Feb 14 at approximately 10pm pacific, we accelerated this release which has a fix that resolves a bug exposed in a certain set of transactions which have been introduced over the last 24h. This is not a consensus change.
2.5.1 Chia blockchain 2025-02-15
What's Changed
Added
- [CHIA-1553] Replace pylint with ruff by @Quexington in #18759
- [CHIA-1672] Add parsing for JSON formatted spend bundles in
/push_txby @Quexington in #18764 - CHIA-1697: Add new flag to support recursively scanning and following links by @emlowe in #18803
- add
/get_log_level,/reset_log_level, and/set_log_levelto all rpcs by @altendky in #18843 - Add support for a static list of peers to always have available in the dns_server by @cmmarslender in #18890
- Add simulator to installers by @cmmarslender in #18964
- [CHIA-1787] Add ergonomic message condition drivers by @Quexington in #18931
- Add seeder.xchseeder.com to dns_servers in config.yaml by @steppsr in #19125
Changed
- [CHIA-621] Add a configurable limit to the amount of DIDs that can be automatically added to the users wallet from transfer by @matt-o-how in #18655
- bump chia_rs dependency by @arvidn in #18695
- [CHIA-1087] validate blocks in thread pool (instead of process pool) by @arvidn in #18681
- Require fewer arguments for
chia wallet coins splitin the CLI by @matt-o-how in #18689 - [CHIA-1635] Add default for
number_of_coinsinCombineCoinsby @Quexington in #18704 - Remove Python 3.8 support and update source to 3.9 standards by @altendky in #18687
- Move some files closer to where they should live. by @richardkiss in #18465
- [CHIA-1561] validate UnfinishedBlocks and signature in thread pool by @arvidn in #18730
- Additions removals by @arvidn in #18741
- Update clvm_tools_rs to 0.1.45 by @emlowe in #18761
- [CHIA-1566] pipeline block validation in sync_from_fork_point() by @arvidn in #18703
- Try updating to psutil 6.1.0 by @emlowe in #18763
- Don't import a
walletfile fromutil. by @richardkiss in #18742 - [CHIA-1676] Make ruff an optional dependency by @Quexington in #18780
- Replace Isort with Ruff by @Quexington in #18789
- [CHIA-1679] Replace Pyupgrade with Ruff by @Quexington in #18795
- (Mostly) Replace flake8 with Ruff by @Quexington in #18801
- [CHIA-1638] Pace block requests by @arvidn in #18729
- [CHIA-1680] Finish replacing flake8 with Ruff by @Quexington in #18802
- Update Managed Files by @ChiaAutomation in #18777
- allow backcompat mode for logging by @wjblanke in #18810
- only attempt poetry install when not present by @altendky in #18811
- make timeloard launcher fail with a non-zero exit code on windows by @altendky in #18814
- [CHIA-1681] Replace black with Ruff by @Quexington in #18813
- Use #!/usr/bin/env bash by @emlowe in #18762
- Update Managed Files by @ChiaAutomation in #18821
- [CHIA-1703] ignore ephemeral spends in mempool superset rule by @arvidn in #18834
- Logging changes for feeler connections by @thesemaphoreslim in #18784
- [CHIA-1236] Sort offers in CLI by
RELEVANCEby @Quexington in #18824 - check network errors and their
.__cause__for expected error types by @altendky in #18849 - If 0 peers to crawl, sleep before trying to crawl again by @cmmarslender in #18882
- Bump chia rs 0.16.0 by @arvidn in #18878
- improve sync timeouts by being more conservative the fewer peers we have by @arvidn in #18894
- improve logging of rate limits by @arvidn in #18907
- [CHIA-1773] Add better
reuse_puzhashchecking toWalletTestFrameworkby @Quexington in #18897 - show cli defaults by default by @altendky in #18927
- use the lock file for pinning dependencies, not the project definition by @altendky in #18305
- add new configuration option to log the first 6 hex digits of coins by @arvidn in #18893
- [CHIA-1731] Add comments about PLR6201 by @Quexington in #18963
- CHIA-1730: port
chia plotnftto@chia_commandsframework by @emlowe in #18833 - [CHIA-1659] Delete unnecessary
TODOinauto_claim_coinsby @Quexington in #18957 - [CHIA-1933] Remove
get_newmethods fromCATWalletby @Quexington in #18965 - [CHIA-1934] Remove
get_new_*fromDIDWalletby @Quexington in #18968 - no more
python -m chia.cmds.initby @altendky in #18983 - Update Managed Files by @ChiaAutomation in #19012
- [CHIA-1316] Port VC Endpoints to
@marshaldecorator by @Quexington in #18970 - revert super set rule by @arvidn in #19011
- remove the block fill rate limit of 70% when farming a block by @arvidn in #19005
- more less default root path by @altendky in #19031
- add a feature to log spend bundles being added to the mempool by @arvidn in #19068
- Remove unnecessary action_scope edit by @Quexington in #19066
- Update chiavdf to 1.1.9 by @emlowe in #19083
- bump chia_rs to the latest version by @arvidn in #19112
- sqlite cached_statements workaround by @wjblanke in #19114
- go back to <4 as the python version upper limit by @altendky in #19080
- add a time-out of adding more transactions to blocks by @arvidn in #19134
- bump chia_rs to 0.18.0 by @arvidn in #19133
- Name wallet protocol subscription messages consistently by @Rigidity in #19132
- Updated the GUI pin for
2.5.1by @ChiaMineJP in #19158 - update bip158, vdf, pos by @wjblanke in #19252
Fixed
- Fix DID balance reporting, and port DID tests to WalletTestFramwork by @geoffwalmsley in #18662
- Fix install.sh upgrade issue by @wallentx in #18673
- Fix bluebox shutdown by @wjblanke in #18725
- Keep track of all long sync task references by @wjblanke in #18769
- correct wallet rpc api for get spendable coins with specified excluded coins by @altendky in #18768
- Fix incorrect comment about default hidden puzzle by @emlowe in #18820
- the mempool thread pool should not set the process name by @arvidn in #18842
- CHIA-1645: Some daemon start cleanup by @emlowe in #18809
- save tasks for TX processi...
2.5.1-rc3
2.5.1-rc2
What's Changed
Changed
- Updated the GUI pin for
2.5.1by @ChiaMineJP in #19158
Fixed
- use undelying height_to_hash to check main chain by @arvidn in #19220
- bump chiapos to 2.0.9rc1, with Earle's fix by @arvidn in #19233
Full Changelog: 2.5.1-rc1...2.5.1-rc2
2.5.1-rc1
What's Changed
Added
- [CHIA-1553] Replace pylint with ruff by @Quexington in #18759
- [CHIA-1672] Add parsing for JSON formatted spend bundles in
/push_txby @Quexington in #18764 - CHIA-1697: Add new flag to support recursively scanning and following links by @emlowe in #18803
- add
/get_log_level,/reset_log_level, and/set_log_levelto all rpcs by @altendky in #18843 - Add support for a static list of peers to always have available in the dns_server by @cmmarslender in #18890
- Add simulator to installers by @cmmarslender in #18964
- [CHIA-1787] Add ergonomic message condition drivers by @Quexington in #18931
- Add seeder.xchseeder.com to dns_servers in config.yaml by @steppsr in #19125
Changed
- [CHIA-621] Add a configurable limit to the amount of DIDs that can be automatically added to the users wallet from transfer by @matt-o-how in #18655
- bump chia_rs dependency by @arvidn in #18695
- [CHIA-1087] validate blocks in thread pool (instead of process pool) by @arvidn in #18681
- Require fewer arguments for
chia wallet coins splitin the CLI by @matt-o-how in #18689 - [CHIA-1635] Add default for
number_of_coinsinCombineCoinsby @Quexington in #18704 - Remove Python 3.8 support and update source to 3.9 standards by @altendky in #18687
- Move some files closer to where they should live. by @richardkiss in #18465
- [CHIA-1561] validate UnfinishedBlocks and signature in thread pool by @arvidn in #18730
- Additions removals by @arvidn in #18741
- Update clvm_tools_rs to 0.1.45 by @emlowe in #18761
- [CHIA-1566] pipeline block validation in sync_from_fork_point() by @arvidn in #18703
- Try updating to psutil 6.1.0 by @emlowe in #18763
- Don't import a
walletfile fromutil. by @richardkiss in #18742 - [CHIA-1676] Make ruff an optional dependency by @Quexington in #18780
- Replace Isort with Ruff by @Quexington in #18789
- [CHIA-1679] Replace Pyupgrade with Ruff by @Quexington in #18795
- (Mostly) Replace flake8 with Ruff by @Quexington in #18801
- [CHIA-1638] Pace block requests by @arvidn in #18729
- [CHIA-1680] Finish replacing flake8 with Ruff by @Quexington in #18802
- Update Managed Files by @ChiaAutomation in #18777
- allow backcompat mode for logging by @wjblanke in #18810
- only attempt poetry install when not present by @altendky in #18811
- make timeloard launcher fail with a non-zero exit code on windows by @altendky in #18814
- [CHIA-1681] Replace black with Ruff by @Quexington in #18813
- Use #!/usr/bin/env bash by @emlowe in #18762
- Update Managed Files by @ChiaAutomation in #18821
- [CHIA-1703] ignore ephemeral spends in mempool superset rule by @arvidn in #18834
- Logging changes for feeler connections by @thesemaphoreslim in #18784
- [CHIA-1236] Sort offers in CLI by
RELEVANCEby @Quexington in #18824 - check network errors and their
.__cause__for expected error types by @altendky in #18849 - If 0 peers to crawl, sleep before trying to crawl again by @cmmarslender in #18882
- Bump chia rs 0.16.0 by @arvidn in #18878
- improve sync timeouts by being more conservative the fewer peers we have by @arvidn in #18894
- improve logging of rate limits by @arvidn in #18907
- [CHIA-1773] Add better
reuse_puzhashchecking toWalletTestFrameworkby @Quexington in #18897 - show cli defaults by default by @altendky in #18927
- use the lock file for pinning dependencies, not the project definition by @altendky in #18305
- add new configuration option to log the first 6 hex digits of coins by @arvidn in #18893
- [CHIA-1731] Add comments about PLR6201 by @Quexington in #18963
- CHIA-1730: port
chia plotnftto@chia_commandsframework by @emlowe in #18833 - [CHIA-1659] Delete unnecessary
TODOinauto_claim_coinsby @Quexington in #18957 - [CHIA-1933] Remove
get_newmethods fromCATWalletby @Quexington in #18965 - [CHIA-1934] Remove
get_new_*fromDIDWalletby @Quexington in #18968 - no more
python -m chia.cmds.initby @altendky in #18983 - Update Managed Files by @ChiaAutomation in #19012
- [CHIA-1316] Port VC Endpoints to
@marshaldecorator by @Quexington in #18970 - revert super set rule by @arvidn in #19011
- remove the block fill rate limit of 70% when farming a block by @arvidn in #19005
- more less default root path by @altendky in #19031
- add a feature to log spend bundles being added to the mempool by @arvidn in #19068
- Remove unnecessary action_scope edit by @Quexington in #19066
- Update chiavdf to 1.1.9 by @emlowe in #19083
- bump chia_rs to the latest version by @arvidn in #19112
- sqlite cached_statements workaround by @wjblanke in #19114
- go back to <4 as the python version upper limit by @altendky in #19080
- add a time-out of adding more transactions to blocks by @arvidn in #19134
- bump chia_rs to 0.18.0 by @arvidn in #19133
- Name wallet protocol subscription messages consistently by @Rigidity in #19132
Fixed
- Fix DID balance reporting, and port DID tests to WalletTestFramwork by @geoffwalmsley in #18662
- Fix install.sh upgrade issue by @wallentx in #18673
- Fix bluebox shutdown by @wjblanke in #18725
- Keep track of all long sync task references by @wjblanke in #18769
- correct wallet rpc api for get spendable coins with specified excluded coins by @altendky in #18768
- Fix incorrect comment about default hidden puzzle by @emlowe in #18820
- the mempool thread pool should not set the process name by @arvidn in #18842
- CHIA-1645: Some daemon start cleanup by @emlowe in #18809
- save tasks for TX processing by @wjblanke in #18879
- [CHIA-1696] Show an
INCOMING_TXfor pool reward claims by @Quexington in #18887 - fix the rollback of fork_info when validating a block fails by @arvidn in #18873
- Update systemd templates to check if RPCs are up by using the chia rpc commands instead of nc by @cmmarslender in https://github...
2.5.0
Version 2.5.0 of the Chia reference client is now available for download. This release includes the soft fork from CHIP-36 which adds the keccak256 operator to the CLVM in order to enable the support of Ethereum addresses. Upgrading is highly recommended for this release.
Note: This release ends support for Python3.8
2.5.0 Chia blockchain 2024-12-12
What's Changed
Added
- Implemented CHIP-36: Introduced new soft-fork with CLVM
keccak256operator
Changed
- Bump
chia_rsto0.16.0
Removed
- Python 3.8 support has been removed