Releases: lightningdevkit/ldk-garbagecollected
Releases · lightningdevkit/ldk-garbagecollected
v0.0.121.1
Fix Windows heap freeing in C# bindings.
v0.0.117.1
- Re-build of existing 0.0.117 bindings with a backport of the
Route
serialization round-trip fixes.
v0.0.121.0
- C# trait/interfaces were fixed to ensure they are not GC'd prior
to being called. - Updated to LDK 0.0.121
v0.0.118.0
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
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
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.