-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release planning for 0.22.0-beta #1706
Comments
Looks great to me. Unless there are some small ones that people think really need to go in, I think we can go for a release really soon based on this. |
As discussed on irc, we are putting a hard date of one week from now (tuesday 04/20) for this release. Anything not in before then will have to be in the next release. |
Any update for the release? I need the |
@sammy1991106 Sorry for the delay. I plan on pushing on this in our next weekly irc meeting to see if we can get the release out either this week or next at the latest. |
I think this needs updating for the few extra PRs that have gone in since it was done. |
@jcvernaleo Done! |
@onyb Text looks good. Could you do a PR with this to update the CHANGES file with this? Once that is done I can do version PR and do the release. |
Changes file in, now need: |
This release was done, just forgot to close the issue. |
Please find a draft of the release notes for the upcoming 0.22.0-beta version below.
Although there are a couple of issues remaining in the milestone, I don't think it's necessary to wait for them. But do let me know if you'd like a particular PR to be included in the release.
cc: @jcvernaleo @jakesyl @Roasbeef
Release notes
Protocol and network-related changes:
Added support for witness tx and block in
notfound
msg. (btcd+netsync: support witness tx and block in notfound msg #1625)Added support for receiving
sendaddrv2
messages from a peer. (Add support for receiving sendaddrv2 message from a peer #1670)Fixed bug in
peer
package causing last block height to go backwards. (peer: prevent last block height going backwards #1606)Added chain parameters for connecting to the public Signet network. (wire+chaincfg: add signet params #1692, chaincfg: fix deployment bit numbers #1718)
Also added
--signet
command line flag tobtcctl
andbtcd
utilities.Crypto changes:
btcec.RecoverCompact
. (btcec: validate R and S signature components in RecoverCompact #1691)secp256k1
) in the CurveParams of the S256 curve. (btcec: set curve name in CurveParams #1565)Notable developer-related package changes:
Improve gc for
txscript.IsUnspendable
method. (Improve gc for isunspendable method #1615)Significantly reduced allocations, which should bring a performance gain during sync.
Used
RLock
/RUnlock
when possible in theaddrmgr
package. (addrmgr: Use RLock/RUnlock when possible #1697)Removed unknown block version warning in the
blockchain
package, due to false positives triggered by AsicBoost. (blockchain: remove unknown block version warning #1463)Added proper types for flag field and improve docs, for
msgtx
in thewire
package. (wire: add proper types for flag field and improve docs #1632)Added
chaincfg.RegisterHDKeyID
function to populate HD key ID pairs. (chaincfg: Add RegisterHDKeyID func to populate HD key ID pairs #1617)Fixed flaky hash cache test due to resetting RNG. (txscript/hashcache_test: fix flake due to resetting RNG #1689)
Added new method
mining.AddWitnessCommitment
to add the witness commitment as anOP_RETURN
output within the coinbase transaction. (rpctest: add witness commitment when calling CreateBlock #1716)RPC changes:
Implemented Batch JSON-RPC in
rpcclient
and server. (Add Batch JSON-RPC support (rpc client & server) #1583)Please refer to
rpcclient/examples/bitcoincorehttpbulk/README.md
for examples.Implemented
rpcclient
method to invokegetdescriptorinfo
JSON-RPC command. (rpcclient: Add getdescriptorinfo RPC call #1578)Updated the
rpcserver
handler forvalidateaddress
JSON-RPC command to have parity with the bitcoind 0.20.0 interface. (rpcserver: add parity with bitcoind for validateaddress #1613)Implemented
rpcclient
method to invokegetblockfilter
JSON-RPC command. (rpcclient: Add getblockfilter JSON-RPC client command #1579)Implemented
signmessagewithprivkey
JSON-RPC command in rpcserver. (Implement signmessagewithprivkey JSON-RPC command (rpc server) #1585)Implemented
rpcclient
method to invokeimportmulti
JSON-RPC command. (rpcclient: Add getblockfilter JSON-RPC client command #1579)Implemented
watchOnly
argument inrpcclient
method to invokelisttransactions
JSON-RPC command. (rpcclient: support listtransactions RPC with watchonly argument #1628)Updated
btcjson.ListTransactionsResult
for compatibility with Bitcoin Core 0.20.0. (btcjson: update ListTransactionsResult for Bitcoin 0.20.0 #1626)Two new fields
BlockHeight
andLabel
were added as optional, to keep backwards compatibility.Implemented nullable optional JSON-RPC parameters. (Nullable optional JSON-RPC parameters #1594)
Fixed command marshalling dropping params that follow params with
nil
value.Implemented
rpcclient
and server method to invokegetnodeaddresses
JSON-RPC command. (Add getnodeaddresses JSON-RPC support (rpc client & server) #1590)Implemented
rpcclient
methods to invoke PSBT JSON-RPC commands. (btcjson,rpcclient: add support for PSBT commands to rpcclient #1596)The
walletcreatefundedpsbt
andwalletprocesspsbt
commands were implemented.Implemented
rpcclient
method to invokelistsinceblock
with theinclude_watchonly
parameter enabled. (Added ListSinceBlockMinConfWatchOnly method. #1451)Implemented
rpcclient
method to invokederiveaddresses
JSON-RPC command. (rpcclient: add deriveaddresses RPC command #1631)Implemented
rpcclient
method to invokegetblocktemplate
JSON-RPC command. (GetBlockTemplate RPC client implementation #1629)The corresponding
btcjson
structs were also updated to reflect changes in Bitcoin Core.Implemented
rpcclient
method to invokegetaddressinfo
JSON-RPC command. (rpcclient: implement getaddressinfo command #1633)Implemented
rpcclient
method to invokegetwalletinfo
JSON-RPC command. (rpcclient: implement getwalletinfo command #1638)Fixed error message in rpcserver when an unknown RPC command is encountered. (rpcserver: Fix Error message returned by processRequest #1695)
Fixed error message returned by
estimatefee
when the number of blocks exceeds the max depth. (Fix error message returned by EstimateFee #1678)Updated
btcjson.GetBlockChainInfoResult
to include new fields in Bitcoin Core. (btcjson (client): Update fields in GetBlockChainInfoResult #1676)Two new fields
InitialBlockDownload
andSizeOnDisk
were added.Added
ExtraHeaders
inrpcclient.ConnConfig
struct. (rpcclient: add ExtraHeaders in ConnConfig #1669)It's useful when the RPC provider needs customized headers, for example, the
X-Auth-Token
header.Fixed bitcoind compatibility issue with the
sendrawtransaction
JSON-RPC command. (integration: optimize harness for better itest control, restore bitcoind compatibility #1659)Added new JSON-RPC errors to
btcjson
package, and documented them. (btcjson: add new JSON-RPC errors and document them #1648)Implemented
rpcclient
method to invokecreatewallet
JSON-RPC command. (rpcclient: implement createwallet with functional options #1650)This is also the first
rpcclient
method that uses the functional options pattern, which will be used more and more in future.Implemented
rpcclient
methods to invokebackupwallet
,dumpwallet
,loadwallet
andunloadwallet
JSON-RPC commands. (rpcclient: add more wallet commands #1645)Fixed unmarshalling error in
getmininginfo
JSON-RPC command, for valid integers in scientific notation. (Fix getmininginfo unmarshal error #1644)Implemented
rpcclient
method to invokegettxoutsetinfo
JSON-RPC command. (rpcclient: implement gettxoutsetinfo command #1641)Implemented
rpcclient
method to invokesignrawtransactionwithwallet
JSON-RPC command. (Add signrawtransactionwithwallet command interface #1642)Added
txid
togetblocktemplate
response of rpcserver. (rpcserver: add txid to getblocktemplate response #1639)Fixed monetary unit used in
createrawtransaction
JSON-RPC command in rpcserver. (Fix monetary unit #1614)Added
rawtx
field tobtcjson.GetBlockVerboseTxResult
to provide backwards compatibility with older versions of Bitcoin Core. (Fixes btcsuite/btcd#1653 #1677)Misc changes:
btcutil
dependency. (build: update btcutil dependency #1704)GOMAXPROCS
function calls. (Remove unnecessary GOMAXPROCS function calls #1627)The text was updated successfully, but these errors were encountered: