Releases: lightningdevkit/ldk-garbagecollected
Releases · lightningdevkit/ldk-garbagecollected
v0.0.116.0
No substantial bindings-specific changes, see upstream LDK 0.0.116
release notes for more info.
v0.0.115.1
- Fix Android builds so not
assert(false)
immediately on startup
due to different JNI and Android-JNIFindClass
requirements. - Fix Java's
ChannelManagerConstructor
to properly pass the
NetworkGraph
to theBackgroundProcessor
to persist it when P2P
gossip sync is enabled. - Change Java's
ChannelManagerConstructor
to take lower-level
signing interfaces rather than aKeysManager
, allowing custom
types or aPhantomKeysManager
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
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
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 theMultiThreadedLockableScore
that wraps it, and
providing aRouterWrapper
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
No substantial bindings-specific updates. See upstream release notes.
v0.0.112.0
No substantial bindings-specific updates. See upstream release notes.
v0.0.111.0
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
- Backport the v0.0.110.3 fix to v0.0.110.1
v0.0.110.3
- Fixes a NullPointerException in some cases where a struct/enum
contains a field which isNone
.
v0.0.110.2
- 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.