Fail channel if we can't sign a new commitment tx during HTLC claim
[rust-lightning] / CHANGELOG.md
1 # 0.0.99 - WIP
2
3 ## Serialization Compatibility
4
5  * Due to a bug discovered in 0.0.98, if a `ChannelManager` is serialized on
6    version 0.0.98 while an `Event::PaymentSent` is pending processing, the
7    `ChannelManager` will fail to deserialize both on version 0.0.98 and later
8    versions. If you have such a `ChannelManager` available, a simple patch will
9    allow it to deserialize, please file an issue if you need assistance.
10
11 # 0.0.98 - 2021-06-11
12
13 0.0.98 should be considered a release candidate to the first alpha release of
14 Rust-Lightning and the broader LDK. It represents several years of work
15 designing and fine-tuning a flexible API for integrating lightning into any
16 application. LDK should make it easy to build a lightning node or client which
17 meets specific requirements that other lightning node software cannot. As
18 lightning continues to evolve, and new use-cases for lightning develop, the API
19 of LDK will continue to change and expand. However, starting with version 0.1,
20 objects serialized with prior versions will be readable with the latest LDK.
21 While Rust-Lightning is approaching the 0.1 milestone, language bindings
22 components of LDK available at https://github.com/lightningdevkit are still of
23 varying quality. Some are also approaching an 0.1 release, while others are
24 still much more experimental. Please note that, at 0.0.98, using Rust-Lightning
25 on mainnet is *strongly* discouraged.