|
| 1 | +# 0.1.3 - Apr 30, 2025 - "Routing Unicode in 2025" |
| 2 | + |
| 3 | +## Bug Fixes |
| 4 | + * `Event::InvoiceReceived` is now only generated once for each `Bolt12Invoice` |
| 5 | + received matching a pending outbound payment. Previously it would be provided |
| 6 | + each time we received an invoice, which may happen many times if the sender |
| 7 | + sends redundant messages to improve success rates (#3658). |
| 8 | + * LDK's router now more fully saturates paths which are subject to HTLC |
| 9 | + maximum restrictions after the first hop. In some rare cases this can result |
| 10 | + in finding paths when it would previously spuriously decide it cannot find |
| 11 | + enough diverse paths (#3707, #3755). |
| 12 | + |
| 13 | +## Security |
| 14 | +0.1.3 fixes a denial-of-service vulnerability which cause a crash of an |
| 15 | +LDK-based node if an attacker has access to a valid `Bolt12Offer` which the |
| 16 | +LDK-based node created. |
| 17 | + * A malicious payer which requests a BOLT 12 Invoice from an LDK-based node |
| 18 | + (via the `Bolt12InvoiceRequest` message) can cause the panic of the |
| 19 | + LDK-based node due to the way `String::truncate` handles UTF-8 codepoints. |
| 20 | + The codepath can only be reached once the received `Botlt12InvoiceRequest` |
| 21 | + has been authenticated to be based on a valid `Bolt12Offer` which the same |
| 22 | + LDK-based node issued (#3747, #3750). |
| 23 | + |
| 24 | + |
1 | 25 | # 0.1.2 - Apr 02, 2025 - "Foolishly Edgy Cases"
|
2 | 26 |
|
3 | 27 | ## API Updates
|
|
35 | 59 | vulnerable to pinning attacks if they are not yet claimable by our
|
36 | 60 | counterparty, potentially reducing our exposure to pinning attacks (#3564).
|
37 | 61 |
|
| 62 | + |
38 | 63 | # 0.1.1 - Jan 28, 2025 - "Onchain Matters"
|
39 | 64 |
|
40 | 65 | ## API Updates
|
@@ -71,6 +96,7 @@ cause force-closure of unrelated channels.
|
71 | 96 | when they broadcast the stale commitment (#3556). Thanks to Matt Morehouse for
|
72 | 97 | reporting this issue.
|
73 | 98 |
|
| 99 | + |
74 | 100 | # 0.1 - Jan 15, 2025 - "Human Readable Version Numbers"
|
75 | 101 |
|
76 | 102 | The LDK 0.1 release represents an important milestone for the LDK project. While
|
|
0 commit comments