Releases: Chia-Network/chia-blockchain
Releases · Chia-Network/chia-blockchain
2.4.3-b2
Full Changelog: 2.4.3-b1...2.4.3-b2
2.4.3-b1
What's Changed
Added
- [CHIA-710] Add the concept of 'action scopes' by @Quexington in #18124
- [CHIA-690] Add offer expiration to CLI by @Quexington in #18193
- DL query multiple ancestors in upsert. by @fchirica in #18146
- [CHIA-711] Add
WalletActionScopeby @Quexington in #18125 - [CHIA-504] Add support for external signers (PLEASE SQUASH) by @Quexington in #18199
- CHIA-818 Add Soft Fork options to simulator config by @jack60612 in #18247
- Trusted wallet peer enhancements by @spacefarmers in #17872
- [CHIA-713] Add action_scope: WalletActionScope to all tx endpoints by @Quexington in #18127
- [CHIA-714] Add usage of action scope throughout wallet codebase by @Quexington in #18128
Changed
- CHIA-603: drop support for testnet10 by @arvidn in #18075
- [CHIA-615] Rust BLS cache by @arvidn in #18085
- CHIA-645 Optimize build ancestors table. by @fchirica in #18100
- Bump chia rs 0.10.0 by @arvidn in #18135
- minor fix for make_spend function by @trepca in #18131
- CHIA-420 remove coroutine never awaited warning ignore by @altendky in #18113
- CHIA-802: Update to macos-12 for build and remove macos-11 by @emlowe in #18238
- CHIA-732 Optimize min height leaf. by @fchirica in #18123
- [CHIA-885] Send different uncompact buckets to blueboxes. by @fchirica in #18263
- [CHIA-786] simplify hard-fork consensus rules by @arvidn in #18208
- [CHIA-691] simplify
MempoolItemby @arvidn in #18143 - use rust version of SpendBundle by @arvidn in #17430
- [CHIA-683] Drop unknown tables when resetting wallet sync DB by @Quexington in #18222
- [CHIA-786] remove the original block compression by @arvidn in #18209
- CHIA-597: Use
poetryfor package management by @altendky in #11057 - [CHIA-902] default flags for
Program.run()andProgram.run_with_cost()by @arvidn in #18287 - Add prune old peers functionality for crawler by @cmmarslender in #18310
- Remove ALERTS_URL and CHIA_ALERTS_PUBKEY by @Rigidity in #18027
- Update all selected_network config values when setting up simulator by @cmmarslender in #17998
- Changed: Enhance DataLayer Plugin Registration System for Improved Third-Party Integration by @MichaelTaylor3d in #17711
- [CHIA-958] In cmd class framework: help -> short_help by @Quexington in #18334
Fixed
- Removed
lernafrom build_scripts by @ChiaMineJP in #18180 - (pylint)
==->isby @Quexington in #18207 - [CHIA-754] Use tx_config in cancel_pending_trades by @Quexington in #18169
- Fixed an issue where
npx --no lerna clean -fdidn't work by @ChiaMineJP in #18232 - Fix for freebsd suggested by user alghmma by @wjblanke in #17994
- Fix backwards compatibility for
add_private_keyby @Quexington in #18237 - [CHIA-884] Fix timelord log spam. by @fchirica in #18267
- [CHIA-883] Fix duplicate connection log spam. by @fchirica in #18268
- ad.fee_estimation_fixes by @almogdepaz in #18262
- [CHIA-712] Fix CATWallet pending_change calculation by @Quexington in #18126
- [CHIA-738] Add a better clawback auto claim test and fix related issue by @Quexington in #18141
- chore: remove repetitive words by @peicuiping in #17996
- [CHIA-959] Conform to CHIP-0029 by @Quexington in #18333
New Contributors
- @markelrod made their first contribution in #18183
- @peicuiping made their first contribution in #17996
- @spacefarmers made their first contribution in #17872
- @MichaelTaylor3d made their first contribution in #17711
Full Changelog: 2.4.2...2.4.3-b1
2.4.2
2.4.2-rc1
What's Changed
Changed
Fixed
- [CHIA-819] Fix 12-word mnemonic support in keychain by @Quexington in #18246
- Fix backwards compatibility for add_private_key (cherrypick from main) by @emlowe in #18256
Full Changelog: 2.4.1...2.4.2-rc1
2.4.1
Fixed
- Fixed light wallet (wallet only) syncing issues introduced in 2.4.0
Known Issues
- A breaking backwards compatibility issue was introduced in 2.4.0 in the daemon RPC call
add_private_key. We expect to resolve this in a future release. - You cannot import or use a 12-word mnemonic key with 2.4.0 or 2.4.1. To import and use a 12-word mnemonic key we recommend you use 2.3.1. This will be resolved in a future release
Deprecated
macOS 11 (Big Sur) is deprecated. This release (2.4.1) will be the last release to support macOS 11
2.4.1-rc1
What's Changed
Fixed
- Revert "use rust types for RecentChainData, ProofBlockHeader and WeightProof" #17738 by @emlowe in #18231
Full Changelog: 2.4.0...2.4.1-rc1
2.4.0
Version 2.4.0 of the Chia reference client is now available for download! This release includes a soft fork, so we recommend upgrading.
Added
- Soft fork 5: disallow infinity G1 points as public keys in AGG_SIG_* conditions
- DL: Added support for updating multiple datastores in a single batch update
- Add unfinished block to state change event (thanks @felixbrucker)
- CHIP-0026 Mempool Updates
- Preliminary support for observer mode. Ability to add public keys via CLI
Changed
- Remove
tx_recordsfromdl_update_multipleRPC (breaking change) - DL: optimizations for autoinsert and upsert
- Increase farmer fill rate to 70%
- Use Rust types for
RecentChainData,ProofBlockHeaderandWeightProof - Use Rust version of
MerkleSet - Remove unused files
- Make a couple of DAOWallet methods return lists of transaction records
- Simplify
MerkleSetby making it immutable - Add ability to profile the farmer process
- Remove unused current_inner from PoolState
- Optimize
launcher_id_to_p2_puzzle_hash() - Add genesis challenge to
get_network_infoRPC - Puzzle hash optimizations
- Optimize key derivation in the wallet
- Add optional trusted CIDR list
- Make
BLSCachea proper class - Split capabilities for each service
- Use kv compressed in DL batch update
- Updated gui to
electron 30.0.9 - Bump
chia_rsto0.9.0and update G1Element handling - Bump
boto3to1.34.114 - Bump
chiabip158to1.5.1 - Bump
clvmto0.9.10 - Bump
aiohttpto3.9.4 - Bump
filelockto3.14.0 - Bump
importlib-resourcesto6.4.0 - Bump
keyringto25.1.0 - Bump
dnspythonto2.6.1 - Bump
typing-extensionsto4.11.0, - Bump
packagingto24.0 - Bump
hsmsto0.3.1,
Fixed
- Add bytes type to
DerivationRecord.pubkey - Do not return unexpected coins from
get_coin_state - Fix memo plotid
- Filter out duplicate coins returned by
RequestPuzzleState - fix confusion between prompt and don't prompt in the plotnft CLI
- drop deprecated
authentication_public_keyfrom pool config - Fixed some typos (thanks @wersfeds)
- Make sure to use no more than 61 cpus on windows (fixes #17967)
- Handle reorgs in data layer wallet
- Modify
VerifiedCredential.launchto handle multiple source coins - Add tx_config and extra_conditions to DID creation endpoint
- DL: Return exception and error from
get_kv_diffwhen either of the hashes has no data - Link trade cancellations with announcements
- Add coin id index to coin state batching
- Remove homebrew rpaths from
_ssl.cpython.soon macOS during build (fixes #18099) - Aligned
lernaandnxversions - Set permissions in DEB
postinst.shfor chrome-sandbox (fixes #17956)
Deprecated
macOS 11 (Big Sur) is deprecated. This release (2.4.0) will be the last release to support macOS 11
2.4.0-rc3
2.4.0-rc2
What's Changed
Fixed
- Aligned
lernaandnxversions by @ChiaMineJP in #18121 - CHIA-752 - set permissions in postinst.sh for chrome-sandbox by @emlowe in #18164
- updated gui to 5d6442180f9ddfda756c0c89de5ed56f2f225f06 in #18187
Full Changelog: 2.4.0-rc1...2.4.0-rc2
2.4.0-rc1
First release candidate for 2.4.0
What's Changed
Added
- [CHIA-406] DL Multistore batch update. by @fchirica in #17806
- Observer Mode by @Quexington in #17792
- [CHIA-298] Optimize DL autoinserts. by @fchirica in #17883
- Add unfinished block to state change event by @felixbrucker in #17976
- [CHIA-602] Add bech32m option for adding public keys by @Quexington in #18073
- CHIA-194: CHIP-0026 Mempool Updates by @Rigidity in #17980
Changed
- use rust types for RecentChainData, ProofBlockHeader and WeightProof by @arvidn in #17738
- Remove unused files by @Quexington in #17807
- Remove
tx_recordsfromdl_update_multipleRPC (breaking change) by @Quexington in #17846 - Make a couple of DAOWallet methods return lists of transaction records by @Quexington in #17853
- simplify MerkleSet by making it immutable by @arvidn in #17861
- bump chia_rs to 0.7.0 by @arvidn in #17909
- Use Rust version of MerkleSet by @matt-o-how in #17908
- add ability to profile the farmer process by @arvidn in #17953
- remove unused current_inner from PoolState by @arvidn in #17965
- optimize launcher_id_to_p2_puzzle_hash() by @arvidn in #17961
- bump farmer fill rate to 70% by @arvidn in #17954
- Add genesis challenge to get_network_info rpcs by @cmmarslender in #18000
- Puzzle hash optimizations by @arvidn in #17995
- optimize key derivation in the wallet by @arvidn in #17991
- [CHIA-387] DL batch upsert optimization. by @fchirica in #17999
- CHIA-595: bump chia_rs to 0.8.0 and update G1Element handling by @arvidn in #18037
- update chia_rs dependency to 0.9.0 by @arvidn in #18076
- Add optional trusted CIDR list by @cmmarslender in #18094
- CHIA-595: Soft fork 5 by @arvidn in #18072
- [CHIA-615] make BLSCache a proper class by @arvidn in #18053
- CHIA-623: Split capabilities for each service by @Rigidity in #18096
- CHIA-582 Use kv compressed in DL batch update by @fchirica in #18032
- updated gui to a963572cad5ca5f0265a163d834e534e903bdd9c by @wjblanke in #18129
Fixed
- add bytes type to DerivationRecord.pubkey by @geoffwalmsley in #17433
- Do not return unexpected coins from
get_coin_stateby @Quexington in #17850 - Fix memo plotid by @pmaslana in #17856
- Filter out duplicate coins returned by RequestPuzzleState by @Rigidity in #17941
- fix confusion between prompt and don't prompt in the plotnft CLI by @arvidn in #17951
- drop deprecated
authentication_public_keyfrom pool config by @arvidn in #17959 - chore: fix two typos by @wersfeds in #17860
- Make sure to use no more than 61 cpus on windows by @emlowe in #17958
- [CHIA-302] Handle reorgs in data layer wallet by @Quexington in #17992
- [CHIA-292] Modify VerifiedCredential.launch to handle multiple source coins by @Quexington in #17982
- [CHIA-508] Add tx_config and extra_conditions to DID creation endpoint by @Quexington in #18024
- [CHIA-365] Return exception and error from get_kv_diff when either of the hashes has no data by @emlowe in #18039
- [CHIA-589] Link trade cancellations with announcements by @Quexington in #18046
- Revert
final_pubkey: G1Elementfrom main by @Quexington in #18063 - CHIA-437: Add coin id index to coin state batching by @Rigidity in #18052
- CHIA-685 Remove homebrew rpaths from _ssl.cpython.so on macOS during build by @haorldbchi in #18101
New Contributors
Full Changelog: 2.3.1...2.4.0-rc1