diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 8b660bb6fa8..d9696adef6c 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -83,8 +83,8 @@ jobs:
strategy:
matrix:
go:
- - '1.19'
- '1.20'
+ - '1.21'
fail-fast: false
steps:
- uses: actions/checkout@v3
@@ -128,7 +128,7 @@ jobs:
run: make -C test/go precross
- name: Upload go precross artifacts
- if: matrix.go == '1.20'
+ if: matrix.go == '1.21'
uses: actions/upload-artifact@v3
with:
name: go-precross
diff --git a/LANGUAGES.md b/LANGUAGES.md
index 2f1f4f1784f..6cb6018807a 100644
--- a/LANGUAGES.md
+++ b/LANGUAGES.md
@@ -163,7 +163,7 @@ Thrift's core protocol is TBinary, supported by all languages except for JavaScr
Go |
0.7.0 |
| |
-1.19.5 | 1.20 |
+1.20 | 1.21 |
|
| | | | | |
| | | |
diff --git a/go.mod b/go.mod
index 5f2a2c829fd..7be425635ec 100644
--- a/go.mod
+++ b/go.mod
@@ -1,3 +1,3 @@
module github.com/apache/thrift
-go 1.19
+go 1.20
diff --git a/lib/go/test/fuzz/go.mod b/lib/go/test/fuzz/go.mod
index 66418812ff5..41cccc3e2fe 100644
--- a/lib/go/test/fuzz/go.mod
+++ b/lib/go/test/fuzz/go.mod
@@ -1,6 +1,6 @@
module github.com/apache/thrift/lib/go/test/fuzz
-go 1.19
+go 1.20
replace github.com/apache/thrift => ../../../../
diff --git a/lib/go/test/go.mod b/lib/go/test/go.mod
index 1c6d80ddbc6..59535e6446d 100644
--- a/lib/go/test/go.mod
+++ b/lib/go/test/go.mod
@@ -1,6 +1,6 @@
module github.com/apache/thrift/lib/go/test
-go 1.19
+go 1.20
require (
github.com/apache/thrift v0.0.0-00010101000000-000000000000
diff --git a/test/go/go.mod b/test/go/go.mod
index ff88c9b3f50..723069b7875 100644
--- a/test/go/go.mod
+++ b/test/go/go.mod
@@ -1,6 +1,6 @@
module github.com/apache/thrift/test/go
-go 1.19
+go 1.20
require (
github.com/apache/thrift v0.0.0-00010101000000-000000000000