Skip to content

Releases: lightningdevkit/ldk-garbagecollected

v0.0.118.0

30 Oct 23:25
981f682
Compare
Choose a tag to compare

In addition to the upstream LDK 0.0.118 changes, this release bumps to
minimum required glibc version to 2.36. Users on previous versions of
glibc are encouraged to reach out and let us know your requirements.

v0.0.117.0

10 Oct 06:47
d48ed4f
Compare
Choose a tag to compare

In addition to the changes in upstream LDK 0.0.117, this release
includes:

  • a substantial change to generated types to use the C type names
    rather than the Rust type names,
  • adding a number of missing @Nullable annotations in Java and
    correcting equivalent | null type definitions in TypeScript,
  • fixing a longstanding bug where supertraits of supertraits were not
    properly accessed after fetching the original trait from Rust,
  • and fixing an error where strings containing unicode codepoints above
    0xFFFF resulted in a panic in Rust due to failure to map from Java's
    "Modified UTF-8" to Rust's enforcement of correct UTF-8.

v0.0.116.0

31 Jul 23:48
3e33cfd
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

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

v0.0.112.0

29 Oct 01:01
0de4267
Compare
Choose a tag to compare

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

v0.0.111.0

04 Oct 03:35
384d4ce
Compare
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
Compare
Choose a tag to compare
  • Backport the v0.0.110.3 fix to v0.0.110.1