Releases: chrisguida/smaug
Releases · chrisguida/smaug
v0.1.4
Added
- Bitcoind RPC credential auto-detection with 6-priority fallback chain
- Graceful startup mode: plugin now starts without credentials and returns helpful error on RPC calls
- New
src/brpc_auth.rsmodule for credential detection logic - Support for reading credentials from CLN's
listconfigsRPC - Support for parsing
~/.bitcoin/bitcoin.confwith network-specific sections - Comprehensive tests for credential detection scenarios
Fixed
- Plugin no longer crashes when bitcoind credentials are not configured
- Correct cookie file paths for all networks (mainnet, testnet, regtest, signet)
Changed
- (docs) Update README to use uv instead of poetry for development setup
- (tests) Add pre-commit to dev dependencies
Release binaries info
- Release binaries were built using rust 1.92.0
- Linux release binaries require glibc>=2.31
v0.1.3
Changed
- (tests) move python test deps to tests/ and switch to uv for reckless support
Release binaries info
- Release binaries were built using rust 1.92.0
- Linux release binaries require glibc>=2.31
v0.1.2
Changed
- upgrade cln-rpc and cln-plugin dependencies to 0.3
- (tests) fix compatibility with CLN 25.x, Bitcoin Core 28.1+, and upstream plugins repo CI
Release binaries info
- Release binaries were built using rust 1.92.0
- Linux release binaries require glibc>=2.31
v0.1.1
Build/CI significantly updated for compatibility with the plugins repo: lightningd/plugins#644
Fixed
- better handling of cookie file on signet/mutinynet
- use default port for signet/mutinynet
Release binaries info
- Release binaries were built using rust 1.84.1
- Linux release binaries require glibc>=2.31
v0.1.1-rc1
No changelog entry for pre-release
Release binaries info
- Release binaries were built using rust 1.84.1
- Linux release binaries require glibc>=2.31
Smaug v0.1.0: Breath of Fire
Initial release of Smaug Wallet Tracker for CLN's bookkeeper v24.08 and above!
This is a beta release. There are still lots of rough edges, but it should be good enough for businesses to start using for real stuff.
Thanks to everyone who helped make Smaug a reality!
What's Changed
- Wip/implement by @chrisguida in #1
- Wip/esplora client by @chrisguida in #3
- Fix/rpc and external deposits by @chrisguida in #11
- save state to datastore by @chrisguida in #12
- Feat/backend config by @chrisguida in #18
- better arg parsing by @chrisguida in #21
- rebrand to smaug by @chrisguida in #22
- flake with overlay for cln by @jurraca in #23
- Improve shell hook instructions by @fmhoeger in #26
- Add 'sats_to_msats' function to assign correct 'amount_msat' values by @fmhoeger in #27
- Feat/bitcoind backend by @chrisguida in #33
- fix currency units by @chrisguida in #36
- Feat/add tests fmh by @fmhoeger in #44
- 42 test remove rpc by @fmhoeger in #45
- Test add/list rpc by @fmhoeger in #47
- add tests by @chrisguida in #41
- Add wallet balance to wallet output by @fmhoeger in #48
- Add CI workflow for pyln tests by @fmhoeger in #51
- Refactor Smaug wallet db file deletion by @fmhoeger in #52
- Refactor python testing code by @fmhoeger in #54
- update to new upstream CLN by @chrisguida in #62
New Contributors
- @chrisguida made their first contribution in #1
- @jurraca made their first contribution in #23
- @fmhoeger made their first contribution in #26
Full Changelog: https://github.com/chrisguida/smaug/commits/v0.1.0