Latest Release
- Repository: lndk-org/lndk
- Published on: 2025-09-29 09:04:26 UTC
- Version Tag: v0.3.0
- By: github-actions[bot]
- On GitHub: lndk-org/lndk/releases
Release Notes
Bug Fixes
- Unneeded clone on pay_offer
- Use correct google.rpc.Status with structured error details
Documentation
- Add docker and docker-compose support
- Remove make and use just to run tests
- Add error handling guide with grpcurl examples
- Change link to cargo-dist
Miscellaneous Tasks
- Update readme
- Upgrade ring dependency
- Upgrade ubuntu image
- Use corepc-node instead of bitcoind
- Upgrade lnd to 0.18.5-beta
- Add simple nix flake
- Itest behind cfg and feature
- Add components to rust build ci
- Upgrade lnd protos
- Bump lightning and bitcoin to latest version
- Bump
rust-toolchainto1.85.0 - Add justfile to handle commands
- Remove makefile
- Bump corepc-node to 0.8
- Bump ldk-sample
- Bump rand_core and rand_chacha
- Bump tonic related crates
- Bump mockall to 0.13.1
- Standardize error responses, adding stable machine codes
- Add LndError enum for improved LND error handling
- Bump dist from 0.28.0 to 0.30.0
- Bump install-nix-action to v31.7.0
- Use machine error codes in cli
- Replace nested LndStatus with String messages in error enums
Refactor
- Move TLS utilities from server to main module
- Simplify quantity parsing by removing error handling
- Improve error handling in Bolt12InvoiceString conversion
- Extract repeated gRPC client setup and metadata handling
Testing
- Upgrade bitcoind to 28_0
- Store stderr and stdout logs lnd itest
- Upgrade integration tests
- Move
test_transient_keysfrom integration tolnd_requests - Use
create_reply_pathfromlnd_requestsin integration - Test get_invoice flow on integration tests
- After LND is running check that node address is in sync
- Add more channel capacity default network
- Add
wait_for_addresses_to_synchelper - Add integration test for check pay offer
Cfg
- Point logs to the correct location
Ci
- Add cli bin unit tests
- Use just to run tests on CI
Cli
- Look in correct directory for tls cert
- Add tests reading certs and args
- Fix decode-invoice encoding docs
- Add fees limits args to pay_invoice and pay_offer
- Test fees args validations
Handler
- Remove harmful unwrap of context
- Remove unauthenticated logs
- Remove payments from active hashmap when receiving error
- Do not respond invoice after verifying
- Refactor nested match condition when receiving invoice
- Remove unused payment states
- Extract
send_paymentandtrack_paymenttolnd_requests - Remove unused
Optioninsend_invoice_request - Fix clippy warnings
- Abstract
get_node_id_from_scidin a separate method - Respond to invoice requests with invoices
- Send
Invoicemessage through LND - Retry
pay_invoiceon failure for each blinded path
Itest
- Extract setup ldk node to different function
- Add
wait_for_nodes_addresseson lnd - Add route error handling
- Fix flaky test on building network test payment retry
- Testing same node with multiple channels
Messager
- Remove shutdown triggers
- Add a task that subscribe to custom message stream
Messenger
- Close server on lnd kill
- Implement
ConnectionNeededevent handling - Add retryable wrapper
- Add a integration test to check reconnection.
- Increase sleep time on integration test
- Add an additional comment about the reconnection
- Add retry intents on connect to peer
Multi
- Add logs when tracking payments
Nix
- Add just to dev shell
Offers
- Refactor code into a modular structure
- Add create_offer functionality
- Better peer selection for offers
Onion_messenger
- Place subscribe to custom message in a loop.
- Add custom MessageRouter implementation
Readme
- Update installation docs
- Correct required protoc version
Ref
- Build ExpandedKey from lnd signature message
- Use larger invoices on lnd
Server
- Default lndk conf in lndk dir
Server+cli
- Expose create_offer
Trait
- Implement
PeerConnectorto lightning client
Install lndk 0.3.0
Install prebuilt binaries via shell script
sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/lndk-org/lndk/releases/download/v0.3.0/lndk-installer.sh | sh
Download lndk 0.3.0
| File | Platform | Checksum | |--------|----------|----------| | lndk-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum | | lndk-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
sh
gh attestation verify <file-path of downloaded artifact> --repo lndk-org/lndk
You can also download the attestation from GitHub and verify against that directly:
sh
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>
Data updated on: 2025-11-03 20:57 UTC