Skip to content

Commit 6bca7aa

Browse files
Gustavojfebitschmidty
authored andcommitted
News399: add merge summaries and releases
1 parent cea1784 commit 6bca7aa

1 file changed

Lines changed: 81 additions & 2 deletions

File tree

_posts/en/newsletters/2026-04-03-newsletter.md

Lines changed: 81 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,19 @@ _New releases and release candidates for popular Bitcoin infrastructure
150150
projects. Please consider upgrading to new releases or helping to test
151151
release candidates._
152152

153-
FIXME:Gustavojfe
153+
- [Bitcoin Core 31.0rc2][] is a release candidate for the next major version
154+
of the predominant full node implementation. A [testing guide][bcc31 testing]
155+
is available.
156+
157+
- [Core Lightning 26.04rc2][] is the latest release candidate for the next
158+
major version of this popular LN node, continuing the splicing updates and
159+
bug fixes from earlier candidates.
160+
161+
- [BTCPay Server 2.3.7][] is a minor release of this self-hosted payment
162+
solution that migrates the project to .NET 10, adds subscription and invoice
163+
checkout improvements, and several other enhancements and bug fixes. Plugin
164+
developers should follow the project's
165+
[.NET 10 migration guide][btcpay net10] when updating.
154166

155167
## Notable code and documentation changes
156168

@@ -163,10 +175,64 @@ Proposals (BIPs)][bips repo], [Lightning BOLTs][bolts repo],
163175
[Lightning BLIPs][blips repo], [Bitcoin Inquisition][bitcoin inquisition
164176
repo], and [BINANAs][binana repo]._
165177

