Skip to content

Commit 806a3f3

Browse files
Go update (#347)
1 parent c914d7b commit 806a3f3

File tree

33 files changed

+121
-112
lines changed

33 files changed

+121
-112
lines changed

go/basics/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ go 1.24
44

55
toolchain go1.24.6
66

7-
require github.com/restatedev/sdk-go v0.20.2
7+
require github.com/restatedev/sdk-go v0.21.0
88

99
require (
1010
github.com/bahlo/generic-list-go v0.2.0 // indirect

go/basics/go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o=
2828
github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc=
2929
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
3030
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
31-
github.com/restatedev/sdk-go v0.20.2 h1:f3tzPepYUu/oeqoRnEQ/wh3GCDnRYrfhIh137Abj1B4=
32-
github.com/restatedev/sdk-go v0.20.2/go.mod h1:T3G/P3VBSRTvdverfEiCVVcsNSymzO5ebIyUU6uRqk8=
31+
github.com/restatedev/sdk-go v0.21.0 h1:A0Ss0o8ZvUReGmiGJYe9dB8lIXWu/tytsKDt/UIGXAA=
32+
github.com/restatedev/sdk-go v0.21.0/go.mod h1:T3G/P3VBSRTvdverfEiCVVcsNSymzO5ebIyUU6uRqk8=
3333
github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII=
3434
github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o=
3535
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=

go/basics/part1/buildingblocks.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
package main
22

33
import (
4-
restate "github.com/restatedev/sdk-go"
54
"log/slog"
65
"time"
6+
7+
restate "github.com/restatedev/sdk-go"
78
)
89

910
type SubscriptionRequest struct {
@@ -69,8 +70,11 @@ func (MyService) Run(ctx restate.Context) error {
6970
}
7071
// Example of waiting on a promise (awakeable/call/...) or a timeout
7172
timeout := restate.After(ctx, 5*time.Second)
72-
selector := restate.Select(ctx, awakeable, timeout)
73-
switch selector.Select() {
73+
resultFut, err := restate.WaitFirst(ctx, awakeable, timeout)
74+
if err != nil {
75+
return err
76+
}
77+
switch resultFut {
7478
case awakeable:
7579
result, err := awakeable.Result()
7680
if err != nil {

go/integrations/go-lambda-cdk/lambda/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ toolchain go1.24.6
66

77
require (
88
github.com/aws/aws-lambda-go v1.47.0
9-
github.com/restatedev/sdk-go v0.20.2
9+
github.com/restatedev/sdk-go v0.21.0
1010
)
1111

1212
require (

go/integrations/go-lambda-cdk/lambda/go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o=
3030
github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc=
3131
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
3232
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
33-
github.com/restatedev/sdk-go v0.20.2 h1:f3tzPepYUu/oeqoRnEQ/wh3GCDnRYrfhIh137Abj1B4=
34-
github.com/restatedev/sdk-go v0.20.2/go.mod h1:T3G/P3VBSRTvdverfEiCVVcsNSymzO5ebIyUU6uRqk8=
33+
github.com/restatedev/sdk-go v0.21.0 h1:A0Ss0o8ZvUReGmiGJYe9dB8lIXWu/tytsKDt/UIGXAA=
34+
github.com/restatedev/sdk-go v0.21.0/go.mod h1:T3G/P3VBSRTvdverfEiCVVcsNSymzO5ebIyUU6uRqk8=
3535
github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII=
3636
github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o=
3737
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=

go/integrations/go-lambda-cdk/lambda/greeter.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
package main
22

33
import (
4-
restate "github.com/restatedev/sdk-go"
54
"time"
5+
6+
restate "github.com/restatedev/sdk-go"
67
)
78

89
// Greeter is a struct which represents a Restate service; reflection will turn exported methods into service handlers
910
type Greeter struct{}
1011

1112
func (Greeter) Greet(ctx restate.Context, name string) (string, error) {
1213
// Durably execute a set of steps; resilient against failures
13-
greetingId := restate.Rand(ctx).UUID().String()
14+
greetingId := restate.UUID(ctx).String()
1415

1516
if _, err := restate.Run(ctx, func(ctx restate.RunContext) (restate.Void, error) {
1617
return restate.Void{}, SendNotification(greetingId, name)

go/integrations/knative-go/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ go 1.24
44

55
toolchain go1.24.6
66

7-
require github.com/restatedev/sdk-go v0.20.2
7+
require github.com/restatedev/sdk-go v0.21.0
88

99
require (
1010
github.com/bahlo/generic-list-go v0.2.0 // indirect

go/integrations/knative-go/go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o=
2828
github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc=
2929
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
3030
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
31-
github.com/restatedev/sdk-go v0.20.2 h1:f3tzPepYUu/oeqoRnEQ/wh3GCDnRYrfhIh137Abj1B4=
32-
github.com/restatedev/sdk-go v0.20.2/go.mod h1:T3G/P3VBSRTvdverfEiCVVcsNSymzO5ebIyUU6uRqk8=
31+
github.com/restatedev/sdk-go v0.21.0 h1:A0Ss0o8ZvUReGmiGJYe9dB8lIXWu/tytsKDt/UIGXAA=
32+
github.com/restatedev/sdk-go v0.21.0/go.mod h1:T3G/P3VBSRTvdverfEiCVVcsNSymzO5ebIyUU6uRqk8=
3333
github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII=
3434
github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o=
3535
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=

go/patterns-use-cases/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ toolchain go1.24.6
66

77
require (
88
github.com/google/uuid v1.6.0
9-
github.com/restatedev/sdk-go v0.20.2
9+
github.com/restatedev/sdk-go v0.21.0
1010
github.com/robfig/cron/v3 v3.0.1
1111
)
1212

go/patterns-use-cases/go.sum

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,12 @@ github.com/mailru/easyjson v0.9.0 h1:PrnmzHw7262yW8sTBwxi1PdJA3Iw/EKBa8psRf7d9a4
2525
github.com/mailru/easyjson v0.9.0/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU=
2626
github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o=
2727
github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc=
28+
github.com/nsf/jsondiff v0.0.0-20230430225905-43f6cf3098c1 h1:dOYG7LS/WK00RWZc8XGgcUTlTxpp3mKhdR2Q9z9HbXM=
29+
github.com/nsf/jsondiff v0.0.0-20230430225905-43f6cf3098c1/go.mod h1:mpRZBD8SJ55OIICQ3iWH0Yz3cjzA61JdqMLoWXeB2+8=
2830
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
2931
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
30-
github.com/restatedev/sdk-go v0.20.2 h1:f3tzPepYUu/oeqoRnEQ/wh3GCDnRYrfhIh137Abj1B4=
31-
github.com/restatedev/sdk-go v0.20.2/go.mod h1:T3G/P3VBSRTvdverfEiCVVcsNSymzO5ebIyUU6uRqk8=
32+
github.com/restatedev/sdk-go v0.21.0 h1:A0Ss0o8ZvUReGmiGJYe9dB8lIXWu/tytsKDt/UIGXAA=
33+
github.com/restatedev/sdk-go v0.21.0/go.mod h1:T3G/P3VBSRTvdverfEiCVVcsNSymzO5ebIyUU6uRqk8=
3234
github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs=
3335
github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro=
3436
github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII=

0 commit comments

Comments
 (0)