github daywalker90/sling v4.0.0

latest release: v4.1.0
one month ago

Removed

  • Dropped support for CLN <= v24.02, upgrade your node!
  • ⚠️ Make sure to comment out any removed options in your config
  • sling-refresh-peers-interval: Lowering it from the default 1 doesn't help much and if you must set it higher your node is probably too slow anyways
  • sling-refresh-gossmap-interval: Gossip reader is so fast now there is no good reason to keep it

Added

  • sling-once: New command to rebalance a specific amount once
  • sling-stats: Added human readable table view for when you provide a ShortChannelId, json flag can still be set
  • Sling now also periodically reads constraint information from the xpay layer in CLN >= v24.11

Changed

  • Optimized gossip file reader to be ~20x faster with similar memory usage. On my system it can read a fully synced gossip file in ~110ms and periodical checks for updates are now instant: ~0ms.
  • Optimized route search to be ~2x faster, on my system down from ~25ms to ~13ms.
  • Make use of the new trace level logging, some debug logs are now trace
  • If possible show node alias in failure log message instead of id
  • sling-reset-liquidity-interval: Default value increased to 360m again, if liquidity beliefs are forgotten too quickly it may result in an infinite loop of trying the very cheapest, never succeeding paths
  • Slightly increased the minimum channel cost in pathfinding
  • Use actual default options so they show up in CLN's listconfigs
  • Refactor to show method usage in CLN's help
  • switch from jemalloc to mimalloc for compatibility on systems using page sizes >4k

Fixed

  • You can no longer add your own channels or your own node id to exceptions, for candidate control use candidatelist/outppm
  • Jobstates are now sorted properly in the stats view

Release binaries info

  • Release binaries were built using rust 1.88.0
  • Linux release binaries require glibc>=2.31

Don't miss a new sling release

NewReleases is sending notifications on new releases.