Releases: Chia-Network/chia-blockchain
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
2.1.1
Fixed
- Changed electron version for GUI to 25.9.0 to fix whitescreen issues seen on some linux systems (fixes #16538)
Full Changelog: 2.1.0...2.1.1
2.1.1-rc1
Fixed
- Changed electron version for GUI to 25.9.0 to fix whitescreen issues seen on some linux systems (fixes #16538)
Full Changelog: 2.1.0...2.1.1-rc1
2.1.0
Version 2.1.0 of the Chia reference client is now available for download! This release features farming and user experience improvements, including updates to GPU plotting support, Credential Restricted CATs, and upgraded support for offers, WalletConnect, and DataLayer features.
Note: Version 2.1.0 includes additional changes originally intended for the 2.0.0 hard fork and is a required update.
Added
- Credential Restricted CATs
- Add timelock information to Trades and Transactions
- Add ergonomic timelock parsing to RPCs
- Add valid_times to Offer object
- Add uncurried args to debug_spend_bundle
- Add force option for spend_clawback_coin
- Add Wallet CLI Unit tests
- Add ergonomic condition classes
- Add the option for arbitrary conditions to make_solution
- Add flags to CR-CAT offer summary
- Improve testnet connectivity
- Add
get_public_key
andget_public_keys
daemon RPCs - Add
extra_conditions
as an option to transaction endpoints - DataLayer fingerprint control
- Delete Datalayer DAT files on unsubscribe
- add new Datalayer
plugins:
config allowing for custom headers - Add support for multi node farmers (thanks @felixbrucker)
- Add a full node RPC endpoint,
get_mempool_items_by_coin_name
(thanks @kimsk) - Add CLI NFT Pagination (thanks @yyolk)
- Add traceback to front-end error responses
- Configure number of stored full files in Datalayer
- Add timelock information to Trades and Transactions
- Bladebit Hybrid disk mode
Changed
- Remove CAT1 UX guards
- Dedup offer cancellation logic
- upgrade electron-builder to 24.6.3 and Lerna to 7.1.3
- Simplify get_max_send_amount for XCH and CATs
- Added wallet id showing when using the 'chia plotnft show' (thanks @d1m1trus)
- Introduce TXConfig and CoinSelectionConfig
- Print JSON for all DL commands
- demote log level for TIMESTAMP_TOO_FAR_IN_FUTURE errors
- Prevent redundant peer calls in coin_added
- Timelord peak change
- full_node: Stop updating wallets during long sync
- Optimize CAT coin_added
- Optimize NFT coin_added
- flush only the updated parts of the height-to-hash cache file
- Rename USDS --> USDSC
- wallet: Drop
is_peer_synced
/ More cache usage - run_block_generator2()
- full_node: Move wallet updates into a separate task
- send --fix-ssl-permissions to stderr
- update chiabip158 to 1.3
- Update chiapos to 2.0.3
- Update install-gui.sh to check Node 18 and npm 9
Fixed
- Fixed python3-venv in install.sh (thanks @d1m1trus)
- Change include_standard_libraries for CLVM compilation default to True
- add dust warning message to chia coins commands & cleanup code
- Fixed
chia rpc status
output - Fix a typo in code style documentation (thanks @UncertainBadg3r)
- Add condition opcodes for agg sigs to condition_codes.clib
- correct netspace calculation
- fixed issue with reuse_puzhash when minting NFTs (thanks @YeungTing)
- Refactor Seeder & Crawler code + add tests
- fix testnet10 sync-from-scratch
- Fix timelord-install.sh for CentOS\RHEL (thanks @LeroyINC)
- Don't raise on duplicate VC proof insertion
- Add self revocation path to VC wallet
- Support calling get_routes via wss
- Make sure reuse_puzhash works for nft1 offers
- Fix comment typo (thanks @xchdata1)
- type mismatch for last_time_farmed (thanks @dkackman)
- fix waiting for co-routines in plotters_util.py
- wallet: Fix and improve untrusted race caching
- Add
--verbose
option todata create_data_store
and limit default output to the store id - chiavdf==1.0.11 for setuptools fix
- more ws message type awareness in the deamon
- add fee for cat creation
- max_coin_amount should default to None in wallet send command
- Add extra_conditions to special offer making
- bump chia_rs to include bugfix for new AGG_SIG_* conditions in mempool mode
- Fix
chia farm summary
aborting early if no local full node present (fixes #16164) (thanks @xchdata1) - fix typo in PendingTxCache
- rename
chia data add_missing_files
-f
/--foldername
to-d
/--directory
- Wallet workaround for python issue 97641 and update anyio for issue 589
- Fix issue with trade failures
- Fix glitch NFT wallet test
Removed
- Support for MacOS 10.14 and 10.15
- Support for Chia database schema version 1
- Support for minting CATs via RPC
GUI Changes
- Fixed typo "Missing signage point" -> "Missing signage points"
- Add ability for WalletConnect command implementations to invoke custom logic
- Color theme updates
- Fix bug with Auto Login when a keyring passphrase is set
- Add emojis to Address Book and other design updates
- Add custom scrollbars for consistency in the app
- Support for WalletConnect signMessageById/Address commands to sign hex-encoded messages
- Increased number of max event listeners for api services
- CR-CAT token support
- Fix selection bug in the AddressBookAutocomplete component
- Update Readme file (debugging and simulator sections)
- Support plot filter change for testnet10
- Fix crash when populating keys that lack an emoji/theme entry
- Design updates for WalletConnect multiple key selection
- Update key-specific prefs when removing a wallet
- CR-CAT offers functionality
- Update Node to 18.16.1 from 16.20.1
- Add getPublicKey WalletConnect command
- Add support for Bladebit hybrid diskmode
- Fixed effective plot size values
- Removed
-no-direct_downloads
option from bladebit - Removed defunct createNewCATWallet WalletConnect command
- Move away from lerna to npm with workspaces
- Add a tooltip for USDSC (Stably USDS Classic) in the token listing
- Show both Launcher Id and Coin Id in VC card
- Add support for expiring offers
- Bump Electron to 26.2.1 for a security fix
- Fix an issue where expected average passed filter count was wrong
- Fix chia_data_layer_http service startup. Use
noWait
to skip waiting for ping responses that will never arrive - Removed compression level 0 from the cuda plot option
- Fix an issue where status indicators always show
NOT RUNNING
- Add rpm tag for libxcrypt-compat
- Design updates to the header buttons
- Cosmetic fixes for the Harvester settings screen
- Fix farm page crash
- Added a warning dialog appeared when selecting hybrid 128G mode
- Fix addVCProofs WalletConnect command
2.1.0-rc5
What's Changed
This should be the last RC before the release.
What a wild ride it has been.
GUI Changes
- Skip fee estimator RPC call in wallet mode by @paninaro in Chia-Network/chia-blockchain-gui#2185
Full Changelog: 2.1.0-rc4...2.1.0-rc5
2.1.0-rc4
What's Changed
Fixed
GUI Changes
- Fix crash when viewing a counterable offer by @paninaro in Chia-Network/chia-blockchain-gui#2177
Full Changelog: 2.1.0-rc3...2.1.0-rc4
2.1.0-rc3
What's Changed
Changed
- Update chiapos by @wallentx in #16419
- Update install-gui.sh to use check Node 18 and npm 9 by @paninaro in #16424
Fixed
- bump chia_rs to include bugfix for new AGG_SIG_* conditions in mempool mode by @arvidn in #16409
- Fix
chia farm summary
aborting early if no local full node present by @xchdata1 in #16387 - fix typo in PendingTxCache by @arvidn in #16417
- rename
chia data add_missing_files
-f
/--foldername
to-d
/--directory
by @altendky in #16383 - Wallet workaround for python issue 97641 and update anyio for issue 589 by @wjblanke in #16408
- Fix issue with trade failures by @Quexington in #16415
- Fix CAT --> CR-CAT wallet conversion by @paninaro in #16423
GUI Changes
- Refactor out LogoutButton and match style of other header buttons by @paninaro in Chia-Network/chia-blockchain-gui#2131
- Cosmetic fixes for the Harvester settings screen by @paninaro in Chia-Network/chia-blockchain-gui#2139
- Cosmetic fix to the tooltip background color by @paninaro in Chia-Network/chia-blockchain-gui#2140
- Fixed farm page crash by @ChiaMineJP in Chia-Network/chia-blockchain-gui#2143
- skip_ref_checkout: true for crowdin so we can work on branches other than main by @cmmarslender in Chia-Network/chia-blockchain-gui#2146
- Hide hybrid disk 16G option by @ChiaMineJP in Chia-Network/chia-blockchain-gui#2154
- Added a warning dialog appeared when selecting hybrid 128G mode by @ChiaMineJP in Chia-Network/chia-blockchain-gui#2158
- Emoji hover state fix by @rifeljm in Chia-Network/chia-blockchain-gui#2165
- Fix addVCProofs WalletConnect call by @paninaro in Chia-Network/chia-blockchain-gui#2166
- expiring offers ui fixes by @lipalong in Chia-Network/chia-blockchain-gui#2167
- Additional emoji picker hover state fix by @paninaro in Chia-Network/chia-blockchain-gui#2168
Full Changelog: 2.1.0-rc2...2.1.0-rc3