This is the 1.6.1-b1
pre-release
.
This is the first pre-release
that will produce the first beta
(-b1
) builds for an upcoming 1.6.1
release.
Should the testing of this pre-release
surface issues that need to be fixed prior to a full release
, changes can be merged to main
, and another pre-release
will be created, which will be tagged as 1.6.1-b2
.
The tag 1.6.1-b1
conforms to PyPi, NPM, and all other file extensions for various packages we build.
What's Changed
- rpc: Improve RPC server start/stop by @xdustinface in #12768
- util: Drop partially implemented BIP39 passphrase support by @xdustinface in #12748
- fix a few instances of coin name logging by @arvidn in #12818
- nft wallet reorg fix by @trepca in #12828
- tests: Drop redundant
RpcServer
instances by @xdustinface in #12769 - increased timeouts for less NFT test flakiness by @trepca in #12847
- Swap intel installer to 10.14 runners by @cmmarslender in #12735
- Update the arm64 deb installer to also use the 1804 builder container by @cmmarslender in #12864
- checkpoint: into main from release/1.5.1 @ 76b173e by @wallentx in #12868
- Few additional sets of test SSL certs/keys for CI by @paninaro in #12702
- util: Simplify key deletion in
Keychain
by @xdustinface in #12750 - pre-commit: Reorder hooks by runtime by @xdustinface in #12775
- pre-commit: Fix a venv activation issue on linux by @xdustinface in #12822
- Adding Chia-Network/required-reviewers as CODEOWNERS by @wallentx in #12812
- add benchmark for MempoolManager.add_spendbundle by @arvidn in #12780
- util: Simplify public key getters in
Keychain
by @xdustinface in #12751 - util: Raise in
Keychain.add_private_key
if the key already exists by @xdustinface in #12747 - wallet code reuse by @almogdepaz in #12310
- server|tests: Delay the harvester -> farmer connection in some tests by @xdustinface in #12862
- rpc: Recover
_set_state_changed_callback
call instart_rpc_server
by @xdustinface in #12872 - skip setproctitle test by @altendky in #12886
- Early return from olivernyc by @mariano54 in #12877
- checkpoint: into main from release/1.5.1 @ c39d7ac by @AmineKhaldi in #12881
- cmds: Drop unused
chia_minor_release_number
by @xdustinface in #12357 - Add REMARK to
ConditionOpcodes
by @Quexington in #12771 - Bump parse-url from 6.0.0 to 6.0.5 in /build_scripts/npm_linux_deb by @dependabot in #12807
- just raise, not raise e when reraising by @altendky in #12825
- Combine m1 and intel mac installers to a single workflow by @cmmarslender in #12890
- checkpoint: into main from release/1.5.1 @ 51e8c8b by @AmineKhaldi in #12899
- Ms.wlt node unsynced by @mariano54 in #12875
- Decrease default number of public keys from 750 to 425 by @mariano54 in #12913
- return to use awaitable in WP by @almogdepaz in #12910
- Ms.peer required + sync speedup by @mariano54 in #12889
- Fix chia farm summary if using a remote full node by @yan74 in #12901
- checkpoint: into main from release/1.5.1 @ 9225236 by @AmineKhaldi in #12914
- checkpoint: into main from release/1.5.1 @ e311bf4 by @AmineKhaldi in #12929
- Bring-in Mariano's Remove accidentally added debugging logs by @AmineKhaldi in #12928
- checkpoint: into main from release/1.5.1 @ bcec9e2 by @AmineKhaldi in #12936
- checkpoint: into main from release/1.5.1 @ 5e36274 by @AmineKhaldi in #12938
- optimize simple_solution_generator() by @arvidn in #12798
- checkpoint: into main from release/1.5.1 @ 50af8df by @AmineKhaldi in #12947
- add catch for 100% royalties as the offers for them are broken by @jack60612 in #12951
- checkpoint: into main from release/1.5.1 @ a041576 by @AmineKhaldi in #12955
- Bump chia_rs dependency by @arvidn in #12919
- checkpoint: into main from release/1.5.1 @ c1a9d6c by @AmineKhaldi in #12964
- no traceback for unknown wallet id request to nft_get_nfts by @altendky in #12961
- rust tree_hash() by @arvidn in #12923
- plotters: Move
install_plotter
intoplotters
by @xdustinface in #12403 - streamable: More custom exceptions by @xdustinface in #12316
- tests: Drop redundant
expected_state
parameter ofrun_sync_step
by @xdustinface in #12398 - upgrade installer build dependencies by @jack60612 in #12994
- checkpoint: into main from release/1.5.1 @ af60a81 by @AmineKhaldi in #12974
- Update the version for flake8 in the pre-commit-config.yaml by @pmaslana in #12895
- Move DB test to new directory by @aqk in #12831
- Update the version of pre-commit-hooks in the pre-commit-config.yaml … by @pmaslana in #12896
- revert change to change OR REPLACE -> OR FAIL in wallet_coin_store by @arvidn in #12924
- minor fixes by @arvidn in #12762
- Update package for installer by @jack60612 in #13008
- checkpoint: into main from release/1.5.1 @ 87e1ade by @AmineKhaldi in #13002
- Fix the DBWrapper test by @arvidn in #13000
- make web socket timeout a warning without a traceback by @altendky in #12824
- checkpoint: into main from release/1.5.1 @ b5cff3b by @AmineKhaldi in #13012
- util: Simplify
unlocks_keyring
and move it withobtain_current_passphrase
intocmds
by @xdustinface in #12850 - Change the pattern for running pre-commit. Previously, this was using… by @pmaslana in #12891
- streamable: Fix the message of
ParameterMissingError
+ Test custom error messages by @xdustinface in #12988 - cat_wallet mypy fixes by @arvidn in #12998
- Remove unnecessary split when starting daemon, by @jack60612 in #13007
- Allow developers to easily use standard chia clvm puzzles and libraries by @jack60612 in #13010
- No traceback for OSError 113 in WSChiaConnection.outbound_handler() by @altendky in #13016
- Adds handling for daemon not sending
initial_target_state
(#10058) by @bolshoytoster in #10087 - fix slight issue with simulator loading, this only really could affect tests by @jack60612 in #12810
- enable mypy for NFT wallet by @arvidn in #12999
- checkpoint: into main from release/1.5.1 @ 32967f7 by @AmineKhaldi in #13022
- skip validating GTElement in mempool by @arvidn in #13029
- Remove the wallet action store and adapt what depended on it by @AmineKhaldi in #13015
- cleanup keychain proxy by @jack60612 in #12993
- configurable ci test job duplicates by @altendky in #12956
- Reduce flakiness (saw 281 in a test) by @mariano54 in #12926
- checkpoint: into main from release/1.5.1 @ dbe79f2 by @AmineKhaldi in #13032
- Bump pyinstaller from 5.0 to 5.3 by @dependabot in #12758
- add delayed pool config update feature by @jack60612 in #12796
- checkpoint: into main from release/1.5.1 @ 715b343 by @AmineKhaldi in #13039
- Rust coin state by @arvidn in #12934
- checkpoint: into main from release/1.5.1 @ 0d2e953 by @AmineKhaldi in #13049
- Update electron-osx-sign version by @pmaslana in #13035
- tests: Wait for the expected
Receiver
inFarmer.plot_sync_receivers
by @xdustinface in #13045 - checkpoint: into main from release/1.5.1 @ a25ba0d by @AmineKhaldi in #13074
- util: Some cleanups in
file_keyring.py
by @xdustinface in #12669 - daemon: Recover
sys.stdout.close()
call by @xdustinface in #13052 - util: Fix
force_legacy
inKeyringWrapper.__init__
by @xdustinface in #13054 - util: Introduce
KeyData
and_get_pk_and_entropy
->_get_key_data
by @xdustinface in #12752 - checkpoint: into main from release/1.5.1 @ e3d7122 by @AmineKhaldi in #13092
- Only try and install aws cli if its not already present, since this i… by @cmmarslender in #13098
- Disable some tests by @arvidn in #13089
- instrumentation of asyncio tasks by @arvidn in #13046
- tests: Simplify
test_daemon.py
by @xdustinface in #12772 - checkpoint: into main from release/1.5.1 @ a2f9753 by @AmineKhaldi in #13123
- checkpoint: into main from release/1.5.1 @ bac862f by @AmineKhaldi in #13125
- checkpoint: into main from release/1.5.1 @ ce47d6d by @AmineKhaldi in #13130
- checkpoint: into main from release/1.5.1 @ 0c35f9e by @wallentx in #13134
- util: Introduce
get_key
/get_keys
inKeychain
+KeychainServer
by @xdustinface in #12830 - Generalize NFT offers by @Quexington in #12945
- fix locking of mainthread in validate_weight_proof_inner by @arvidn in #13118
- remove DBWrapper by @arvidn in #13116
- release/1.5.1 into main by @wallentx in #13135
- checkpoint: into main from release/1.5.1 @ 6ec6bd7 by @AmineKhaldi in #13143
- Fix several bugs with untrusted sync, and correct sync status by @mariano54 in #13133
- Change all commands to use one client generator function & Add chia peer command by @jack60612 in #12778
- We did not await the async function by @mariano54 in #13154
- dependency-review by @wallentx in #13153
- tweak output from task-profiler by @arvidn in #13137
- Replace
electron-packager
withelectron-builder
by @ChiaMineJP in #12953 - update _peak_height after committing the block to the DB by @arvidn in #13157
- lookup the coin records in bulk by @arvidn in #13142
- Revert "remove DBWrapper" by @arvidn in #13145
- Fix comments in initial config where puzzle hash should be receive address by @hugepants in #13146
- Don't try to sign mac installers when secrets are unavailable by @cmmarslender in #13166
- util: Implement key label support for
FileKeyring
andKeyringWrapper
by @xdustinface in #12843 - add royalty calculation method and RPC by @Quexington in #13129
- remove all_puzzle_hashes from wallet_puzzle_store by @arvidn in #13159
- simplify WalletStateManager.coin_added() by @arvidn in #13144
- enable mypy for a some wallet files by @arvidn in #13185
- remember last derivation path by @arvidn in #13155
- introduce a Protocol for puzzle drivers, for increased type checking by @arvidn in #13183
- don't run the get_offered_coins post-init check by @arvidn in #13205
- fix performance issue in wallet with offers by @arvidn in #13213
- implement a more efficient Program.uncurry() by @arvidn in #13204
- Debug get tree hash by @arvidn in #13218
- util: Implement key label support for
Keychain
andKeychainServer
by @xdustinface in #12883 - use rust parser for Program.from_bytes() by @arvidn in #13203
- benchmark for parsing Offer by @arvidn in #13212
- Puzzle driver type annotations by @arvidn in #13190
- introduce an UncurriedPuzzle class by @arvidn in #13211
- Prep for
puzzle_hash_for_pk
optimization. by @richardkiss in #13034 - Implement generator_for_single_coin() in python instead of clvm by @arvidn in #13237
- coin interest optimization for trade records by @trepca in #13044
- Get minter DID for offer by @ytx1991 in #13156
- checkpoint: into main from release/1.6.0 @ 12fcaf0 by @AmineKhaldi in #13223
- Report to GUI when DID wallet is created by @trepca in #13260
- checkpoint: into main from release/1.6.0 @ 8051a91 by @altendky in #13271
- checkpoint: into main from release/1.6.0 @ 95ca86c by @AmineKhaldi in #13276
- checkpoint: into main from release/1.6.0 @ 4e6fac2 by @AmineKhaldi in #13280
- checkpoint: into main from release/1.6.0 @ 39eb1b8 by @AmineKhaldi in #13285
- checkpoint: into main from release/1.6.0 @ e99f2fd by @AmineKhaldi in #13289
- checkpoint: into main from release/1.6.0 @ a647b02 by @AmineKhaldi in #13290
- checkpoint: into main from release/1.6.0 @ 27df8e2 by @AmineKhaldi in #13291
- checkpoint: into main from release/1.6.0 @ 6272033 by @altendky in #13299
- checkpoint: into main from release/1.6.0 @ 303c7e0 by @AmineKhaldi in #13300
- checkpoint: into main from release/1.6.0 @ b2a553b by @AmineKhaldi in #13308
- checkpoint: into main from release/1.6.0 @ a16e4ca by @AmineKhaldi in #13309
- treehash optimization for DID wallet by @trepca in #13253
- Puzzle solution benchmark by @arvidn in #13301
- [Snyk] Security upgrade electron-builder from 23.3.3 to 23.5.0 by @snyk-bot in #13286
- tighten the expected timing for the offer parsing benchmark by @arvidn in #13236
- minor fixes for Serialized program by @arvidn in #13229
- Fix small bug in commands refactor & move all imports by @jack60612 in #13195
- fix flakey test by @almogdepaz in #12925
- cmds: Key label support for CLI -
chia keys label
by @xdustinface in #12917 - Display minter DID in CLI by @ytx1991 in #13311
- optimize get_block_store by @arvidn in #13263
- astroid!=2.12.6, !=2.12.7 by @altendky in #13338
- Replace localhost with 127.0.0.1 for tests by @altendky in #13324
- data layer - wait for creation tx (#13240) by @altendky in #13335
- fix wallet rpc flakes by @almogdepaz in #13336
- Fix complex NFT offer flakiness by @Quexington in #13337
- Load NFT off-chain metadata on backend by @ytx1991 in #13018
- Ms.mempool simplify by @mariano54 in #13314
- Fix bug in remove_plot_directory by @joshpainter in #13332
- Avoid creating a list and enable short circuit behavior in
bundle_suitable_for_compression()
by @altendky in #13331 - Remove "Total iterations since start" from chia show -s by @hoffmang9 in #13196
- Bumping codeQL actions to v2 by @wallentx in #13344
- checkpoint: into main from release/1.6.0 @ 8bc1cc4 by @AmineKhaldi in #13312
- checkpoint: into main from release/1.6.0 @ fc943f6 by @altendky in #13348
- checkpoint: into main from release/1.6.0 @ 48a9e53 by @altendky in #13349
- checkpoint: into main from release/1.6.0 @ 8b1a27b by @altendky in #13351
- checkpoint: into main from release/1.6.0 @ 93354f7 by @altendky in #13352
- use get_puzzle_and_solution_for_coin() from chia_rs by @arvidn in #13315
- The poor CI machine cannot go fast enough by @mariano54 in #13347
- checkpoint: into main from release/1.6.0 @ 762cdbd by @AmineKhaldi in #13358
- checkpoint: into main from release/1.6.0 @ 98ef42b by @AmineKhaldi in #13360
- checkpoint: into main from release/1.6.0 @ c59bf12 by @AmineKhaldi in #13362
- Check if file is present rather than string format by @Quexington in #13363
- checkpoint: into main from release/1.6.0 @ 1fdacc7 by @AmineKhaldi in #13368
- Fix test race condition with reorged txs by @mariano54 in #13366
- checkpoint: into main from release/1.6.0 @ 7420850 by @altendky in #13377
- fix datalayer upsert test flakes (#13353) by @altendky in #13372
- checkpoint: into main from release/1.6.0 @ 7016240 by @AmineKhaldi in #13381
- Ms.mypy enable by @mariano54 in #13320
- github: Drop incorrect/leftover statement in
test.yml
by @xdustinface in #13070 - fix run_block by @arvidn in #13238
- reduce log noise by @arvidn in #13386
- checkpoint: into main from release/1.6.0 @ ba5fea8 by @AmineKhaldi in #13384
- checkpoint: into main from release/1.6.0 @ 3e25de2 by @AmineKhaldi in #13392
- checkpoint: into main from release/1.6.0 @ bd741ff by @altendky in #13395
- checkpoint: into main from release/1.6.0 @ 484f232 by @AmineKhaldi in #13396
- checkpoint: into main from release/1.6.0 @ 4deaa28 by @AmineKhaldi in #13401
- Update test_nft_wallet.py by @altendky in #13390
- checkpoint: into main from release/1.6.0 @ 1adc4d3 by @AmineKhaldi in #13404
- Wait for sync after making wallet by @mariano54 in #13385
- checkpoint: into main from release/1.6.0 @ e73f6dd by @AmineKhaldi in #13406
- checkpoint: into main from release/1.6.0 @ d8b4eb1 by @AmineKhaldi in #13407
- checkpoint: into main from release/1.6.0 @ 47b7f2d by @AmineKhaldi in #13409
- checkpoint: into main from release/1.6.0 @ 9b9868d by @AmineKhaldi in #13410
- checkpoint: into main from release/1.6.0 @ a3fd118 by @AmineKhaldi in #13411
- checkpoint: into main from release/1.6.0 @ 40c9027 by @altendky in #13412
- checkpoint: into main from release/1.6.0 @ fb50257 by @altendky in #13415
- checkpoint: into main from release/1.6.0 @ 792c311 by @altendky in #13418
- checkpoint: into main from release/1.6.0 @ 168e413 by @AmineKhaldi in #13421
- ensure coin is a valid DID coin before adding it, otherwise skip by @trepca in #13387
- Ms.no hang by @mariano54 in #13378
- checkpoint: into main from release/1.6.0 @ 196592a by @AmineKhaldi in #13434
- Add .clvm.hex pre-commit check by @altendky in #12050
- set segment download timeout for cache action steps by @altendky in #13419
- cmds: Implement
chia beta
by @xdustinface in #12389 - Update to conflict check v2.0.1 by @altendky in #13424
- Lots of blocks are being synced, extend the timeouts by @mariano54 in #13430
- run expensive API requests in separate thread by @arvidn in #13405
- cmds: Allow
--label/-l
to be""
to skip the labeling by @xdustinface in #13436 - fix wallet fork test by @almogdepaz in #13438
- Integrating NFT store directly into NFT wallet by @trepca in #12978
- Add p2_address to NFTInfo by @Quexington in #13435
- Add DID sign message API by @ytx1991 in #13269
- Remove rl wallet by @Quexington in #13429
- util: Introduce
FileKeyringContent
by @xdustinface in #12672 - Do no trigger the pending tx handler in some cases by @emlowe in #13444
- checkpoint: into main from release/1.6.0 @ 36d44bc by @AmineKhaldi in #13450
- Add
running_services
command to list all running services by @paninaro in #13298 - daemon: Implement system metrics logger based on beta config by @xdustinface in #12491
- checkpoint: into main from release/1.6.0 @ 96dfdfd by @AmineKhaldi in #13455
- make a WalletProtocol, defining the shared API of all wallets by @arvidn in #13437
- util: Remove the assigned label if a key gets removed by @xdustinface in #13461
- zstd==1.5.2.6 for wheels on PyPI by @altendky in #11701
- add final coverage handling by @altendky in #11778
- make setup.py more normal, except in our exceptional case by @altendky in #13214
- Heap profiler by @arvidn in #13399
- farm fewer blocks for wallet offer tests by @altendky in #13413
- pools: Make
PoolWallet
adataclass
by @xdustinface in #13426 - Correct /get_routes and /healthz to return a boolean for success by @altendky in #13433
- remove uses of cast() in chia.daemon.server by @altendky in #13439
- plotters: Only produce beta logs if
beta: true
, not if it just exists by @xdustinface in #13445 - cmds: Remove the beta program link from the warning by @xdustinface in #13447
- plot_sync: Change log level to
INFO
inReceiver.reset
by @xdustinface in #13463 - less
cast()
in keychain server by @altendky in #13465 - Remove kwargs from
Service.start()
by @altendky in #12294 - up timeout on node/wallet setup by @almogdepaz in #13425
- separate process global setup for daemon by @altendky in #13400
- Revert "astroid!=2.12.6, !=2.12.7 (#13338)" by @altendky in #13342
- Bump got and electron-builder in /build_scripts/npm_windows by @dependabot in #13470
- Suppress debug log by @ChiaMineJP in #13476
- checkpoint: into main from release/1.6.0 @ bf4759b by @altendky in #13486
- On chain wallet notifications by @Quexington in #13261
- Wallentx/prerelease by @wallentx in #13460
- RpcApiProtocol and RpcServiceProtocol by @altendky in #11522
- handle errors during shutdown by @almogdepaz in #12604
- Bump got and electron-builder in /build_scripts/npm_macos by @dependabot in #13469
- Avoid the auto-naming mess by saying more about the coverage job in its name by @altendky in #13492
- define
FullNode
attributes in.__init__()
by @altendky in #12447 - Make IP section in connections table 1 character wider by @altendky in #13180
- remove --enable-data-server from chia configure cli by @altendky in #13442
- Add tracebackhide to time_out_assert_not_none() by @altendky in #13481
- mypy: Fix some
asyncio.Task
related ignores by @xdustinface in #13487 - Bump parse-url and lerna in /build_scripts/npm_linux by @dependabot in #13497
- setup|plotting:
chiapos==1.0.11
+ drop invalid cache entries by @xdustinface in #13502 - Changing conditional of start-release by @wallentx in #13501
- increase datalayer test timeout to 40 minutes by @altendky in #13505
- increase mempool wait timeout for test_data_rpc::test_get_owned_stores by @altendky in #13506
- minimal api switch to
get_type_hints()
by @altendky in #13507 - util: Refactor
select_port
to not load the config by @xdustinface in #13514 - Cmj.bladebit by @ChiaMineJP in #11187
- Add root hash to CLI. by @fchirica in #13306
- Update 1.6.0 Modified changelog section to Changed for consistency by @altendky in #13493
- Remove unreleased section from changelog by @altendky in #13495
- drop dropped stats by @altendky in #13524
- Added support for
--no-t1-direct
and--no-t2-direct
by @ChiaMineJP in #13526 - Bump chia-blockchain-gui to ce9d64b2ef741788688343e4b140caa1c58b4860 by @paninaro in #13534
- tests: Drop redundant RPC server instances in DataLayer tests by @xdustinface in #13518
- less
_
for used variables by @altendky in #13536 - make DBWrapper2 handle more connection setup by @altendky in #13510
- parse api method hints earlier, and less, using get_type_hints() by @altendky in #13509
- Confirm equality of client and server RPC routes by @altendky in #11765
- Refactor away from post init for UPnP by @altendky in #11837
New Contributors
- @yan74 made their first contribution in #12901
- @bolshoytoster made their first contribution in #10087
- @snyk-bot made their first contribution in #13286
Full Changelog: 1.6.0...1.6.1-b1