build: bump lnd to v0.21.0-beta.rc1#83
Conversation
lnd v0.21.0-beta.rc1 requires Go 1.25.5 or newer, so bump the pinned Go version in the Dockerfile, dev.Dockerfile, and CI workflow. Going to 1.25.9 rather than the minimum 1.25.5 picks up the latest patch release in the 1.25.x series.
|
investigating CI failures. I think one is easy go version bump in |
c21a340 to
c507894
Compare
Produced by running cmd/migrate-testdata-db against the prior v33 channel.db fixture. Required for the migrate-db test suite to pass under lnd v0.21, which bumped channeldb.LatestDBVersion to 35.
|
Okay, looks like the testdata checked in to repo is db version Made a little Go tool that opens the dbs and runs the migrations so I could checkpoint the files at the new db version. That has CI now passing. We could commit the migration code and just run it when we bump lnd deps or another option would be to update the test code itself to run all the migrations from 33 --> current version which accrue upstream. |
Update to latest lnd release.
NOTE: lnd v0.21's
go.modreplaceslnd/queue => ./queueto carry unreleased backpressure code thatlnd/actordepends on. Replaces don't propagate to consumers, solndinitpinslnd/queueexplicitly. The pin resolves to alndmasterpseudo-version rather than the v0.21 tag because Go couldn't resolve the submodule atdfb7d5782directly. The queue API is the same between the two commits. We can remove this once a new release/version of queue package is cut upstream.