Skip to content

Commit a6cd9a3

Browse files
committed
CTR Upgrade Go runtime to Go 1.25 as 1.24 has past end of life
1 parent 9dc362e commit a6cd9a3

10 files changed

Lines changed: 13 additions & 8 deletions

File tree

.github/workflows/build-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ jobs:
400400
- name: Setup Go
401401
uses: actions/setup-go@v5
402402
with:
403-
go-version: '1.22'
403+
go-version: '1.25'
404404
- name: Get Cached Server Base Image
405405
uses: actions/cache@v5
406406
id: gremlin-server-test-docker-image

CHANGELOG.asciidoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/ima
3737
* Added support for Node 22 and 24 alongside Node 20.
3838
* Deserialize `set` into `list` when it contains non-hashable elements in `gremlin-python`
3939
* Fixed `cap()` step throwing an error when used mid-traversal in OLAP.
40+
* Upgraded `gremlin-go` to Go 1.25.
4041
4142
[[release-3-7-5]]
4243
=== TinkerPop 3.7.5 (Release Date: November 12, 2025)

docs/src/reference/gremlin-variants.asciidoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ The following table outlines recommended runtime versions by the release in whic
101101
|3.7.0 |≥1.20
102102
|3.7.2 |≥1.21
103103
|3.7.3 |≥1.22
104+
|3.7.4 |≥1.24
105+
|3.7.6 |≥1.25
104106
|===
105107
106108
[[gremlin-go-connecting]]

docs/src/upgrade/release-3.7.x.asciidoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ See: link:https://issues.apache.org/jira/browse/TINKERPOP-3235[TINKERPOP-3235]
5959
6060
Gremlin Javascript now supports Node 22 and 24 alongside Node 20.
6161
62+
Gremlin Go has been upgraded to Go version 1.25.
63+
6264
==== Python Set Deserialization with Non-Hashable Elements
6365
6466
Traversals that return a `Set` containing non-hashable items (such as `Dictionary`, `Set`, or `List`) previously caused

gremlin-examples/gremlin-go/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
module example
1919

20-
go 1.24.0
20+
go 1.25.0
2121

2222
require github.com/apache/tinkerpop/gremlin-go/v3 v3.7.4
2323

gremlin-go/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ for early testing purposes only.
3030
data-flow language that enables users to succinctly express complex traversals on (or queries of) their application's
3131
property graph.
3232

33-
Gremlin-Go implements Gremlin within the Go language and can be used on any Go runtime greater than v1.22. One
33+
Gremlin-Go implements Gremlin within the Go language and can be used on any Go runtime greater than v1.25. One
3434
important difference between Go and Java is that the functions are capitalized, as is required to export functions is Go.
3535

3636
Gremlin-Go is designed to connect to a "server" that is hosting a TinkerPop-enabled graph system. That "server"

gremlin-go/docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ services:
4545

4646
gremlin-go-integration-tests:
4747
container_name: gremlin-go-integration-tests
48-
image: golang:1.24
48+
image: golang:1.25
4949
volumes:
5050
- .:/go_app
5151
- ../gremlin-test/src/main/resources/org/apache/tinkerpop/gremlin/test/features:/gremlin-test

gremlin-go/driver/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ After running the `go get` command, your `go.mod` file should contain something
3939
```
4040
module gremlin-go-example
4141
42-
go 1.22
42+
go 1.25
4343
4444
require github.com/apache/tinkerpop/gremlin-go/v3 v<version>
4545
```
@@ -51,7 +51,7 @@ You will need to run `go mod tidy` to import the remaining dependencies of the `
5151
```
5252
module gremlin-go-example
5353
54-
go 1.22
54+
go 1.25
5555
5656
require github.com/apache/tinkerpop/gremlin-go v0.0.0-20220131225152-54920637bf94
5757

gremlin-go/examples/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
module example
1919

20-
go 1.24
20+
go 1.25
2121

2222
require github.com/apache/tinkerpop/gremlin-go/v3 v3.7.3
2323

gremlin-go/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
module github.com/apache/tinkerpop/gremlin-go/v3
1919

20-
go 1.24
20+
go 1.25
2121

2222
require (
2323
github.com/cucumber/godog v0.15.0

0 commit comments

Comments
 (0)