What's Changed
- psbt: decode keytype as compact size by @guggero in https://github.com/btcsuite/btcd/pull/2206
- Enable the RpcClient to send requests to Bitcoin Core over a Unix socket. by @robertmin1 in https://github.com/btcsuite/btcd/pull/2168
- Fix the btcctl uptime command by @cec489 in https://github.com/btcsuite/btcd/pull/2203
- remove
errorreturn value forSignCompactby @zhiqiangxu in https://github.com/btcsuite/btcd/pull/2211 - ffldb: close block files by @kcalvinalvin in https://github.com/btcsuite/btcd/pull/2208
- chore: fix some comments for struct field by @linghuying in https://github.com/btcsuite/btcd/pull/2214
- mod+rpcserver: bump to latest version of btcec by @guggero in https://github.com/btcsuite/btcd/pull/2218
- blockchain: copy utxo status bytes to avoid UB by @Crypt-iQ in https://github.com/btcsuite/btcd/pull/2225
- Updated btcd dependency of btcutil to address CVE-2024-34478 by @AlexsandroRyan in https://github.com/btcsuite/btcd/pull/2235
- wire: check TXID length before creating outpoint by @jharveyb in https://github.com/btcsuite/btcd/pull/2233
- bugfix: check if both begin and end are numbers in
UnmarshalJSONby @brunoerg in https://github.com/btcsuite/btcd/pull/2242 - rpcclient: signet support by @wydengyre in https://github.com/btcsuite/btcd/pull/2230
- btcjson: turn warnings into StringOrArray type by @guggero in https://github.com/btcsuite/btcd/pull/2245
- Formatting code with gofmt by @huochexizhan in https://github.com/btcsuite/btcd/pull/2255
- chore: fix some comments by @lencap in https://github.com/btcsuite/btcd/pull/2228
- Fix typos by @omahs in https://github.com/btcsuite/btcd/pull/2220
- fix: correct the typos [skip ci] by @threewebcode in https://github.com/btcsuite/btcd/pull/2093
- Correct link to redirect to btcutil docs by @sanrinconr in https://github.com/btcsuite/btcd/pull/1873
- delete minor unreachable code caused by t.Fatal by @Abirdcfly in https://github.com/btcsuite/btcd/pull/1875
- rpcclient: add timeout to http request. by @ziggie1984 in https://github.com/btcsuite/btcd/pull/2256
- Add support for wtxidrelay message. by @marcopeereboom in https://github.com/btcsuite/btcd/pull/2272
- main: add flag to write execution traces by @kcalvinalvin in https://github.com/btcsuite/btcd/pull/2223
- wire, peer: fix broken ibd by @kcalvinalvin in https://github.com/btcsuite/btcd/pull/2281
- Fix non-root hosts failing on resolving DNS by @same-id in https://github.com/btcsuite/btcd/pull/2269
- rpctest: make sure to
WaitForShutdownby @yyforyongyu in https://github.com/btcsuite/btcd/pull/2277 - rpcclient: safe read and write to batch by @ynewmann in https://github.com/btcsuite/btcd/pull/2273
- main: add prune documentation to sample-btcd.conf by @kcalvinalvin in https://github.com/btcsuite/btcd/pull/2299
- typo-Update register_test.go by @romashka-btc in https://github.com/btcsuite/btcd/pull/2291
- wire: add bitcoin network magic for default SigNet by @starius in https://github.com/btcsuite/btcd/pull/2276
- psbt: add support for PSBT_GLOBAL_XPUB type by @guggero in https://github.com/btcsuite/btcd/pull/2296
- deps: bump go version by @gosunuts in https://github.com/btcsuite/btcd/pull/2316
- refactor: using slices.Contains to simplify the code by @finaltrip in https://github.com/btcsuite/btcd/pull/2317
- chore: update license by @davidcardenasus in https://github.com/btcsuite/btcd/pull/2303
- github: upgrade the CI by @yyforyongyu in https://github.com/btcsuite/btcd/pull/2331
- multi:use t.TempDir replace os.MkdirTemp to simplify test temp dir manager by @petersssong in https://github.com/btcsuite/btcd/pull/2334
- multi: remove deprecated io/ioutil by @argentpapa in https://github.com/btcsuite/btcd/pull/2336
- docs: update guidelines and links by @yyforyongyu in https://github.com/btcsuite/btcd/pull/2333
- multi: implement testnet4 and add support for soft forks that are always active by @Roasbeef in https://github.com/btcsuite/btcd/pull/2339
- netsync: don't ask for blocks from peers on the same block height by @kcalvinalvin in https://github.com/btcsuite/btcd/pull/2304
- multi: deprecation goacc by @petersssong in https://github.com/btcsuite/btcd/pull/2340
- docs: update contribution link by @quantix9 in https://github.com/btcsuite/btcd/pull/2348
- refactor: use map.Copy for cleaner map handling by @xinhangzhou in https://github.com/btcsuite/btcd/pull/2343
- psbt: check path minimum length by @guggero in https://github.com/btcsuite/btcd/pull/2352
- database: shut the program down immediately if we run out of disk space by @kcalvinalvin in https://github.com/btcsuite/btcd/pull/2358
- multi: introduce v2transport and implement BIP324 by @Crypt-iQ in https://github.com/btcsuite/btcd/pull/2260
- psbt: overflow checks when computing Taproot BIP32 derivation min size by @ffranr in https://github.com/btcsuite/btcd/pull/2374
- v2transport: update to btcec v2.3.5, reduce module deps by @Roasbeef in https://github.com/btcsuite/btcd/pull/2381
- v2transport: fix module path by @Roasbeef in https://github.com/btcsuite/btcd/pull/2383
- build: remove replace directives left over after BIP 324 PRs by @Roasbeef in https://github.com/btcsuite/btcd/pull/2384
- txscript: add more detail to invalid tapscript merkle proof error by @Roasbeef in https://github.com/btcsuite/btcd/pull/2284
- Minor refactor to improve code health by @yyforyongyu in https://github.com/btcsuite/btcd/pull/2389
- rpcclient: clarify GetBlockCount description by @starius in https://github.com/btcsuite/btcd/pull/2322
- Print a readable error before os.Exit(1) in btcctl by @bshramin in https://github.com/btcsuite/btcd/pull/2393
- CI: add gemini assist for code reviews by @mohamedawnallah in https://github.com/btcsuite/btcd/pull/2395
- p2p: remove alert msg by @brunoerg in https://github.com/btcsuite/btcd/pull/2396
- txscript: add new ScriptTemplate DSL for writing Scripts by @Roasbeef in https://github.com/btcsuite/btcd/pull/2216
- psbt: upgrade dependencies and fix unit test by @Aharonee in https://github.com/btcsuite/btcd/pull/2375
- wire: optimize parsing for CFCheckpkt message, reduce allocs by 96% by @Roasbeef in https://github.com/btcsuite/btcd/pull/2398
- .gemini: add
styleguide.mdby @mohamedawnallah in https://github.com/btcsuite/btcd/pull/2399 - Align hash function count with bloom filter capacity by @gijswijs in https://github.com/btcsuite/btcd/pull/2397
- btcjson: add stubs for SubmitPackage by @bhandras in https://github.com/btcsuite/btcd/pull/2366
- rpcclient: add bitcoind version dependent error matching by @guggero in https://github.com/btcsuite/btcd/pull/2405
- feat: fix ci / makefile by @gosunuts in https://github.com/btcsuite/btcd/pull/2320
- Dockerfile: update go base image by @gosunuts in https://github.com/btcsuite/btcd/pull/2409
- Makefile+workflows: fallback to
GOPATH/binon non-existentGOBINby @mohamedawnallah in https://github.com/btcsuite/btcd/pull/2410
New Contributors
- @robertmin1 made their first contribution in https://github.com/btcsuite/btcd/pull/2168
- @cec489 made their first contribution in https://github.com/btcsuite/btcd/pull/2203
- @linghuying made their first contribution in https://github.com/btcsuite/btcd/pull/2214
- @AlexsandroRyan made their first contribution in https://github.com/btcsuite/btcd/pull/2235
- @jharveyb made their first contribution in https://github.com/btcsuite/btcd/pull/2233
- @brunoerg made their first contribution in https://github.com/btcsuite/btcd/pull/2242
- @huochexizhan made their first contribution in https://github.com/btcsuite/btcd/pull/2255
- @lencap made their first contribution in https://github.com/btcsuite/btcd/pull/2228
- @omahs made their first contribution in https://github.com/btcsuite/btcd/pull/2220
- @sanrinconr made their first contribution in https://github.com/btcsuite/btcd/pull/1873
- @Abirdcfly made their first contribution in https://github.com/btcsuite/btcd/pull/1875
- @same-id made their first contribution in https://github.com/btcsuite/btcd/pull/2269
- @ynewmann made their first contribution in https://github.com/btcsuite/btcd/pull/2273
- @romashka-btc made their first contribution in https://github.com/btcsuite/btcd/pull/2291
- @starius made their first contribution in https://github.com/btcsuite/btcd/pull/2276
- @gosunuts made their first contribution in https://github.com/btcsuite/btcd/pull/2316
- @finaltrip made their first contribution in https://github.com/btcsuite/btcd/pull/2317
- @petersssong made their first contribution in https://github.com/btcsuite/btcd/pull/2334
- @argentpapa made their first contribution in https://github.com/btcsuite/btcd/pull/2336
- @quantix9 made their first contribution in https://github.com/btcsuite/btcd/pull/2348
- @xinhangzhou made their first contribution in https://github.com/btcsuite/btcd/pull/2343
- @bshramin made their first contribution in https://github.com/btcsuite/btcd/pull/2393
- @mohamedawnallah made their first contribution in https://github.com/btcsuite/btcd/pull/2395
- @Aharonee made their first contribution in https://github.com/btcsuite/btcd/pull/2375
- @gijswijs made their first contribution in https://github.com/btcsuite/btcd/pull/2397
Full Changelog: https://github.com/btcsuite/btcd/compare/v0.24.2...v0.25.0-beta.rc1