Releases: itsneski/lightning-jet
v1.4.1-rebalancer-update
jet 1.4.1
This is an important stability and optimization update for Jet. Jet now factors in peers with missed routing opportunities due to insufficient local liquidity. This means that you may see extra rebalances for peers that show up in jet htlc-analyzer
. In addition, Jet now launches follow-up rebalances on forwards. This means that Jet may launch a rebalance to recover local and remote liquidity whenever you get a forward from peer A to peer B.
Other changes:
- jet now takes into account in-flight rebalances when calculating needed sats.
- jet now automatically skips inactive channels.
- hotfix #58: channels in the exclude list are still being used.
- hotfix #59: Self-satisfying Bidirectional Rebalancing.
- fixed #61: rebalancer and telegram process crash.
- fixed #62: Jet should prioritize peers with the lowest local liquidity when rebalancing low routing volume peers.
How to upgrade:
git pull
jet restart all
v1.4.0-new-rebalancer
jet 1.4.0
- new auto rebalancer: routing-volume-driven liquidity allocation, exponential backoff on failures
- jet now reports via telegram if lnd is down
Other changes:
- changed default htlc history depth for
jet peers
to one day (from one week) - streamlined docker container setup and launch through
docker-compose
- jet can now fully recover after a prolonged lnd shutdown (may happen due to compaction)
- removed support for bos tags; rebalances now consume less CPU at startup
- fixed #57: Logger restart, [Error: SQLITE_BUSY: database is locked
How to upgrade:
git pull
jet restart all
v1.3.0-performance-docker
jet 1.3.0
- jet now calls bos rebalance api directly, without launching a sub-process. This simplified install & improved performance
- support for running jet in docker
- jet commands now run overall faster
Other changes:
- added
jet reconnect
to reconnect to disconnected peers (calls bos API underneath) - fixed #18: git pull fails with error: Your local changes to the following files would be overwritten by merge: package-lock.json
- fixed #41: Annoying reminders in Telegram when channel.db > 7 GB
- fixed #43: htlc analyzer crashes when there are no htlcs
- fixed #50: Jet rebalance-history printing blank table when a node is specified
- fixed #51: Rebalances may get stalled if a particular peer keeps on erroring out
How to upgrade:
git pull
npm install
jet restart all
v1.2.0-missed-htlcs
jet 1.2.0
- Factored missed htlcs into auto rebalancer. Jet now prioritizes peers that weren't able to route due to insufficient liquidity
- Fined tuned install steps for Umbrel & RaspiBlitz
- New
jet fee-history
tool to show fee change history for a peer or all peers - Added two new columns to
jet rebalance-history
to track min ppm needed for rebalances
Other changes:
jet rebalance-history [peer]
can now show rebalance history for a peer- new
jet channeldb
to get channel.db stats - added an option to start and stop all services with a single command:
jet stop all
,jet start all
- fixed #30: Monitor Errors Out on Unknown Node
- fixed #31: Telegram wrongly reports channel.db exceeds 5GB
- fixed #36: Misleading summary in
jet monitor --status
- fixed #39: Wrong display in
jet monitor
- fixed #40: feature request, track min rebalance ppm
How to upgrade:
git pull
jet restart all
v1.1.0-full-profitability
jet 1.1.0
Added support for full profitability for circular rebalances. A new config setting, rebalance.enforceProfitability
, when set to true, will pause all non-profitable [automated] rebalances and leave only profitable ones. The setting is off by default preserving the current behavior.
New monitoring tool, jet monitor --status
, will show rebalance status for peers, active or paused, along with recommended local ppm range. In addition, the telegram bot has been updated with new notifications.
Other changes:
fixed #21: added version support, jet --version
fixed #32: jet list-channels
now shows top 10 channels based on channel state footprint
fixed #33: added auto-restart for htlc-logger in case the lnd api handle is terminated by lnd
fixed #34: skip recording missed htlcs in the db triggered by rebalances
fixed #35: added rebalancer.minCapacity
config setting as a min threshold, in terms of capacity, for channels to be excluded from auto rebalancing
How to upgrade:
git pull
jet restart all