From 343afd207d946dfd0b3413175d7aeff88701b6c9 Mon Sep 17 00:00:00 2001 From: Elias Rohrer Date: Thu, 22 Jun 2023 12:01:07 +0200 Subject: [PATCH] Cut 0.1 release - Update CHANGELOG - Update version numbers --- CHANGELOG.md | 21 +++++++++++++++++++ Cargo.toml | 2 +- Package.swift | 2 +- .../kotlin/ldk-node-android/gradle.properties | 2 +- .../kotlin/ldk-node-jvm/gradle.properties | 2 +- 5 files changed, 25 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5168d1e8e..d5a3847e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,24 @@ +# 0.1 - Jun 22, 2023 +This is the first non-experimental release of LDK Node. + +- Log files are now split based on the start date of the node (#116). +- Support for allowing inbound trusted 0conf channels has been added (#69). +- Non-permanently connected peers are now included in `Node::list_peers` (#95). +- A utility method for generating a BIP39 mnemonic is now exposed in bindings (#113). +- A `ChannelConfig` may now be specified on channel open or updated afterwards (#122). +- A number of `Config` defaults have been updated and are now exposed in bindings (#124) +- Logging has been improved and `Builder` now returns an error rather than panicking if encountering a build failure (#119) +- The API has been updated to be more homogeneous between Rust and bindings (#114) + +## Compatibility Notes +- Our currently supported minimum Rust version (MSRV) is 1.60.0. +- The superfluous `SendingFailed` payment status has been removed, breaking serialization compatibility with alpha releases (#125). +- The serialization formats of `PaymentDetails` and `Event` types have been updated, ensuring users upgrading from an alpha release fail to start rather than continuing operating with bogus data. Affected users should wipe their persisted payment store (`payments`/*) and event queue (`events`) states after the update (#130). + +In total, this release includes changes in 52 commits from 2 authors: +- Elias Rohrer +- Richard Ulrich + # 0.1-alpha.1 - Jun 6, 2023 - Generation of Swift, Kotlin (JVM and Android), and Python bindings is now supported through UniFFI (#25). - Lists of connected peers and channels may now be retrieved in bindings (#56). diff --git a/Cargo.toml b/Cargo.toml index 462828cb6..69a088864 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ldk-node" -version = "0.1.0-alpha.1" +version = "0.1.0" authors = ["Elias Rohrer "] homepage = "https://lightningdevkit.org/" license = "MIT OR Apache-2.0" diff --git a/Package.swift b/Package.swift index efab0d8d5..884addcb0 100644 --- a/Package.swift +++ b/Package.swift @@ -3,7 +3,7 @@ import PackageDescription -let tag = "0.1-alpha.1" +let tag = "0.1" let checksum = "d91403566498f01cdaaafc07a9360ef661151e64075c6d83bbce4c9b5bfa7cee" let url = "https://github.com/lightningdevkit/ldk-node/releases/download/\(tag)/LDKNodeFFI.xcframework.zip" diff --git a/bindings/kotlin/ldk-node-android/gradle.properties b/bindings/kotlin/ldk-node-android/gradle.properties index 42d16f35a..12da413c0 100644 --- a/bindings/kotlin/ldk-node-android/gradle.properties +++ b/bindings/kotlin/ldk-node-android/gradle.properties @@ -2,4 +2,4 @@ org.gradle.jvmargs=-Xmx1536m android.useAndroidX=true android.enableJetifier=true kotlin.code.style=official -libraryVersion=0.1-alpha.1 +libraryVersion=0.1 diff --git a/bindings/kotlin/ldk-node-jvm/gradle.properties b/bindings/kotlin/ldk-node-jvm/gradle.properties index ab58807b9..c1e56efd7 100644 --- a/bindings/kotlin/ldk-node-jvm/gradle.properties +++ b/bindings/kotlin/ldk-node-jvm/gradle.properties @@ -1,3 +1,3 @@ org.gradle.jvmargs=-Xmx1536m kotlin.code.style=official -libraryVersion=0.1-alpha.1 +libraryVersion=0.1