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 inconsumePendingOpenChannels. 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 inpoolrpc(#502).- Misc transitive dependency bumps.
Compatibility
- Requires
lnd v0.18.5-betaor later, built with thesignrpc,walletrpc,chainrpc, andinvoicesrpcsubservers enabled.
Full diff: v0.6.6-beta...v0.7.0-beta