github lightninglabs/pool v0.7.0-beta
pool v0.7.0-beta

3 hours ago

This release of pool ships a handful of reliability fixes around the auctioneer subscription stream and pending-channel handling, plus the usual round of dependency bumps. It targets the same lnd v0.18.5-beta+ minimum as v0.6.6-beta.

Bug Fixes

  • auctioneer: reconnect on EOF. The order subscription stream could silently die after receiving an EOF, leaving the trader connected to the auctioneer but no longer receiving updates. The reconnect path now treats EOF the same as any other transient error and re-establishes the subscription (#518).
  • auctioneer: jittered reconnect backoff. When many traders reconnect simultaneously (e.g. after a brief auctioneer restart), they previously synchronized their backoff and produced a thundering herd. Reconnect attempts now have randomized jitter applied (#518).
  • funding: stream handling in consumePendingOpenChannels. Fixes a bug where the pending-open-channel subscription could mis-handle stream errors and stall channel finalization (#507).

Build / CI

  • .github: add the gateway workflow for the REST/grpc-gateway compatibility check (#517).

Dependency Bumps

  • github.com/go-viper/mapstructure/v2 → 2.4.0 (#505, #506, #509, #511).
  • github.com/opencontainers/runc → 1.2.8 (#510).
  • github.com/golang-jwt/jwt/v4 → 4.5.2 (#500).
  • golang.org/x/net → 0.38.0 in poolrpc (#502).
  • Misc transitive dependency bumps.

Compatibility

  • Requires lnd v0.18.5-beta or later, built with the signrpc, walletrpc, chainrpc, and invoicesrpc subservers enabled.

Full diff: v0.6.6-beta...v0.7.0-beta

Don't miss a new pool release

NewReleases is sending notifications on new releases.