166-
FIXME:Gustavojfe
178+
- [Bitcoin Core #32297][] adds an `-ipcconnect` option to `bitcoin-cli` so it
179+
can connect to and control a `bitcoin-node` instance via inter-process
180+
communication (IPC) over a Unix socket instead of HTTP when Bitcoin Core is
181+
built with `ENABLE_IPC` and the node is started with `-ipcbind` (see
182+
Newsletters [#320][news320 ipc] and [#369][news369 ipc]). Even when
183+
`-ipcconnect` is omitted, `bitcoin-cli` tries IPC first and falls back to
184+
HTTP if IPC is unavailable. This is part of the [multiprocess separation
185+
project][multiprocess].
186+
187+
- [Bitcoin Core #34379][] fixes a bug where calling the `gethdkeys` RPC (see
188+
[Newsletter #297][news297 rpc]) with `private=true` failed if the wallet
189+
contained any [descriptor][topic descriptors] for which it had some but not
190+
all of the private keys. Similar to the fix for `listdescriptors` (see
191+
[Newsletter #389][news389 descriptor]), this PR returns the available private
192+
keys. Calling `gethdkeys private=true` on a strictly watch-only wallet still
193+
fails.
194+
195+
- [Eclair #3269][] adds automatic liquidity reclamation from idle channels.
196+
When the `PeerScorer` detects that a channel's total payment volume in both
197+
directions falls below 5% of its capacity, it gradually lowers
198+
[relay fees][topic inbound forwarding fees] toward the configured minimum.
199+
If fees have been at the minimum for at least five days and volume still has
200+
not picked up, Eclair closes the channel when it is redundant with that peer.
201+
Channels are closed only if the node holds at least 25% of the funds and the
202+
local balance exceeds the existing `localBalanceClosingThreshold` setting.
203+
204+
- [LDK #4486][] merges the `rbf_channel` endpoint into `splice_channel` as a
205+
single entry point for both new [splices][topic splicing] and fee bumping an
206+
in-flight splice. When a splice is already in progress, the `FundingTemplate`
207+
returned from `splice_channel` carries `PriorContribution` so users can
208+
[RBF][topic rbf] the splice without new [coin selection][topic coin selection].
209+
See [Newsletter #397][news397 rbf] for related splice RBF behavior.
210+
211+
- [LDK #4428][] adds support for opening and accepting channels with zero
212+
channel reserve via a new `create_channel_to_trusted_peer_0reserve` method
213+
for trusted peers. Zero-reserve channels let the counterparty spend their
214+
full on-chain balance in the channel. This is enabled for both channels using
215+
[anchor outputs][topic anchor outputs] and zero-fee commitment channels (see
216+
[Newsletter #371][news371 0fc]).
217+
218+
- [LND #9982][], [#10650][lnd #10650], and [#10693][lnd #10693] harden
219+
[MuSig2][topic musig] nonce handling on the wire for [taproot][topic taproot]
220+
channels: `ChannelReestablish` gains a `LocalNonces` field so peers can
221+
coordinate multiple nonces for [splicing][topic splicing]-related updates,
222+
`lnwire` validates MuSig2 public nonces at TLV decode for nonce-carrying
223+
messages, and `LocalNoncesData` decoding validates each nonce entry.
224+
225+
- [LND #10063][] extends the [RBF][topic rbf] cooperative close flow to
226+
[simple taproot channels][topic simple taproot channels] using [MuSig2][topic musig].
227+
Wire messages carry [taproot][topic taproot]-specific nonce and
228+
partial-signature fields, and the closing state machine uses MuSig2 sessions
229+
with a just-in-time nonce pattern across `shutdown`, `closing_complete`, and
230+
`closing_sig` (see [Newsletter #347][news347 rbf coop] for background on the
231+
RBF cooperative close flow).
167232

168233
{% include snippets/recap-ad.md when="2026-04-07 16:30" %}
169234
{% include references.md %}
235+
{% include linkers/issues.md v=2 issues="2130,32297,34379,3269,4486,4428,9982,10650,10693,10063" %}
170236

171237
[topic payjoin]: /en/topics/payjoin/
172238
[topic payjoin fingerprinting]: https://delvingbitcoin.org/t/how-wallet-fingerprints-damage-payjoin-privacy/2354
@@ -178,3 +244,16 @@ FIXME:Gustavojfe
178244
[news383 sphincs]: /en/newsletters/2025/12/05/#slh-dsa-sphincs-post-quantum-signature-optimizations
179245
[news391 shrincs]: /en/newsletters/2026/02/06/#shrincs-324-byte-stateful-post-quantum-signatures-with-static-backups
180246
[wallet bip ml]: https://groups.google.com/g/bitcoindev/c/ylPeOnEIhO8
247+
[news297 rpc]: /en/newsletters/2024/04/10/#bitcoin-core-29130
248+
[news320 ipc]: /en/newsletters/2024/09/13/#bitcoin-core-30509
249+
[news347 rbf coop]: /en/newsletters/2025/03/28/#lnd-8453
250+
[news369 ipc]: /en/newsletters/2025/08/29/#bitcoin-core-31802
251+
[news371 0fc]: /en/newsletters/2025/09/12/#ldk-4053
252+
[news389 descriptor]: /en/newsletters/2026/01/23/#bitcoin-core-32471
253+
[news397 rbf]: /en/newsletters/2026/03/20/#ldk-4427
254+
[multiprocess]: https://github.com/bitcoin/bitcoin/issues/28722
255+
[bitcoin core 31.0rc2]: https://bitcoincore.org/bin/bitcoin-core-31.0/test.rc2/
256+
[Core Lightning 26.04rc2]: https://github.com/ElementsProject/lightning/releases/tag/v26.04rc2
257+
[BTCPay Server 2.3.7]: https://github.com/btcpayserver/btcpayserver/releases/tag/v2.3.7
258+
[bcc31 testing]: https://github.com/bitcoin-core/bitcoin-devwiki/wiki/31.0-Release-Candidate-Testing-Guide
259+
[btcpay net10]: https://blog.btcpayserver.org/migrating-to-net10/

0 commit comments

Comments
 (0)