diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0b59eb985..6046f3efd 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -34,7 +34,7 @@ env: # If you change this please also update GO_VERSION in Makefile (then run # `make lint` to see where else it needs to be updated as well). - GO_VERSION: 1.23.9 + GO_VERSION: 1.23.10 jobs: ######################## diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 74dcfbd45..5224d153f 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -12,7 +12,7 @@ defaults: env: # If you change this please also update GO_VERSION in Makefile (then run # `make lint` to see where else it needs to be updated as well). - GO_VERSION: 1.23.9 + GO_VERSION: 1.23.10 jobs: main: diff --git a/.golangci.yml b/.golangci.yml index 7e76289de..9f1ab49a5 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -1,7 +1,7 @@ run: # If you change this please also update GO_VERSION in Makefile (then run # `make lint` to see where else it needs to be updated as well). - go: "1.23.9" + go: "1.23.10" # Abort after 10 minutes. timeout: 10m diff --git a/Dockerfile b/Dockerfile index ce42fef1f..541586385 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # If you change this please also update GO_VERSION in Makefile (then run # `make lint` to see where else it needs to be updated as well). -FROM golang:1.23.9-alpine as builder +FROM golang:1.23.10-alpine as builder # Force Go to use the cgo based DNS resolver. This is required to ensure DNS # queries required to connect to linked containers succeed. diff --git a/Makefile b/Makefile index d1aac3279..33cdfb6e3 100644 --- a/Makefile +++ b/Makefile @@ -28,7 +28,7 @@ ACTIVE_GO_VERSION_MINOR := $(shell echo $(ACTIVE_GO_VERSION) | cut -d. -f2) # GO_VERSION is the Go version used for the release build, docker files, and # GitHub Actions. This is the reference version for the project. All other Go # versions are checked against this version. -GO_VERSION = 1.23.9 +GO_VERSION = 1.23.10 GOBUILD := $(GOCC) build -v GOINSTALL := $(GOCC) install -v diff --git a/dev.Dockerfile b/dev.Dockerfile index 37518c795..6a3036c7e 100644 --- a/dev.Dockerfile +++ b/dev.Dockerfile @@ -1,6 +1,6 @@ # If you change this please also update GO_VERSION in Makefile (then run # `make lint` to see where else it needs to be updated as well). -FROM golang:1.23.9-alpine AS builder +FROM golang:1.23.10-alpine AS builder LABEL maintainer="Olaoluwa Osuntokun " diff --git a/docker/btcd/Dockerfile b/docker/btcd/Dockerfile index ebfab6714..0af869276 100644 --- a/docker/btcd/Dockerfile +++ b/docker/btcd/Dockerfile @@ -1,6 +1,6 @@ # If you change this please also update GO_VERSION in Makefile (then run # `make lint` to see where else it needs to be updated as well). -FROM golang:1.23.9-alpine as builder +FROM golang:1.23.10-alpine as builder LABEL maintainer="Olaoluwa Osuntokun " diff --git a/docs/INSTALL.md b/docs/INSTALL.md index e17c6996e..1f8244c61 100644 --- a/docs/INSTALL.md +++ b/docs/INSTALL.md @@ -93,7 +93,7 @@ following build dependencies are required: ### Installing Go -`lnd` is written in Go, with a minimum version of `1.23.9` (or, in case this +`lnd` is written in Go, with a minimum version of `1.23.10` (or, in case this document gets out of date, whatever the Go version in the main `go.mod` file requires). To install, run one of the following commands for your OS: @@ -101,37 +101,37 @@ requires). To install, run one of the following commands for your OS: Linux (x86-64) ``` - wget https://dl.google.com/go/go1.23.9.linux-amd64.tar.gz - sha256sum go1.23.9.linux-amd64.tar.gz | awk -F " " '{ print $1 }' + wget https://dl.google.com/go/go1.23.10.linux-amd64.tar.gz + sha256sum go1.23.10.linux-amd64.tar.gz | awk -F " " '{ print $1 }' ``` The final output of the command above should be - `de03e45d7a076c06baaa9618d42b3b6a0561125b87f6041c6397680a71e5bb26`. If it + `535f9f81802499f2a7dbfa70abb8fda3793725fcc29460f719815f6e10b5fd60`. If it isn't, then the target REPO HAS BEEN MODIFIED, and you shouldn't install this version of Go. If it matches, then proceed to install Go: ``` - sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.23.9.linux-amd64.tar.gz + sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.23.10.linux-amd64.tar.gz export PATH=$PATH:/usr/local/go/bin ```
Linux (ARMv6) - + ``` - wget https://dl.google.com/go/go1.23.9.linux-armv6l.tar.gz - sha256sum go1.23.9.linux-armv6l.tar.gz | awk -F " " '{ print $1 }' + wget https://dl.google.com/go/go1.23.10.linux-armv6l.tar.gz + sha256sum go1.23.10.linux-armv6l.tar.gz | awk -F " " '{ print $1 }' ``` The final output of the command above should be - `ade33880caacb8919b48767e0957e9880f2cdf634e137402a6f22552504136dd`. If it + `b6e00c9a72406d394b9f167e74670e28b72ed559cca8115b21be1cb9d5316cb4`. If it isn't, then the target REPO HAS BEEN MODIFIED, and you shouldn't install this version of Go. If it matches, then proceed to install Go: ``` - sudo rm -rf /usr/local/go && tar -C /usr/local -xzf go1.23.9.linux-armv6l.tar.gz + sudo rm -rf /usr/local/go && tar -C /usr/local -xzf go1.23.10.linux-armv6l.tar.gz export PATH=$PATH:/usr/local/go/bin - ``` - + ``` +
diff --git a/go.mod b/go.mod index 7dc3ce37b..e8591ed5d 100644 --- a/go.mod +++ b/go.mod @@ -220,6 +220,6 @@ replace google.golang.org/protobuf => github.com/lightninglabs/protobuf-go-hex-d // If you change this please also update docs/INSTALL.md and GO_VERSION in // Makefile (then run `make lint` to see where else it needs to be updated as // well). -go 1.23.6 +go 1.23.10 retract v0.0.2 diff --git a/healthcheck/go.mod b/healthcheck/go.mod index 2f6126a0f..f459a9214 100644 --- a/healthcheck/go.mod +++ b/healthcheck/go.mod @@ -24,4 +24,4 @@ require ( gopkg.in/yaml.v3 v3.0.1 // indirect ) -go 1.23.0 +go 1.23.10 diff --git a/kvdb/go.mod b/kvdb/go.mod index 02d965898..187fffc29 100644 --- a/kvdb/go.mod +++ b/kvdb/go.mod @@ -150,4 +150,4 @@ replace github.com/ulikunitz/xz => github.com/ulikunitz/xz v0.5.11 // https://deps.dev/advisory/OSV/GO-2021-0053?from=%2Fgo%2Fgithub.com%252Fgogo%252Fprotobuf%2Fv1.3.1 replace github.com/gogo/protobuf => github.com/gogo/protobuf v1.3.2 -go 1.23.0 +go 1.23.10 diff --git a/lnrpc/Dockerfile b/lnrpc/Dockerfile index 923b2a0b8..05f916618 100644 --- a/lnrpc/Dockerfile +++ b/lnrpc/Dockerfile @@ -1,6 +1,6 @@ # If you change this please also update GO_VERSION in Makefile (then run # `make lint` to see where else it needs to be updated as well). -FROM golang:1.23.9-bookworm +FROM golang:1.23.10-bookworm RUN apt-get update && apt-get install -y \ git \ diff --git a/lnrpc/gen_protos_docker.sh b/lnrpc/gen_protos_docker.sh index 4f53098da..e72486359 100755 --- a/lnrpc/gen_protos_docker.sh +++ b/lnrpc/gen_protos_docker.sh @@ -6,7 +6,7 @@ set -e DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # golang docker image version used in this script. -GO_IMAGE=docker.io/library/golang:1.23.6-alpine +GO_IMAGE=docker.io/library/golang:1.23.10-alpine PROTOBUF_VERSION=$(docker run --rm -v $DIR/../:/lnd -w /lnd $GO_IMAGE \ go list -f '{{.Version}}' -m google.golang.org/protobuf) diff --git a/make/builder.Dockerfile b/make/builder.Dockerfile index 906162aa4..66e9bc8c4 100644 --- a/make/builder.Dockerfile +++ b/make/builder.Dockerfile @@ -1,6 +1,6 @@ # If you change this please also update GO_VERSION in Makefile (then run # `make lint` to see where else it needs to be updated as well). -FROM golang:1.23.9-bookworm +FROM golang:1.23.10-bookworm MAINTAINER Olaoluwa Osuntokun diff --git a/sqldb/go.mod b/sqldb/go.mod index 6678c2bd3..e55d71d8e 100644 --- a/sqldb/go.mod +++ b/sqldb/go.mod @@ -74,4 +74,4 @@ require ( modernc.org/token v1.1.0 // indirect ) -go 1.23.0 +go 1.23.10 diff --git a/tlv/go.mod b/tlv/go.mod index 381e37bda..383f6550a 100644 --- a/tlv/go.mod +++ b/tlv/go.mod @@ -22,4 +22,4 @@ require ( gopkg.in/yaml.v3 v3.0.1 // indirect ) -go 1.23.0 +go 1.23.10 diff --git a/tools/Dockerfile b/tools/Dockerfile index f8758e26b..43a34058e 100644 --- a/tools/Dockerfile +++ b/tools/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:1.23.9 +FROM golang:1.23.10 RUN apt-get update && apt-get install -y git ENV GOCACHE=/tmp/build/.cache diff --git a/tools/go.mod b/tools/go.mod index 20da6779e..53e75b4c0 100644 --- a/tools/go.mod +++ b/tools/go.mod @@ -1,6 +1,6 @@ module github.com/lightningnetwork/lnd/tools -go 1.23.6 +go 1.23.10 require ( github.com/btcsuite/btcd v0.24.2 diff --git a/tor/go.mod b/tor/go.mod index 294728156..98869a20b 100644 --- a/tor/go.mod +++ b/tor/go.mod @@ -23,4 +23,4 @@ require ( gopkg.in/yaml.v3 v3.0.1 // indirect ) -go 1.23.0 +go 1.23.10