Releases: ACINQ/lightning-kmp
Releases · ACINQ/lightning-kmp
v1.10.5
v1.10.4
What's Changed
- Less aggressive security margin for otf payments by @pm47 in #793
- Ignore invalid fallback address field in Bolt11 invoices by @pm47 in #794
- Use bitcoin-kmp 0.25.1 and set jdk 1.8 compiler option by @sstone in #795
- Remove duplication of htlcs storage for
SpliceStatus
by @pm47 in #796 - Increase default
maxAcceptedHtlcs
to 12 by @pm47 in #797
Full Changelog: v1.10.3...v1.10.4
v1.10.3
What's Changed
- Upgrade to kotlin 2.1.21 by @pm47 in #779
- Stricter Bolt11 invoice parsing by @t-bast in #789
- Keep features as a
ByteVector
in Bolt12 TLVs by @thomash-acinq in #790 - Update build and publishing scripts by @sstone in #791
- Ignore invoice expiry for accepted on-the-fly funding by @t-bast in #792
Full Changelog: v1.10.2...v1.10.3
v1.10.2
v1.10.1
What's Changed
- CI: Remove snapshot builds by @sstone in #781
- Remove spurious interactive-tx
commit_sig
retransmission by @t-bast in #737 - Do not backup closed channels by @thomash-acinq in #782
- Emit
ChannelCloseOutgoingPayment
as soon as a mutual close tx is known by @pm47 in #783
Full Changelog: v1.10.0...v1.10.1
v1.10.0
What's Changed
- (Minor) Update README.md and BUILD.md by @pm47 in #767
- Implement
option_simple_close
by @t-bast in #597 - Remove amount-based confirmation scaling by @t-bast in #770
- Bolt11 invoices: do not re-encode amounts by @sstone in #771
- Add more force-close tests for HTLC settlement by @t-bast in #772
- Send normal failures for Bolt12 payments by @t-bast in #773
- Add test for Bolt11 features minimal encoding by @t-bast in #775
- Peer storage by @thomash-acinq in #723
- Stateless offers by @thomash-acinq in #774
- Use the offer description as default payer note by @pm47 in #778
- Add support for linux arm64 target by @sstone in #769
Full Changelog: v1.9.0...v1.10.0
v1.9.1
This release is a hotfix of 1.9.0, containing a patch for Bolt12 failures, already on master
. The fix was cherry-picked to avoid the other commits made after 1.9.0.
What's changed
Full Changelog: v1.9.0...v1.9.1
v1.9.0
What's Changed
- Rename
OfferIssuerId
by @t-bast in #720 - Simplify outgoing payment state machine by @t-bast in #692
- Remove support for
push_amount
by @t-bast in #697 - Use shared input's
txOut
inshouldSignFirst
by @t-bast in #724 - Make the project multi-modules by @pm47 in #725
- docs: update some links on the readme by @vincenzopalazzo in #731
- Manage dependencies with a version catalog by @pm47 in #727
- Use bitcoin-kmp 0.21.0 by @sstone in #732
- Use testnet4 for electrum tests instead of testnet3 by @sstone in #733
- Rename
blinding
topathKey
by @thomash-acinq in #735 - Rework
IncomingPayment
model by @pm47 in #722 - Rework
OutgoingPayment
model by @pm47 in #738 - Binary serialization for payments data by @pm47 in #739
- (Minor) Move
HopDesc
to inner class by @pm47 in #745 - Correctly set
next_commitment_number
during splice reconnect by @t-bast in #736 - Cancel splice early when missing funds by @t-bast in #744
- Update publishing scripts by @sstone in #728
- Add
require_confirmed_inputs
to RBF messages by @t-bast in #578 - Add a
succeededAt
timestamp to payments by @pm47 in #746 - Update build documentation by @vincenzopalazzo in #742
- Validate offers format by @thomash-acinq in #748
- Rework liquidity purchase storage in DB by @t-bast in #749
- fixup! Rework liquidity purchase storage in DB (#749) by @pm47 in #750
- Fix
LightningIncomingPayment.receiveAmount
by @pm47 in #751 - Forbid concurrent payments with the same
payment_hash
by @pm47 in #753 - Fix feerate adjustment for on-the-fly liquidity by @t-bast in #752
- Fix HTLC-penalty weight calculation by @t-bast in #756
- (Minor) Emit
PaymentSent
event forLightningOutgoingPayment
s by @pm47 in #754 - Refactor watcher types by @t-bast in #760
- Store per-commitment
short_channel_id
by @t-bast in #740 - Upgrade to Kotlin 2.1.10 by @pm47 in #757
- Update gradle to 8.9 by @pm47 in #763
- Update ktor to 3.1.0 by @pm47 in #764
- Use bitcoin-kmp 0.22.1 and secp256k1-kmp 0.17.1 by @sstone in #762
- Remove optional
InitTlv
override inPeer
by @pm47 in #766 - Fix memory leak in TCP connection by @pm47 in #765
New Contributors
- @vincenzopalazzo made their first contribution in #731
Full Changelog: v1.8.4...v1.9.0
v1.8.4
v1.8.3
What's Changed
- Fix
min_final_expiry_delta
failures for on-the-fly funding by @t-bast in #714 - Update TLV ranges for Offers by @thomash-acinq in #716
Full Changelog: v1.8.2...v1.8.3