Releases: ACINQ/lightning-kmp
Releases · ACINQ/lightning-kmp
v1.6.0
What's Changed
- Upgrade to Kotlin 1.9 by @dpad85 in #565
- Remove
WalletState.consistent
boolean by @pm47 in #587 - Fix parsing error and make script hash status nullable by @sstone in #588
- Splice with htlcs by @remyers in #568
- Switch to Kermit logger dependency by @dpad85 in #593
- Fix CI issues by @sstone in #594
- Allow HTLC over-payment and over-expiry by @t-bast in #393
- Add
Stfu
type to decode logic by @pm47 in #595 - NodeId by @thomash-acinq in #601
- Improve swap-in protocol with taproot and musig2 by @sstone in #563
- User Either, Try and Chain types provided by bitcoin-kmp by @sstone in #590
- Simplify and improve typing in
NodeParams
by @pm47 in #603 - Offer types by @thomash-acinq in #602
- Rotate taproot swap-in addresses by @pm47 in #584
- Add Bolt12Invoice by @thomash-acinq in #605
- Read and write PaymentRequest by @thomash-acinq in #607
- Use
Chain
class outside of theBitcoin
object by @dpad85 in #608 - Use bitcoin-kmp 0.18.0 by @sstone in #609
- Enable paying Bolt12Invoice by @thomash-acinq in #606
Full Changelog: v1.5.15...v1.6.0
v1.5.15
What's Changed
- Catch invoice decoding exceptions by @t-bast in #567
- Filter out txs that are too big for swap-in by @pm47 in #580
- Send
batch_size
oncommit_sig
retransmit by @t-bast in #581 - Fix race condition in mini wallet by @pm47 in #582
- Purge pending incoming payments on disconnection by @t-bast in #583
- Emit sensitive task event for mpp by @pm47 in #585
Full Changelog: v1.5.14...v1.5.15
v1.5.14
v1.5.13
v1.5.12
This release mostly contains bug fixes, as well as some improvements (especially regarding the peer connection logic which should be more robust).
There's also a breaking change in the API: transaction ids/hashes have been given a type, instead of just being ByteVector32
objects.
Details
- Send commit sigs for alternative feerates by @t-bast in #553
- Refactor peer connection establishment by @t-bast in #541
- Apply 0-reserve to both peers by @t-bast in #556
- Don't double-spend unspendable inputs by @t-bast in #559
- Fix
tx_signatures
ordering for splices by @t-bast in #554 - Use
TxId
andTxHash
objects by @t-bast in #524
Full Changelog: v1.5.11...v1.5.12
v1.5.11
v1.5.10
v1.5.9
v1.5.8
v1.5.7
What's Changed
- Fix
invalid_commit_sig
issue when expectingtx_signatures
by @t-bast in #536 - Import offline tests from feature branch by @t-bast in #537
- Document publishing process by @sstone in #535
- Stay in
Offline
andSyncing
on splice published by @t-bast in #539 - Strip witnesses of interactive tx parents by @pm47 in #542
- Exposed swap-in utxos refund delay by @t-bast in #540
- Add diagnostics for invalid commit sig during splice by @pm47 in #543
Full Changelog: v1.5.6...v1.5.7