Skip to content

Commit 19382c7

Browse files
authored
Merge pull request #219 from splitio/commons-v6
Update commons to v6
2 parents 6e3ad55 + 6b4cbea commit 19382c7

File tree

16 files changed

+86
-83
lines changed

16 files changed

+86
-83
lines changed

CHANGES.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
6.6.0 (May 14, 2024)
2+
- Updated go-split-commons to v6
3+
- Added support for targeting rules based on semantic versions (https://semver.org/).
4+
- Added the logic to handle correctly when the SDK receives an unsupported Matcher type.
5+
16
6.5.2 (Dec 21, 2023)
27
- Updated telemetry name methods for flagSets.
38

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module github.com/splitio/go-client/v6
33
go 1.18
44

55
require (
6-
github.com/splitio/go-split-commons/v5 v5.2.2-0.20240513192200-9e60c1ddc0f3
6+
github.com/splitio/go-split-commons/v6 v6.0.0
77
github.com/splitio/go-toolkit/v5 v5.4.0
88
)
99

go.sum

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,8 @@ github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/r
1010
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc=
1111
github.com/redis/go-redis/v9 v9.0.4 h1:FC82T+CHJ/Q/PdyLW++GeCO+Ol59Y4T7R4jbgjvktgc=
1212
github.com/redis/go-redis/v9 v9.0.4/go.mod h1:WqMKv5vnQbRuZstUwxQI195wHy+t4PuXDOjzMvcuQHk=
13-
github.com/splitio/go-split-commons/v5 v5.2.2-0.20240510211202-3c3300ae55ce h1:aZ+p/vi2sOD0NsWCny93qQl1uJC30b/wnpMcUVt7WEI=
14-
github.com/splitio/go-split-commons/v5 v5.2.2-0.20240510211202-3c3300ae55ce/go.mod h1:344KP05ULARzjRfnC4VtGSyu5l3kmIM375WUIzrURs0=
15-
github.com/splitio/go-split-commons/v5 v5.2.2-0.20240513192200-9e60c1ddc0f3 h1:ARgFL9kuUOYX5U1afUbWSMp3fvB7LeWsTDNWWDT9Hl8=
16-
github.com/splitio/go-split-commons/v5 v5.2.2-0.20240513192200-9e60c1ddc0f3/go.mod h1:344KP05ULARzjRfnC4VtGSyu5l3kmIM375WUIzrURs0=
13+
github.com/splitio/go-split-commons/v6 v6.0.0 h1:qenr5qbXafjvM832C64CVpjtlShuQiWCwtR5I2h4ogM=
14+
github.com/splitio/go-split-commons/v6 v6.0.0/go.mod h1:TsvIh3XP7yjc7ly4vpj06AkoBND36SodPs5qfhb8rHc=
1715
github.com/splitio/go-toolkit/v5 v5.4.0 h1:g5WFpRhQomnXCmvfsNOWV4s5AuUrWIZ+amM68G8NBKM=
1816
github.com/splitio/go-toolkit/v5 v5.4.0/go.mod h1:xYhUvV1gga9/1029Wbp5pjnR6Cy8nvBpjw99wAbsMko=
1917
github.com/twmb/murmur3 v1.1.6 h1:mqrRot1BRxm+Yct+vavLMou2/iJt0tNVTTC0QoIjaZg=

splitio/client/client.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ import (
1010
"github.com/splitio/go-client/v6/splitio/conf"
1111
impressionlistener "github.com/splitio/go-client/v6/splitio/impressionListener"
1212

13-
"github.com/splitio/go-split-commons/v5/dtos"
14-
"github.com/splitio/go-split-commons/v5/engine/evaluator"
15-
"github.com/splitio/go-split-commons/v5/engine/evaluator/impressionlabels"
16-
"github.com/splitio/go-split-commons/v5/flagsets"
17-
"github.com/splitio/go-split-commons/v5/provisional"
18-
"github.com/splitio/go-split-commons/v5/storage"
19-
"github.com/splitio/go-split-commons/v5/telemetry"
13+
"github.com/splitio/go-split-commons/v6/dtos"
14+
"github.com/splitio/go-split-commons/v6/engine/evaluator"
15+
"github.com/splitio/go-split-commons/v6/engine/evaluator/impressionlabels"
16+
"github.com/splitio/go-split-commons/v6/flagsets"
17+
"github.com/splitio/go-split-commons/v6/provisional"
18+
"github.com/splitio/go-split-commons/v6/storage"
19+
"github.com/splitio/go-split-commons/v6/telemetry"
2020
"github.com/splitio/go-toolkit/v5/logging"
2121
)
2222

splitio/client/client_test.go

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,24 +18,24 @@ import (
1818
"github.com/splitio/go-client/v6/splitio/conf"
1919
impressionlistener "github.com/splitio/go-client/v6/splitio/impressionListener"
2020

21-
commonsCfg "github.com/splitio/go-split-commons/v5/conf"
22-
"github.com/splitio/go-split-commons/v5/dtos"
23-
"github.com/splitio/go-split-commons/v5/engine/evaluator"
24-
"github.com/splitio/go-split-commons/v5/engine/evaluator/impressionlabels"
25-
evaluatorMock "github.com/splitio/go-split-commons/v5/engine/evaluator/mocks"
26-
"github.com/splitio/go-split-commons/v5/healthcheck/application"
27-
"github.com/splitio/go-split-commons/v5/provisional"
28-
"github.com/splitio/go-split-commons/v5/provisional/strategy"
29-
authMocks "github.com/splitio/go-split-commons/v5/service/mocks"
30-
"github.com/splitio/go-split-commons/v5/storage"
31-
"github.com/splitio/go-split-commons/v5/storage/inmemory"
32-
"github.com/splitio/go-split-commons/v5/storage/inmemory/mutexqueue"
33-
"github.com/splitio/go-split-commons/v5/storage/mocks"
34-
"github.com/splitio/go-split-commons/v5/storage/redis"
35-
"github.com/splitio/go-split-commons/v5/synchronizer"
36-
syncMock "github.com/splitio/go-split-commons/v5/synchronizer/mocks"
37-
"github.com/splitio/go-split-commons/v5/telemetry"
38-
"github.com/splitio/go-split-commons/v5/util"
21+
commonsCfg "github.com/splitio/go-split-commons/v6/conf"
22+
"github.com/splitio/go-split-commons/v6/dtos"
23+
"github.com/splitio/go-split-commons/v6/engine/evaluator"
24+
"github.com/splitio/go-split-commons/v6/engine/evaluator/impressionlabels"
25+
evaluatorMock "github.com/splitio/go-split-commons/v6/engine/evaluator/mocks"
26+
"github.com/splitio/go-split-commons/v6/healthcheck/application"
27+
"github.com/splitio/go-split-commons/v6/provisional"
28+
"github.com/splitio/go-split-commons/v6/provisional/strategy"
29+
authMocks "github.com/splitio/go-split-commons/v6/service/mocks"
30+
"github.com/splitio/go-split-commons/v6/storage"
31+
"github.com/splitio/go-split-commons/v6/storage/inmemory"
32+
"github.com/splitio/go-split-commons/v6/storage/inmemory/mutexqueue"
33+
"github.com/splitio/go-split-commons/v6/storage/mocks"
34+
"github.com/splitio/go-split-commons/v6/storage/redis"
35+
"github.com/splitio/go-split-commons/v6/synchronizer"
36+
syncMock "github.com/splitio/go-split-commons/v6/synchronizer/mocks"
37+
"github.com/splitio/go-split-commons/v6/telemetry"
38+
"github.com/splitio/go-split-commons/v6/util"
3939

4040
"github.com/splitio/go-toolkit/v5/datastructures/set"
4141
"github.com/splitio/go-toolkit/v5/logging"

splitio/client/factory.go

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -14,32 +14,32 @@ import (
1414
"github.com/splitio/go-client/v6/splitio/conf"
1515
impressionlistener "github.com/splitio/go-client/v6/splitio/impressionListener"
1616

17-
config "github.com/splitio/go-split-commons/v5/conf"
18-
"github.com/splitio/go-split-commons/v5/dtos"
19-
"github.com/splitio/go-split-commons/v5/engine"
20-
"github.com/splitio/go-split-commons/v5/engine/evaluator"
21-
"github.com/splitio/go-split-commons/v5/flagsets"
22-
"github.com/splitio/go-split-commons/v5/healthcheck/application"
23-
"github.com/splitio/go-split-commons/v5/provisional"
24-
"github.com/splitio/go-split-commons/v5/provisional/strategy"
25-
"github.com/splitio/go-split-commons/v5/service/api"
26-
"github.com/splitio/go-split-commons/v5/service/api/specs"
27-
"github.com/splitio/go-split-commons/v5/service/local"
28-
"github.com/splitio/go-split-commons/v5/storage"
29-
"github.com/splitio/go-split-commons/v5/storage/filter"
30-
"github.com/splitio/go-split-commons/v5/storage/inmemory"
31-
"github.com/splitio/go-split-commons/v5/storage/inmemory/mutexmap"
32-
"github.com/splitio/go-split-commons/v5/storage/inmemory/mutexqueue"
33-
"github.com/splitio/go-split-commons/v5/storage/mocks"
34-
"github.com/splitio/go-split-commons/v5/storage/redis"
35-
"github.com/splitio/go-split-commons/v5/synchronizer"
36-
"github.com/splitio/go-split-commons/v5/synchronizer/worker/event"
37-
"github.com/splitio/go-split-commons/v5/synchronizer/worker/impression"
38-
"github.com/splitio/go-split-commons/v5/synchronizer/worker/impressionscount"
39-
"github.com/splitio/go-split-commons/v5/synchronizer/worker/segment"
40-
"github.com/splitio/go-split-commons/v5/synchronizer/worker/split"
41-
"github.com/splitio/go-split-commons/v5/tasks"
42-
"github.com/splitio/go-split-commons/v5/telemetry"
17+
config "github.com/splitio/go-split-commons/v6/conf"
18+
"github.com/splitio/go-split-commons/v6/dtos"
19+
"github.com/splitio/go-split-commons/v6/engine"
20+
"github.com/splitio/go-split-commons/v6/engine/evaluator"
21+
"github.com/splitio/go-split-commons/v6/flagsets"
22+
"github.com/splitio/go-split-commons/v6/healthcheck/application"
23+
"github.com/splitio/go-split-commons/v6/provisional"
24+
"github.com/splitio/go-split-commons/v6/provisional/strategy"
25+
"github.com/splitio/go-split-commons/v6/service/api"
26+
"github.com/splitio/go-split-commons/v6/service/api/specs"
27+
"github.com/splitio/go-split-commons/v6/service/local"
28+
"github.com/splitio/go-split-commons/v6/storage"
29+
"github.com/splitio/go-split-commons/v6/storage/filter"
30+
"github.com/splitio/go-split-commons/v6/storage/inmemory"
31+
"github.com/splitio/go-split-commons/v6/storage/inmemory/mutexmap"
32+
"github.com/splitio/go-split-commons/v6/storage/inmemory/mutexqueue"
33+
"github.com/splitio/go-split-commons/v6/storage/mocks"
34+
"github.com/splitio/go-split-commons/v6/storage/redis"
35+
"github.com/splitio/go-split-commons/v6/synchronizer"
36+
"github.com/splitio/go-split-commons/v6/synchronizer/worker/event"
37+
"github.com/splitio/go-split-commons/v6/synchronizer/worker/impression"
38+
"github.com/splitio/go-split-commons/v6/synchronizer/worker/impressionscount"
39+
"github.com/splitio/go-split-commons/v6/synchronizer/worker/segment"
40+
"github.com/splitio/go-split-commons/v6/synchronizer/worker/split"
41+
"github.com/splitio/go-split-commons/v6/tasks"
42+
"github.com/splitio/go-split-commons/v6/telemetry"
4343
"github.com/splitio/go-toolkit/v5/logging"
4444
)
4545

splitio/client/factory_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package client
33
import (
44
"testing"
55

6-
"github.com/splitio/go-split-commons/v5/flagsets"
6+
"github.com/splitio/go-split-commons/v6/flagsets"
77
)
88

99
func TestPrintWarnings(t *testing.T) {

splitio/client/input_validator.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import (
88
"strconv"
99
"strings"
1010

11-
"github.com/splitio/go-split-commons/v5/engine/evaluator/impressionlabels"
12-
"github.com/splitio/go-split-commons/v5/storage"
11+
"github.com/splitio/go-split-commons/v6/engine/evaluator/impressionlabels"
12+
"github.com/splitio/go-split-commons/v6/storage"
1313
"github.com/splitio/go-toolkit/v5/datastructures/set"
1414
"github.com/splitio/go-toolkit/v5/logging"
1515
)

splitio/client/input_validator_test.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@ import (
1515
"time"
1616

1717
"github.com/splitio/go-client/v6/splitio/conf"
18-
commonsCfg "github.com/splitio/go-split-commons/v5/conf"
19-
"github.com/splitio/go-split-commons/v5/dtos"
20-
"github.com/splitio/go-split-commons/v5/flagsets"
21-
"github.com/splitio/go-split-commons/v5/healthcheck/application"
22-
"github.com/splitio/go-split-commons/v5/provisional"
23-
"github.com/splitio/go-split-commons/v5/provisional/strategy"
24-
"github.com/splitio/go-split-commons/v5/service/api"
25-
authMocks "github.com/splitio/go-split-commons/v5/service/mocks"
26-
"github.com/splitio/go-split-commons/v5/storage/inmemory/mutexmap"
27-
"github.com/splitio/go-split-commons/v5/storage/inmemory/mutexqueue"
28-
"github.com/splitio/go-split-commons/v5/storage/mocks"
29-
"github.com/splitio/go-split-commons/v5/storage/redis"
30-
"github.com/splitio/go-split-commons/v5/synchronizer"
18+
commonsCfg "github.com/splitio/go-split-commons/v6/conf"
19+
"github.com/splitio/go-split-commons/v6/dtos"
20+
"github.com/splitio/go-split-commons/v6/flagsets"
21+
"github.com/splitio/go-split-commons/v6/healthcheck/application"
22+
"github.com/splitio/go-split-commons/v6/provisional"
23+
"github.com/splitio/go-split-commons/v6/provisional/strategy"
24+
"github.com/splitio/go-split-commons/v6/service/api"
25+
authMocks "github.com/splitio/go-split-commons/v6/service/mocks"
26+
"github.com/splitio/go-split-commons/v6/storage/inmemory/mutexmap"
27+
"github.com/splitio/go-split-commons/v6/storage/inmemory/mutexqueue"
28+
"github.com/splitio/go-split-commons/v6/storage/mocks"
29+
"github.com/splitio/go-split-commons/v6/storage/redis"
30+
"github.com/splitio/go-split-commons/v6/synchronizer"
3131
"github.com/splitio/go-toolkit/v5/logging"
3232
)
3333

splitio/client/manager.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package client
33
import (
44
"fmt"
55

6-
"github.com/splitio/go-split-commons/v5/dtos"
7-
"github.com/splitio/go-split-commons/v5/storage"
6+
"github.com/splitio/go-split-commons/v6/dtos"
7+
"github.com/splitio/go-split-commons/v6/storage"
88
"github.com/splitio/go-toolkit/v5/logging"
99
)
1010

0 commit comments

Comments
 (0)