Releases: Chia-Network/chia-blockchain
Releases · Chia-Network/chia-blockchain
2.1.4
Fixed
- Update chia_rs to 0.2.15 for AMD K10 architecture (fixes #16386)
Changed
- improved CPU usage due to tight loop in
send_transaction()
- improve performance of
total_mempool_fees()
andtotal_mempool_cost()
- reduced the default maximum peer count to 40 from 80 (only applies to new configs)
- changed to
normal
SQlite db sync option (previously wasfull
) - reduced the mempool size to 10 blocks from 50 blocks (improves performance)
- improve performance of the mempool by batch fetching items from the db
2.1.4-rc2
2.1.4-rc1
2.1.3
Fixed
- Fixed a regression in 2.1.2 that could cause a farmer to fail to be able to create a block in some cases
2.1.3-rc1
2.1.2
Version 2.1.2 of the Chia reference client is now available for download! This release mostly contains bug fixes, along with a few additional features. It is not a required update, but several beta testers have noted improvements in their farms’ performance when testing this release. We therefore recommend that you install it on your node and harvesters as time permits.
This release introduces an alpha version of the first DAO standard on the Chia blockchain. There are a few known issues with DAOs.
Fixed
- Fix deep reorgs and add tests
- Reduce possible Signage Point bursts by forwarding 4 most recent cached SPs only
- Fix condition serialization in RPC client
- Fix DID resync to not create DID wallets that don't belong to the current key
- Fix
get_block_spends
to work correctly post hard-fork - Shutdown on startup failure and log to the log if possible
- fix issue with syncing testnet10 from 0
- Chunk SQLite query for old TR/TX conversion (fixes #16589)
- Allow set_status to overwrite trade in store (fixes #16461)
- Add cache to wallet node preventing resend of processing TX
- Correct
FullNodeDiscovery.pending_tasks
typo withouts
- Fix
chia wallet coins list
by adding NFT, DID, DAO_CAT to wallets denominated in mojos - generalize JSON serializer
- Fix possible peak height race
- Fix invalid sync request
- request blocks in batches of 32 instead of 33 (saves 3% bandwidth)
- Fix
get_block_generator
fork detection - Fix set_status accidental arg (fixes #16817)
- Fix issues with upgrading Chia via RPM by claiming ownership of
/opt/chia
in the RPM - clean out
/opt/chia
before install and after removal of rpm
Added
- Allow DApps to use WalletConnect to sign customized puzzles by extending sign APIs
- Add support for lists of peers in the config (thanks @felixbrucker)
- Update to support looking up mnemonic by just the first 4 letters of each word
- Allow the daemon to use TLS v1.2 via config flag (thanks @dkackman)
- Add systemd init files to CLI-only Linux packages
- DL: remove data from the DB on unsubscribe
Changed
- ban peers for 10 minutes when violating consensus rules
- Remove
tx_endpoint
fromselect_coins
- DID wallet coin_added by @ytx1991 in #16256
- Use network overrides for default port for WalletPeers
- Improve clarity of legacy support policy language
- Add config option to set rpc timeout and use it for simulator tests
- rename
ClassgroupElement.from_bytes()
- Optimize CRCAT trades
- harmonize
SerializedProgram
withProgram
- Swap some info logs in seeder to warning
- Distinguish
insufficient_partials
frominvalid_partials
- transition away from
__bytes__
conversion for fixed-size integers - Use BLS from
chia_rs
and stop usingblspy
wheel in chia-blockchain - simplify the interface to
mempool_manager.new_peak()
- reduce redundant calls to compute the header hash
- Change
-h
to-k
for--key
flag for datalayerget_value
cli command - Update
chia_rs
to0.2.13
- Update
clvm_tools
to0.4.7
- Update
aiohttp
to3.9.1
(fixes a WebSocket bug introduced in 3.9.0) - Change
chia show keys --show-mnemonic-seed
to also show farmer private key (thanks xchdata1) - Adjust ban times when unable to download properly DL DAT files
- return
List[TransactionRecord]
from nft bulk mint functions - DL: delete full files when subscribed to a datastore per config
GUI Changes
- Update README with simulator farming instructions by @zsolt-dev in Chia-Network/chia-blockchain-gui#2086
- Fix typos by @omahs in Chia-Network/chia-blockchain-gui#2142
- Update Electron to 27.0.0 by @ChiaMineJP in Chia-Network/chia-blockchain-gui#2195
- Hide compression option if Bladebit version < 3 by @ChiaMineJP in Chia-Network/chia-blockchain-gui#2196
- Fix add plot directory button by @ChiaMineJP in Chia-Network/chia-blockchain-gui#2199
- npm audit fix by @paninaro in Chia-Network/chia-blockchain-gui#2202
- Ensure enough bottom padding is available in the token list by @paninaro in Chia-Network/chia-blockchain-gui#2205
- Fix crash when previewing an offer created using WalletConnect by @paninaro in Chia-Network/chia-blockchain-gui#2201
- Don't show NFT collection options on the request side of the offer builder by @paninaro in Chia-Network/chia-blockchain-gui#2204
- Fix error when using file browser to import an offer by @paninaro in Chia-Network/chia-blockchain-gui#2203
- Fix accidental mutation of the expiring offers defaults object by @paninaro in Chia-Network/chia-blockchain-gui#2214
- Remove a redundant confirmation when deleting an offer notification by @paninaro in Chia-Network/chia-blockchain-gui#2215
- Bump browserify-sign from 4.2.1 to 4.2.2 by @dependabot in Chia-Network/chia-blockchain-gui#2216
- Added
insufficient_partials
stat item on farm page by @ChiaMineJP in Chia-Network/chia-blockchain-gui#2211 - Added missing change directory command before running npm run dev by @RightSexyOrc in Chia-Network/chia-blockchain-gui#2221
- Bump axios from 1.4.0 to 1.6.0 by @dependabot in Chia-Network/chia-blockchain-gui#2225
- Add tooltip for missing sps by @ChiaMineJP in Chia-Network/chia-blockchain-gui#2227
- Add
--directories=/opt/chia
to fpm options by @altendky in Chia-Network/chia-blockchain-gui#2234 - Add a before-install script for rpm by @altendky in Chia-Network/chia-blockchain-gui#2236
2.1.2-rc4
2.1.2-rc3
What's Changed
Changed
chia show keys --show-mnemonic-seed
: Also show farmer private key by @xchdata1 in #16556- Adjust ban times for DL dat files by @emlowe in #17021
Fixed
- claim ownership of
/opt/chia
in the RPM by @altendky in #16980 - clean out
/opt/chia
before install and after removal of rpm by @altendky in #16991 - dao vote amount checks by @geoffwalmsley in #16988
Full Changelog: 2.1.2-rc2...2.1.2-rc3
2.1.2-rc2
What's Changed
Added
- Add systemd init files to CLI-only Linux packages by @TheLastCicada in #16866
Changed
Fixed
- DL: delete full files for when subscribed to a datastore per config by @fchirica in #16850
asyncio.create_subprocess_shell()
->asyncio.create_subprocess_exec()
by @altendky in #16944- DL: remove data from DB on unsubscribe by @fchirica in #16786
- fix typo introduced in the deep-reorg performance fix by @arvidn in #16940
- dedupe parent_amount_list by @geoffwalmsley in #16724
Full Changelog: 2.1.2-rc1...2.1.2-rc2
2.1.2-rc1
What's Changed
Added
- Extend sign APIs for customized puzzle by @ytx1991 in #16327
- Add support for lists of peers in the config by @felixbrucker in #16376
- Update to support looking up mnemonic by just the first 4 letters of each word by @cmmarslender in #16704
- [ADDED] Allow the daemon to use TLS v1.2 via config flag by @dkackman in #16747
Changed
- ban peers for 10 minutes when violating consensus rules by @arvidn in #16323
- Remove tx_endpoint from select_coins by @Quexington in #16325
- Dao wallet by @matt-o-how in #15559
- DID wallet coin_added by @ytx1991 in #16256
- Use network overrides for default port for WalletPeers by @emlowe in #16525
- Improve clarity of legacy support policy language by @TheLastCicada in #15784
- Add config option to set rpc timeout and use it for simulator tests by @emlowe in #16545
- Dao wallet by @geoffwalmsley in #16500
- rename ClassgroupElement.from_bytes() by @arvidn in #16635
- Optimize CRCAT trades by @Quexington in #16430
- harmonize
SerializedProgram
withProgram
by @arvidn in #16694 - Swap some info logs in seeder to warning by @cmmarslender in #16703
- Distinguish
insufficient_partials
frominvalid_partials
by @ChiaMineJP in #16667 - bump chia_rs to version 0.2.13 by @arvidn in #16737
- transition away from
__bytes__
conversion for fixed-size integers by @arvidn in #16701 - Use bls from chia rs by @arvidn in #16715
- simplify the interface to mempool_manager.new_peak() by @arvidn in #16787
- reduce redundant calls to compute the header hash by @arvidn in #16797
- Change -h to -k for --key flag for datalayer get_value cli command by @TheLastCicada in #16843
- clvm_tools==0.4.7 by @altendky in #16894
Fixed
- Fix condition serialization in RPC client by @Quexington in #16389
- full_sync flake test. by @fchirica in #16452
- fix flaky test_bad_timestamp. by @fchirica in #16495
- Fix DID resync by @ytx1991 in #15675
- Get block spends by @arvidn in #16451
- test_services.py flaky test. by @fchirica in #16518
- Shutdown on startup failure and log to the log if possible by @altendky in #16593
- fix issue with syncing testnet, introduced in: Get block spends (#16451) by @arvidn in #16618
- Fixed an issue where plot filter reduction was not applied on testnet10 by @ChiaMineJP in #16623
- Chunk SQLite query for old TR/TX conversion by @Quexington in #16639
- Allow set_status to overwrite trade in store by @Quexington in #16636
- Add cache to wallet node preventing resend of processing TX by @Quexington in #16640
- Correct
FullNodeDiscovery.pending_tasks
typo withouts
by @altendky in #16669 - add NFT, DID, DAO_CAT to wallets denominated in mojos by @geoffwalmsley in #16632
- Fix benchmark flakiness by @fchirica in #16649
- dao updates by @geoffwalmsley in #16691
- generalize JSON serializer by @arvidn in #16733
- return List[TransactionRecord] from nft bulk mint functions by @geoffwalmsley in #16680
- fix flaky dao tests by @geoffwalmsley in #16740
- add test performing a deep reorg with 3 nodes by @arvidn in #16774
- Fix peak height race by @arvidn in #16776
- Fix invalid sync request by @arvidn in #16779
- request blocks in batches of 32 instead of 33 by @arvidn in #16792
- Fix deep reorgs by @arvidn in #16594
- get_block_generator() fork detection by @arvidn in #16867
- Fix set_status accidental arg by @Quexington in #16860
- remove singleton_store by @geoffwalmsley in #16868
- only forward 4 most recent cached SPs by @wjblanke in #16879
Full Changelog: 2.1.1...2.1.2-rc1