Skip to content

Releases: lightningdevkit/ldk-garbagecollected

v0.0.116.0

31 Jul 23:48
3e33cfd

Choose a tag to compare

No substantial bindings-specific changes, see upstream LDK 0.0.116
release notes for more info.

v0.0.115.1

05 Jun 03:13
40764e2

Choose a tag to compare

  • Fix Android builds so not assert(false) immediately on startup
    due to different JNI and Android-JNI FindClass requirements.
  • Fix Java's ChannelManagerConstructor to properly pass the
    NetworkGraph to the BackgroundProcessor to persist it when P2P
    gossip sync is enabled.
  • Change Java's ChannelManagerConstructor to take lower-level
    signing interfaces rather than a KeysManager, allowing custom
    types or a PhantomKeysManager to be used.
  • Fix trait passing to hit an immediate NullPointerException rather
    than SEGFAULTing in native code.
  • Switch to building macOS binaries on Linux, which makes them a few
    bytes short of deterministic.

v0.0.115.0

27 Apr 05:39

Choose a tag to compare

v0.0.115.0

In addition to the changes described in the LDK 0.0.115 release notes,

  • a constructor for the Sha256 type has been exposed,
  • and exceptions thrown in Rust -> TS calls are logged better.

v0.0.114.0

10 Mar 18:34

Choose a tag to compare

In addition to the upstream changes, two issues for bindings were fixed:

  • the ChannelManagerConstructor API was substantially rewritten, now
    requiring a ProbabilisticScorer, ensuring access to it is properly
    locked by the MultiThreadedLockableScore that wraps it, and
    providing a RouterWrapper which can be used to select manual
    routes.
  • a bug where enums containing references to opaque structs may not have
    ensured the refered struct lives long enough was fixed.

v0.0.113.0

14 Jan 23:27
8aa8a96

Choose a tag to compare

No substantial bindings-specific updates. See upstream release notes.

v0.0.112.0

29 Oct 01:01
0de4267

Choose a tag to compare

No substantial bindings-specific updates. See upstream release notes.

v0.0.111.0

04 Oct 03:35
384d4ce

Choose a tag to compare

No significant bindings changes since 0.0.110.3
See upstream release notes at
https://github.com/lightningdevkit/rust-lightning/releases/tag/v0.0.111

Note that lightningdevkit/rust-lightning#1694
has been backported as well, causing the Router API to be slightly
mis-aligned with the Rust documentation for 0.0.111.

v0.0.110.1.1

04 Sep 02:24

Choose a tag to compare

  • Backport the v0.0.110.3 fix to v0.0.110.1

v0.0.110.3

04 Sep 00:04
f385eff

Choose a tag to compare

  • Fixes a NullPointerException in some cases where a struct/enum
    contains a field which is None.

v0.0.110.2

13 Aug 23:06
d4ebc84

Choose a tag to compare

  • Rewrote pointer flag tracking to allow for structs which are only
    single-byte aligned.
  • Dropped clone on tuple-field-fetching, which should result in
    substantially less memory overhead in some use-cases.