Only do backtrace builds on stable to fix MSRV break in CI
[rust-lightning] / pending_changelog / matt-idempotent-payments.txt
1 API Changes
2 ===========
3
4  * Payment sending methods now take an explicit `PaymentId`, which acts as an
5    idempotency token. You may use the PaymentHash for this, which existing
6    `InvoicePayer` send methods do, new `_with_id` variants were added (#XXXX).
7  * Pending outbound payments are no longer automatically timed-out a few blocks
8    after failure. Thus, in order to avoid leaking memory, you MUST call
9    `ChannelManager::abandon_payment` when you no longer wish to retry (#XXXX).
10
11 Serialization Compatibility
12 ===========================
13
14  * When downgrading to a version of LDK prior to THIS_VERSION_XXX when there are
15    resolved payments waiting for a small timeout, the payments may not be
16    removed, preventing payments with the same `PaymentId`.