Skip to content

Commit 2d8597d

Browse files
Gustavojfebitschmidty
authored andcommitted
News376: add releases and notable code segments
1 parent 4e72e75 commit 2d8597d

File tree

1 file changed

+62
-2
lines changed

1 file changed

+62
-2
lines changed

_posts/en/newsletters/2025-10-17-newsletter.md

Lines changed: 62 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,28 @@ _New releases and release candidates for popular Bitcoin infrastructure
5858
projects. Please consider upgrading to new releases or helping to test
5959
release candidates._
6060

61-
FIXME:Gustavojfe
61+
- [Bitcoin Core 30.0][] is the latest version release of the network’s
62+
predominant full node. Its [release notes][notes30] describe several
63+
significant improvements, including a new 2500 cap on legacy sigops in
64+
standard transactions, multiple data carrier (OP_RETURN) outputs now being
65+
standard, an increased default `datacarriersize` to 100,000, a default
66+
[minimum relay feerate][topic default minimum transaction relay feerates] and
67+
incremental relay feerate of 0.1sat/vb, a default minimum block feerate of
68+
0.001sat/vb, improved transaction orphanage DoS protections, a new `bitcoin`
69+
CLI tool, an experimental inter-process communication (IPC) mining interface
70+
for [Stratum v2][topic pooled mining] integrations, a new implementation of
71+
`coinstatsindex`, the `natpmp` option now being enabled by default, support
72+
for legacy wallets being removed in favor of [descriptor][topic descriptors] wallets, and support for
73+
spending and creating [TRUC][topic v3 transaction relay] transactions, among
74+
many other updates.
75+
76+
- [Bitcoin Core 29.2][] is a minor release containing several bug fixes for P2P,
77+
mempool, RPC, CI, docs and other issues. Please see the [release
78+
notes][notes29.2] for more details.
79+
80+
- [LDK 0.1.6][] is a release of this popular library for building LN-enabled
81+
applications that includes security vulnerability patches related to DoS and
82+
funds theft, performance improvements, and several bug fixes.
6283

6384
## Notable code and documentation changes
6485

@@ -71,10 +92,44 @@ Proposals (BIPs)][bips repo], [Lightning BOLTs][bolts repo],
7192
[Lightning BLIPs][blips repo], [Bitcoin Inquisition][bitcoin inquisition
7293
repo], and [BINANAs][binana repo]._
7394

74-
FIXME:Gustavojfe
95+
- [Eclair #3184][] improves the cooperative closing flow by resending a
96+
`shutdown` message upon reconnection when one had already been sent before
97+
disconnection, as specified in [BOLT2][]. For [simple taproot channels][topic
98+
simple taproot channels], Eclair generates a new closing nonce for the resend
99+
and stores it, allowing the node to produce a valid `closing_sig` later.
100+
101+
- [Core Lightning #8597][] prevents a crash that occurred when a direct peer
102+
returned a `failmsg` response after CLN sent a malformed [onion message][topic
103+
onion messages] via `sendonion` or `injectpaymentonion`. Now, CLN treats this
104+
as a plain first-hop failure and returns a clean error instead of crashing.
105+
Previously, it treated this as an encrypted `failonion` that came from further
106+
downstream.
107+
108+
- [LDK #4117][] introduces an opt-in, deterministic derivation of the
109+
`remote_key` that uses the `static_remote_key`. This allows users to recover
110+
funds in the event of a force close using only the backup seed phrase.
111+
Previously, the `remote_key` depended on per-channel randomness, requiring
112+
channel state to recover funds. This new scheme is opt-in for new channels,
113+
but applies automatically when [splicing][topic splicing] existing ones.
114+
115+
- [LDK #4077][] adds `SplicePending` and `SpliceFailed` events, with the former
116+
being emitted once a [splice][topic splicing] funding transaction is
117+
negotiated, broadcast, and locked by both sides (except in the case of an
118+
[RBF][topic rbf]). The latter event is emitted when a splice aborts before
119+
locking due to an `interactive-tx` failure, a `tx_abort` message, a channel
120+
shutdown, or a disconnection/reload while in a [quiescent][topic channel
121+
commitment upgrades] state.
122+
123+
- [LDK #4154][] updates the handling of preimage on-chain monitoring to ensure
124+
that claim transactions are only created for [HTLCs][topic htlc] whose payment
125+
hash matches the retrieved preimage. Previously, LDK attempted to claim any
126+
claimable HTLC (expired ones and those with a known preimage), which risked
127+
creating invalid claim transactions and potential fund loss if the
128+
counterparty timed out another HTLC first.
75129

76130
{% include snippets/recap-ad.md when="2025-10-21 16:30" %}
77131
{% include references.md %}
132+
{% include linkers/issues.md v=2 issues="3184,8597,4117,4077,4154" %}
78133
[francesco post]: https://delvingbitcoin.org/t/concept-review-b-ssl-bitcoin-secure-signing-layer-covenant-free-vault-model-using-taproot-csv-and-cltv/2047
79134
[op_cltv]: https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki
80135
[op_csv]: https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki
@@ -84,3 +139,8 @@ FIXME:Gustavojfe
84139
[binana repo]: https://github.com/bitcoin-inquisition/binana
85140
[bin]: https://github.com/bitcoin-inquisition/binana/blob/master/2025/BIN-2025-0002.md
86141
[news368 bts]: /en/newsletters/2025/08/22/#draft-bip-for-block-template-sharing
142+
[Bitcoin Core 30.0]: https://bitcoincore.org/bin/bitcoin-core-30.0/
143+
[notes30]: https://bitcoincore.org/en/releases/30.0/
144+
[Bitcoin Core 29.2]: https://bitcoincore.org/bin/bitcoin-core-29.2/
145+
[notes29.2]: https://bitcoincore.org/en/releases/29.2/
146+
[LDK 0.1.6]: https://github.com/lightningdevkit/rust-lightning/releases/tag/v0.1.6

0 commit comments

Comments
 (0)