This is an automated email from the ASF dual-hosted git repository.

zeroshade pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-go.git


The following commit(s) were added to refs/heads/main by this push:
     new a6c0a5e8 chore: Bump github.com/substrait-io/substrait-go from v7.6.0 
to v8.0.0 (#754)
a6c0a5e8 is described below

commit a6c0a5e8dd1b924c4a30b3c66aff6ac33a0d128a
Author: Ben Bellick <[email protected]>
AuthorDate: Fri Apr 10 14:15:06 2026 -0400

    chore: Bump github.com/substrait-io/substrait-go from v7.6.0 to v8.0.0 
(#754)
    
    ### Rationale for this change
    
    Upgrade substrait-go to the latest major version (v8). I'm visiting from
    @substrait-io and want to bump this so I can update the dependency in
    `iceberg-go`.
    
    ### What changes are included in this PR?
    
    - Updated `github.com/substrait-io/substrait-go` from v7.6.0 to v8.0.0
    - Updated import paths from `v7` to `v8` across `arrow/compute/exprs`
    - Transitive dependency bumps: `substrait-protobuf/go` v0.84.0 →
    v0.85.0, `substrait` v0.84.0 → v0.85.0
    
    ### Are these changes tested?
    
    Existing tests pass (`go test ./arrow/compute/exprs/...`).
    
    ### Are there any user-facing changes?
    
    Users importing `arrow/compute/exprs` will transitively depend on
    substrait-go v8 instead of v7.
    
    Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]>
---
 arrow/compute/exprs/builders.go      |  6 +++---
 arrow/compute/exprs/builders_test.go |  2 +-
 arrow/compute/exprs/exec.go          |  6 +++---
 arrow/compute/exprs/exec_test.go     |  4 ++--
 arrow/compute/exprs/field_refs.go    |  2 +-
 arrow/compute/exprs/types.go         |  6 +++---
 go.mod                               |  6 +++---
 go.sum                               | 12 ++++++------
 8 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/arrow/compute/exprs/builders.go b/arrow/compute/exprs/builders.go
index 54775bd2..5a83bccf 100644
--- a/arrow/compute/exprs/builders.go
+++ b/arrow/compute/exprs/builders.go
@@ -27,9 +27,9 @@ import (
 
        "github.com/apache/arrow-go/v18/arrow"
        "github.com/apache/arrow-go/v18/arrow/compute"
-       "github.com/substrait-io/substrait-go/v7/expr"
-       "github.com/substrait-io/substrait-go/v7/extensions"
-       "github.com/substrait-io/substrait-go/v7/types"
+       "github.com/substrait-io/substrait-go/v8/expr"
+       "github.com/substrait-io/substrait-go/v8/extensions"
+       "github.com/substrait-io/substrait-go/v8/types"
 )
 
 // NewDefaultExtensionSet constructs an empty extension set using the default
diff --git a/arrow/compute/exprs/builders_test.go 
b/arrow/compute/exprs/builders_test.go
index d9b97785..1080b68f 100644
--- a/arrow/compute/exprs/builders_test.go
+++ b/arrow/compute/exprs/builders_test.go
@@ -25,7 +25,7 @@ import (
        "github.com/apache/arrow-go/v18/arrow/compute/exprs"
        "github.com/stretchr/testify/assert"
        "github.com/stretchr/testify/require"
-       "github.com/substrait-io/substrait-go/v7/expr"
+       "github.com/substrait-io/substrait-go/v8/expr"
 )
 
 func TestNewScalarFunc(t *testing.T) {
diff --git a/arrow/compute/exprs/exec.go b/arrow/compute/exprs/exec.go
index 3c3d21f9..d2b6e207 100644
--- a/arrow/compute/exprs/exec.go
+++ b/arrow/compute/exprs/exec.go
@@ -32,9 +32,9 @@ import (
        "github.com/apache/arrow-go/v18/arrow/internal/debug"
        "github.com/apache/arrow-go/v18/arrow/memory"
        "github.com/apache/arrow-go/v18/arrow/scalar"
-       "github.com/substrait-io/substrait-go/v7/expr"
-       "github.com/substrait-io/substrait-go/v7/extensions"
-       "github.com/substrait-io/substrait-go/v7/types"
+       "github.com/substrait-io/substrait-go/v8/expr"
+       "github.com/substrait-io/substrait-go/v8/extensions"
+       "github.com/substrait-io/substrait-go/v8/types"
 )
 
 func makeExecBatch(ctx context.Context, schema *arrow.Schema, partial 
compute.Datum) (out compute.ExecBatch, err error) {
diff --git a/arrow/compute/exprs/exec_test.go b/arrow/compute/exprs/exec_test.go
index b4d3d6ee..5348d513 100644
--- a/arrow/compute/exprs/exec_test.go
+++ b/arrow/compute/exprs/exec_test.go
@@ -34,8 +34,8 @@ import (
        "github.com/google/uuid"
        "github.com/stretchr/testify/assert"
        "github.com/stretchr/testify/require"
-       "github.com/substrait-io/substrait-go/v7/expr"
-       "github.com/substrait-io/substrait-go/v7/types"
+       "github.com/substrait-io/substrait-go/v8/expr"
+       "github.com/substrait-io/substrait-go/v8/types"
        proto "github.com/substrait-io/substrait-protobuf/go/substraitpb"
 )
 
diff --git a/arrow/compute/exprs/field_refs.go 
b/arrow/compute/exprs/field_refs.go
index 2883ffa7..5febb91d 100644
--- a/arrow/compute/exprs/field_refs.go
+++ b/arrow/compute/exprs/field_refs.go
@@ -26,7 +26,7 @@ import (
        "github.com/apache/arrow-go/v18/arrow/compute"
        "github.com/apache/arrow-go/v18/arrow/memory"
        "github.com/apache/arrow-go/v18/arrow/scalar"
-       "github.com/substrait-io/substrait-go/v7/expr"
+       "github.com/substrait-io/substrait-go/v8/expr"
 )
 
 func getFields(typ arrow.DataType) []arrow.Field {
diff --git a/arrow/compute/exprs/types.go b/arrow/compute/exprs/types.go
index 5f672c00..a9a5ec79 100644
--- a/arrow/compute/exprs/types.go
+++ b/arrow/compute/exprs/types.go
@@ -28,9 +28,9 @@ import (
        "github.com/apache/arrow-go/v18/arrow"
        "github.com/apache/arrow-go/v18/arrow/compute"
        "github.com/apache/arrow-go/v18/arrow/scalar"
-       "github.com/substrait-io/substrait-go/v7/expr"
-       "github.com/substrait-io/substrait-go/v7/extensions"
-       "github.com/substrait-io/substrait-go/v7/types"
+       "github.com/substrait-io/substrait-go/v8/expr"
+       "github.com/substrait-io/substrait-go/v8/extensions"
+       "github.com/substrait-io/substrait-go/v8/types"
 )
 
 const (
diff --git a/go.mod b/go.mod
index af9b9eb1..555f423c 100644
--- a/go.mod
+++ b/go.mod
@@ -37,8 +37,8 @@ require (
        github.com/pterm/pterm v0.12.83
        github.com/stoewer/go-strcase v1.3.1
        github.com/stretchr/testify v1.11.1
-       github.com/substrait-io/substrait-go/v7 v7.6.0
-       github.com/substrait-io/substrait-protobuf/go v0.84.0
+       github.com/substrait-io/substrait-go/v8 v8.0.0
+       github.com/substrait-io/substrait-protobuf/go v0.85.0
        github.com/tidwall/sjson v1.2.5
        github.com/zeebo/xxh3 v1.1.0
        golang.org/x/exp v0.0.0-20260112195511-716be5621a96
@@ -78,7 +78,7 @@ require (
        github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // 
indirect
        github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // 
indirect
        github.com/stretchr/objx v0.5.2 // indirect
-       github.com/substrait-io/substrait v0.84.0 // indirect
+       github.com/substrait-io/substrait v0.85.0 // indirect
        github.com/tidwall/gjson v1.14.2 // indirect
        github.com/tidwall/match v1.1.1 // indirect
        github.com/tidwall/pretty v1.2.0 // indirect
diff --git a/go.sum b/go.sum
index 2dcee6fa..5e7c1724 100644
--- a/go.sum
+++ b/go.sum
@@ -152,12 +152,12 @@ github.com/stretchr/testify v1.8.0/go.mod 
h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO
 github.com/stretchr/testify v1.8.1/go.mod 
h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
 github.com/stretchr/testify v1.11.1 
h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
 github.com/stretchr/testify v1.11.1/go.mod 
h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
-github.com/substrait-io/substrait v0.84.0 
h1:krf3WFSltV184/JUJirwYlyR6ksgccVc3IAjIc9/ePM=
-github.com/substrait-io/substrait v0.84.0/go.mod 
h1:MPFNw6sToJgpD5Z2rj0rQrdP/Oq8HG7Z2t3CAEHtkHw=
-github.com/substrait-io/substrait-go/v7 v7.6.0 
h1:YMo/ZS0XqHoNSvQ/TRxkQ03iE47vk0z+gl8LXCPazZM=
-github.com/substrait-io/substrait-go/v7 v7.6.0/go.mod 
h1:/THTJcGbArvo7tPHMUkSlWdQxJ9LED2WYrp5qNb9DhA=
-github.com/substrait-io/substrait-protobuf/go v0.84.0 
h1:UcaZ+CE7l2UKJcNY9QlGcFFKv6h4jFDo8QhdTb5L4X0=
-github.com/substrait-io/substrait-protobuf/go v0.84.0/go.mod 
h1:hn+Szm1NmZZc91FwWK9EXD/lmuGBSRTJ5IvHhlG1YnQ=
+github.com/substrait-io/substrait v0.85.0 
h1:ur2VBFhOpx/3RjVG0w5i8SpLHciLjATh27kAc2HPf5A=
+github.com/substrait-io/substrait v0.85.0/go.mod 
h1:MPFNw6sToJgpD5Z2rj0rQrdP/Oq8HG7Z2t3CAEHtkHw=
+github.com/substrait-io/substrait-go/v8 v8.0.0 
h1:8of34zk+SNPV9BjBh1Bcm7G/Qk/2oMZl20DE0+SAWIg=
+github.com/substrait-io/substrait-go/v8 v8.0.0/go.mod 
h1:q98eLpY/OQgeH3d7cYBl2nJvoFAZxOyX9K13kpsKJ0Q=
+github.com/substrait-io/substrait-protobuf/go v0.85.0 
h1:zk6MtNWLtDSl8a7qCZRFH0+EIIXVrrd/hsgYK/SQTgM=
+github.com/substrait-io/substrait-protobuf/go v0.85.0/go.mod 
h1:hn+Szm1NmZZc91FwWK9EXD/lmuGBSRTJ5IvHhlG1YnQ=
 github.com/tidwall/gjson v1.14.2 
h1:6BBkirS0rAHjumnjHF6qgy5d2YAJ1TLIaFE2lzfOLqo=
 github.com/tidwall/gjson v1.14.2/go.mod 
h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk=
 github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA=

Reply via email to