Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package steampipe for openSUSE:Factory 
checked in at 2026-04-08 17:17:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/steampipe (Old)
 and      /work/SRC/openSUSE:Factory/.steampipe.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "steampipe"

Wed Apr  8 17:17:44 2026 rev:18 rq:1345169 version:2.4.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/steampipe/steampipe.changes      2026-03-04 
21:08:32.464688297 +0100
+++ /work/SRC/openSUSE:Factory/.steampipe.new.21863/steampipe.changes   
2026-04-08 17:17:50.065111911 +0200
@@ -1,0 +2,11 @@
+Wed Apr 08 06:04:34 UTC 2026 - Felix Niederwanger <[email protected]>
+
+- Update to version 2.4.1:
+  * Harden GitHub Actions: pin actions to SHAs and set explicit permissions 
(#4965) (#4975)
+  * Bump FDW version to v2.2.2 (#4971)
+  * Bump go-git to v5.17.1 to fix CVE-2026-34165 and CVE-2026-33762
+  * Upgrade Go to 1.26.1 to fix CVEs (CVE-2026-27138, CVE-2026-27137, 
CVE-2026-25679, CVE-2026-27139, CVE-2026-27142)
+  * Fix Dependabot CVE alerts by bumping deps and removing pgconn v1
+  * Warn after login when env vars override saved credentials
+
+-------------------------------------------------------------------

Old:
----
  steampipe-2.4.0.obscpio

New:
----
  steampipe-2.4.1.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ steampipe.spec ++++++
--- /var/tmp/diff_new_pack.Wv5tmr/_old  2026-04-08 17:17:53.781264927 +0200
+++ /var/tmp/diff_new_pack.Wv5tmr/_new  2026-04-08 17:17:53.785265092 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           steampipe
-Version:        2.4.0
+Version:        2.4.1
 Release:        0
 Summary:        Query various APIs and services via SQL language
 License:               AGPL-3.0-only

++++++ _service ++++++
--- /var/tmp/diff_new_pack.Wv5tmr/_old  2026-04-08 17:17:53.825266739 +0200
+++ /var/tmp/diff_new_pack.Wv5tmr/_new  2026-04-08 17:17:53.829266903 +0200
@@ -2,7 +2,7 @@
   <service name="obs_scm" mode="manual">
     <param name="url">https://github.com/turbot/steampipe.git</param>
     <param name="scm">git</param>
-    <param name="revision">v2.4.0</param>
+    <param name="revision">v2.4.1</param>
        <param name="versionformat">@PARENT_TAG@</param>
        <param name="versionrewrite-pattern">v(.*)</param>
        <param name="changesgenerate">enable</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.Wv5tmr/_old  2026-04-08 17:17:53.853267892 +0200
+++ /var/tmp/diff_new_pack.Wv5tmr/_new  2026-04-08 17:17:53.857268056 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/turbot/steampipe.git</param>
-              <param 
name="changesrevision">bb83baeaa9d360b29c59fea9415a0900f45971f7</param></service></servicedata>
+              <param 
name="changesrevision">d527a22e39585cd72d7b9b72728cdb6ee2d4bda8</param></service></servicedata>
 (No newline at EOF)
 

++++++ steampipe-2.4.0.obscpio -> steampipe-2.4.1.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/steampipe-2.4.0/.github/workflows/01-steampipe-release.yaml 
new/steampipe-2.4.1/.github/workflows/01-steampipe-release.yaml
--- old/steampipe-2.4.0/.github/workflows/01-steampipe-release.yaml     
2026-02-27 12:33:35.000000000 +0100
+++ new/steampipe-2.4.1/.github/workflows/01-steampipe-release.yaml     
2026-04-07 20:11:21.000000000 +0200
@@ -21,6 +21,9 @@
         required: true
         type: boolean
 
+permissions:
+  contents: write
+
 env:
   # Version number from user input, used throughout the workflow for tagging, 
branching, and release operations
   VERSION: ${{ github.event.inputs.version }}
@@ -111,7 +114,7 @@
       - name: Set up Go
         uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # 
v6.0.0
         with:
-          go-version: 1.26
+          go-version: 1.26.1
 
       - name: Install GoReleaser
         uses: 
goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # v6.4.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/steampipe-2.4.0/.github/workflows/02-steampipe-db-image-build.yaml 
new/steampipe-2.4.1/.github/workflows/02-steampipe-db-image-build.yaml
--- old/steampipe-2.4.0/.github/workflows/02-steampipe-db-image-build.yaml      
2026-02-27 12:33:35.000000000 +0100
+++ new/steampipe-2.4.1/.github/workflows/02-steampipe-db-image-build.yaml      
2026-04-07 20:11:21.000000000 +0200
@@ -16,6 +16,10 @@
         required: true
         default: 14.19.0
 
+permissions:
+  contents: read
+  packages: write
+
 env:
   PROJECT_ID: steampipe
   IMAGE_NAME: db
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/steampipe-2.4.0/.github/workflows/10-test-lint.yaml 
new/steampipe-2.4.1/.github/workflows/10-test-lint.yaml
--- old/steampipe-2.4.0/.github/workflows/10-test-lint.yaml     2026-02-27 
12:33:35.000000000 +0100
+++ new/steampipe-2.4.1/.github/workflows/10-test-lint.yaml     2026-04-07 
20:11:21.000000000 +0200
@@ -9,6 +9,9 @@
   workflow_dispatch:
   pull_request:
 
+permissions:
+  contents: read
+
 jobs:
   golangci:
     name: Test Linting
@@ -29,7 +32,7 @@
       # this is required, check golangci-lint-action docs
       - uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # 
v5.4.0
         with:
-          go-version: '1.26'
+          go-version: '1.26.1'
           cache: false # setup-go v4 caches by default, do not change this 
parameter, check golangci-lint-action doc: 
https://github.com/golangci/golangci-lint-action/pull/704
 
       - name: golangci-lint
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/steampipe-2.4.0/.github/workflows/11-test-acceptance.yaml 
new/steampipe-2.4.1/.github/workflows/11-test-acceptance.yaml
--- old/steampipe-2.4.0/.github/workflows/11-test-acceptance.yaml       
2026-02-27 12:33:35.000000000 +0100
+++ new/steampipe-2.4.1/.github/workflows/11-test-acceptance.yaml       
2026-04-07 20:11:21.000000000 +0200
@@ -2,6 +2,9 @@
 on:
   pull_request:
 
+permissions:
+  contents: read
+
 env:
   STEAMPIPE_UPDATE_CHECK: false
   SPIPETOOLS_PG_CONN_STRING: ${{ secrets.SPIPETOOLS_PG_CONN_STRING }}
@@ -29,7 +32,7 @@
       - name: Set up Go
         uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # 
v6.0.0
         with:
-          go-version: 1.26
+          go-version: 1.26.1
 
       - name: Fetching Go Cache Paths
         id: go-cache-paths
@@ -127,7 +130,7 @@
       - name: Set up Go
         uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # 
v6.0.0
         with:
-          go-version: 1.26
+          go-version: 1.26.1
 
       - name: Prepare for downloads
         id: prepare-for-downloads
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/steampipe-2.4.0/.github/workflows/12-test-post-release-linux-distros.yaml 
new/steampipe-2.4.1/.github/workflows/12-test-post-release-linux-distros.yaml
--- 
old/steampipe-2.4.0/.github/workflows/12-test-post-release-linux-distros.yaml   
    2026-02-27 12:33:35.000000000 +0100
+++ 
new/steampipe-2.4.1/.github/workflows/12-test-post-release-linux-distros.yaml   
    2026-04-07 20:11:21.000000000 +0200
@@ -8,6 +8,9 @@
         required: true
         type: string
 
+permissions:
+  contents: read
+
 env:
   # Version from input, used to download the correct release artifacts
   VERSION: ${{ github.event.inputs.version }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/steampipe-2.4.0/.github/workflows/30-stale.yaml 
new/steampipe-2.4.1/.github/workflows/30-stale.yaml
--- old/steampipe-2.4.0/.github/workflows/30-stale.yaml 2026-02-27 
12:33:35.000000000 +0100
+++ new/steampipe-2.4.1/.github/workflows/30-stale.yaml 2026-04-07 
20:11:21.000000000 +0200
@@ -10,6 +10,11 @@
         default: "false"
         type: string
 
+permissions:
+  contents: read
+  issues: write
+  pull-requests: write
+
 jobs:
   stale:
     runs-on: ubuntu-latest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/steampipe-2.4.0/.github/workflows/31-add-issues-to-pipeling-issue-tracker.yaml
 
new/steampipe-2.4.1/.github/workflows/31-add-issues-to-pipeling-issue-tracker.yaml
--- 
old/steampipe-2.4.0/.github/workflows/31-add-issues-to-pipeling-issue-tracker.yaml
  2026-02-27 12:33:35.000000000 +0100
+++ 
new/steampipe-2.4.1/.github/workflows/31-add-issues-to-pipeling-issue-tracker.yaml
  2026-04-07 20:11:21.000000000 +0200
@@ -4,6 +4,9 @@
   issues:
     types: [opened]
 
+permissions:
+  contents: read
+
 jobs:
   add-to-project:
     uses: 
turbot/steampipe-workflows/.github/workflows/assign-issue-to-pipeling-issue-tracker.yml@main
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/steampipe-2.4.0/cmd/login.go 
new/steampipe-2.4.1/cmd/login.go
--- old/steampipe-2.4.0/cmd/login.go    2026-02-27 12:33:35.000000000 +0100
+++ new/steampipe-2.4.1/cmd/login.go    2026-04-07 20:11:21.000000000 +0200
@@ -107,6 +107,21 @@
        fmt.Println()
        fmt.Printf("Logged in as: %s\n", pconstants.Bold(userName))
        fmt.Println()
+
+       showLoginWarnings()
+}
+
+func showLoginWarnings() {
+       // warn if PIPES_TOKEN env var is set, as it will override the saved 
login token
+       if _, ok := os.LookupEnv(constants.EnvPipesToken); ok {
+               error_helpers.ShowWarning(fmt.Sprintf("%s is set and will take 
precedence over the login token. To use the login token, run:\n  unset %s", 
constants.EnvPipesToken, constants.EnvPipesToken))
+       }
+
+       // warn if PIPES_HOST env var is set to a different host than the one 
used for login
+       loginHost := viper.GetString(pconstants.ArgPipesHost)
+       if envHost, ok := os.LookupEnv(constants.EnvPipesHost); ok && envHost 
!= loginHost {
+               error_helpers.ShowWarning(fmt.Sprintf("%s is set to %s, but 
login was for %s. Subsequent commands will use %s unless --pipes-host is 
specified.", constants.EnvPipesHost, pconstants.Bold(envHost), 
pconstants.Bold(loginHost), pconstants.Bold(envHost)))
+       }
 }
 
 func promptUserForString(prompt string) (string, error) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/steampipe-2.4.0/cmd/login_test.go 
new/steampipe-2.4.1/cmd/login_test.go
--- old/steampipe-2.4.0/cmd/login_test.go       1970-01-01 01:00:00.000000000 
+0100
+++ new/steampipe-2.4.1/cmd/login_test.go       2026-04-07 20:11:21.000000000 
+0200
@@ -0,0 +1,158 @@
+package cmd
+
+import (
+       "io"
+       "os"
+       "strings"
+       "testing"
+
+       "github.com/fatih/color"
+       "github.com/spf13/viper"
+       pconstants "github.com/turbot/pipe-fittings/v2/constants"
+       "github.com/turbot/steampipe/v2/pkg/constants"
+)
+
+func TestShowLoginWarnings(t *testing.T) {
+       // disable color output for consistent test assertions
+       prevNoColor := color.NoColor
+       color.NoColor = true
+       t.Cleanup(func() { color.NoColor = prevNoColor })
+
+       tests := []struct {
+               name           string
+               envPipesToken  *string // nil means unset
+               envPipesHost   *string // nil means unset
+               viperPipesHost string  // simulates --pipes-host or default
+               expectToken    bool    // expect PIPES_TOKEN warning
+               expectHost     bool    // expect PIPES_HOST warning
+       }{
+               {
+                       name:           "no env vars set - no warnings",
+                       envPipesToken:  nil,
+                       envPipesHost:   nil,
+                       viperPipesHost: "pipes.turbot.com",
+                       expectToken:    false,
+                       expectHost:     false,
+               },
+               {
+                       name:           "PIPES_TOKEN set - warn about token 
override",
+                       envPipesToken:  strPtr("spt_some_token"),
+                       envPipesHost:   nil,
+                       viperPipesHost: "pipes.turbot.com",
+                       expectToken:    true,
+                       expectHost:     false,
+               },
+               {
+                       name:           "PIPES_HOST set to different host - 
warn about host mismatch",
+                       envPipesToken:  nil,
+                       envPipesHost:   strPtr("other.pipes.host.com"),
+                       viperPipesHost: "pipes.turbot.com",
+                       expectToken:    false,
+                       expectHost:     true,
+               },
+               {
+                       name:           "PIPES_HOST set to same host - no 
warning",
+                       envPipesToken:  nil,
+                       envPipesHost:   strPtr("pipes.turbot.com"),
+                       viperPipesHost: "pipes.turbot.com",
+                       expectToken:    false,
+                       expectHost:     false,
+               },
+               {
+                       name:           "both PIPES_TOKEN and PIPES_HOST 
(different) set - both warnings",
+                       envPipesToken:  strPtr("spt_some_token"),
+                       envPipesHost:   strPtr("other.pipes.host.com"),
+                       viperPipesHost: "pipes.turbot.com",
+                       expectToken:    true,
+                       expectHost:     true,
+               },
+               {
+                       name:           "both set but PIPES_HOST matches - only 
token warning",
+                       envPipesToken:  strPtr("spt_some_token"),
+                       envPipesHost:   strPtr("pipes.turbot.com"),
+                       viperPipesHost: "pipes.turbot.com",
+                       expectToken:    true,
+                       expectHost:     false,
+               },
+               {
+                       name:           "PIPES_TOKEN set to empty string - 
still warns",
+                       envPipesToken:  strPtr(""),
+                       envPipesHost:   nil,
+                       viperPipesHost: "pipes.turbot.com",
+                       expectToken:    true,
+                       expectHost:     false,
+               },
+       }
+
+       for _, tt := range tests {
+               t.Run(tt.name, func(t *testing.T) {
+                       // setup env vars with proper cleanup
+                       setOrUnsetEnv(t, constants.EnvPipesToken, 
tt.envPipesToken)
+                       setOrUnsetEnv(t, constants.EnvPipesHost, 
tt.envPipesHost)
+
+                       // setup viper
+                       viper.Set(pconstants.ArgPipesHost, tt.viperPipesHost)
+                       t.Cleanup(viper.Reset)
+
+                       // capture stderr output (ShowWarning writes to 
color.Error)
+                       r, w, err := os.Pipe()
+                       if err != nil {
+                               t.Fatalf("failed to create pipe: %v", err)
+                       }
+                       oldErr := color.Error
+                       color.Error = w
+                       t.Cleanup(func() { color.Error = oldErr })
+
+                       showLoginWarnings()
+
+                       w.Close()
+                       out, err := io.ReadAll(r)
+                       if err != nil {
+                               t.Fatalf("failed to read pipe: %v", err)
+                       }
+                       output := string(out)
+
+                       if tt.expectToken {
+                               if !strings.Contains(output, 
constants.EnvPipesToken) {
+                                       t.Errorf("expected warning about %s, 
got: %q", constants.EnvPipesToken, output)
+                               }
+                       } else {
+                               if strings.Contains(output, 
constants.EnvPipesToken) {
+                                       t.Errorf("did not expect warning about 
%s, got: %q", constants.EnvPipesToken, output)
+                               }
+                       }
+
+                       if tt.expectHost {
+                               if !strings.Contains(output, 
constants.EnvPipesHost) {
+                                       t.Errorf("expected warning about %s, 
got: %q", constants.EnvPipesHost, output)
+                               }
+                       } else {
+                               if strings.Contains(output, 
constants.EnvPipesHost) {
+                                       t.Errorf("did not expect warning about 
%s, got: %q", constants.EnvPipesHost, output)
+                               }
+                       }
+               })
+       }
+}
+
+// setOrUnsetEnv sets or unsets an env var with proper cleanup.
+func setOrUnsetEnv(t *testing.T, key string, val *string) {
+       t.Helper()
+       if val != nil {
+               t.Setenv(key, *val)
+       } else {
+               orig, had := os.LookupEnv(key)
+               os.Unsetenv(key)
+               t.Cleanup(func() {
+                       if had {
+                               os.Setenv(key, orig)
+                       } else {
+                               os.Unsetenv(key)
+                       }
+               })
+       }
+}
+
+func strPtr(s string) *string {
+       return &s
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/steampipe-2.4.0/go.mod new/steampipe-2.4.1/go.mod
--- old/steampipe-2.4.0/go.mod  2026-02-27 12:33:35.000000000 +0100
+++ new/steampipe-2.4.1/go.mod  2026-04-07 20:11:21.000000000 +0200
@@ -1,6 +1,6 @@
 module github.com/turbot/steampipe/v2
 
-go 1.26.0
+go 1.26.1
 
 replace (
        github.com/c-bata/go-prompt => github.com/turbot/go-prompt 
v0.2.6-steampipe.0.0.20221028122246-eb118ec58d50
@@ -17,13 +17,12 @@
        github.com/fatih/color v1.18.0
        github.com/fsnotify/fsnotify v1.9.0
        github.com/gertd/go-pluralize v0.2.1
-       github.com/go-git/go-git/v5 v5.16.5
+       github.com/go-git/go-git/v5 v5.17.1
        github.com/google/uuid v1.6.0
        github.com/hashicorp/go-hclog v1.6.3
        github.com/hashicorp/go-plugin v1.7.0
        github.com/hashicorp/go-version v1.7.0
        github.com/hashicorp/hcl/v2 v2.24.0
-       github.com/jackc/pgconn v1.14.3
        github.com/jackc/pgx/v5 v5.7.6
        github.com/jedib0t/go-pretty/v6 v6.6.9
        github.com/karrick/gows v0.3.0
@@ -40,20 +39,20 @@
        github.com/spf13/viper v1.20.1
        github.com/thediveo/enumflag/v2 v2.0.7
        github.com/turbot/go-kit v1.3.0
-       github.com/turbot/pipe-fittings/v2 v2.7.3
+       github.com/turbot/pipe-fittings/v2 v2.9.0
        github.com/turbot/steampipe-plugin-sdk/v5 v5.14.0
        github.com/turbot/terraform-components 
v0.0.0-20250114051614-04b806a9cbed
        github.com/zclconf/go-cty v1.16.3 // indirect
        golang.org/x/exp v0.0.0-20250305212735-054e65f0b394
        golang.org/x/sync v0.19.0
        golang.org/x/text v0.33.0
-       google.golang.org/grpc v1.73.0
-       google.golang.org/protobuf v1.36.6
+       google.golang.org/grpc v1.79.3
+       google.golang.org/protobuf v1.36.11
 )
 
 require (
        cloud.google.com/go v0.120.0 // indirect
-       cloud.google.com/go/compute/metadata v0.6.0 // indirect
+       cloud.google.com/go/compute/metadata v0.9.0 // indirect
        cloud.google.com/go/iam v1.4.2 // indirect
        cloud.google.com/go/storage v1.51.0 // indirect
        github.com/AdaLogics/go-fuzz-headers v0.0.0-20240806141605-e8a1dd7889d6 
// indirect
@@ -96,8 +95,8 @@
        github.com/gabriel-vasile/mimetype v1.4.8 // indirect
        github.com/ghodss/yaml v1.0.0 // indirect
        github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
-       github.com/go-git/go-billy/v5 v5.6.2 // indirect
-       github.com/go-logr/logr v1.4.2 // indirect
+       github.com/go-git/go-billy/v5 v5.8.0 // indirect
+       github.com/go-logr/logr v1.4.3 // indirect
        github.com/go-logr/stdr v1.2.2 // indirect
        github.com/go-ole/go-ole v1.3.0 // indirect
        github.com/go-playground/locales v0.14.1 // indirect
@@ -111,7 +110,7 @@
        github.com/google/s2a-go v0.1.9 // indirect
        github.com/googleapis/enterprise-certificate-proxy v0.3.6 // indirect
        github.com/googleapis/gax-go/v2 v2.14.1 // indirect
-       github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.3 // indirect
+       github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1 // indirect
        github.com/hashicorp/errwrap v1.1.0 // indirect
        github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
        github.com/hashicorp/go-getter v1.7.9 // indirect
@@ -124,10 +123,7 @@
        github.com/hokaccha/go-prettyjson v0.0.0-20211117102719-0474bc63780f // 
indirect
        github.com/iancoleman/strcase v0.3.0 // indirect
        github.com/inconshreveable/mousetrap v1.1.0 // indirect
-       github.com/jackc/chunkreader/v2 v2.0.1 // indirect
-       github.com/jackc/pgio v1.0.0 // indirect
        github.com/jackc/pgpassfile v1.0.0 // indirect
-       github.com/jackc/pgproto3/v2 v2.3.3 // indirect
        github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // 
indirect
        github.com/jackc/puddle/v2 v2.2.2 // indirect
        github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // 
indirect
@@ -145,7 +141,7 @@
        github.com/opencontainers/go-digest v1.0.0 // indirect
        github.com/pelletier/go-toml/v2 v2.2.3 // indirect
        github.com/pjbgf/sha1cd v0.3.2 // indirect
-       github.com/prometheus/client_model v0.6.1 // indirect
+       github.com/prometheus/client_model v0.6.2 // indirect
        github.com/prometheus/common v0.63.0 // indirect
        github.com/rivo/uniseg v0.4.7 // indirect
        github.com/rs/xid v1.6.0 // indirect
@@ -156,7 +152,7 @@
        github.com/spf13/afero v1.14.0 // indirect
        github.com/spf13/cast v1.7.1 // indirect
        github.com/stevenle/topsort v0.2.0 // indirect
-       github.com/stretchr/testify v1.10.0
+       github.com/stretchr/testify v1.11.1
        github.com/subosito/gotenv v1.6.0 // indirect
        github.com/tklauser/numcpus v0.10.0 // indirect
        github.com/tkrajina/go-reflector v0.5.8 // indirect
@@ -166,25 +162,25 @@
        github.com/zclconf/go-cty-yaml v1.1.0 // indirect
        
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 
v0.60.0 // indirect
        go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 
// indirect
-       go.opentelemetry.io/otel v1.35.0 // indirect
+       go.opentelemetry.io/otel v1.40.0 // indirect
        go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc 
v1.35.0 // indirect
        go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 // indirect
        go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 
// indirect
-       go.opentelemetry.io/otel/metric v1.35.0 // indirect
-       go.opentelemetry.io/otel/sdk v1.35.0 // indirect
-       go.opentelemetry.io/otel/sdk/metric v1.35.0 // indirect
-       go.opentelemetry.io/otel/trace v1.35.0 // indirect
-       go.opentelemetry.io/proto/otlp v1.5.0 // indirect
+       go.opentelemetry.io/otel/metric v1.40.0 // indirect
+       go.opentelemetry.io/otel/sdk v1.40.0 // indirect
+       go.opentelemetry.io/otel/sdk/metric v1.40.0 // indirect
+       go.opentelemetry.io/otel/trace v1.40.0 // indirect
+       go.opentelemetry.io/proto/otlp v1.7.1 // indirect
        go.uber.org/multierr v1.11.0 // indirect
-       golang.org/x/oauth2 v0.30.0 // indirect
+       golang.org/x/oauth2 v0.34.0 // indirect
        golang.org/x/sys v0.40.0
        golang.org/x/term v0.39.0 // indirect
        golang.org/x/time v0.12.0 // indirect
        golang.org/x/tools v0.40.0 // indirect
        google.golang.org/api v0.227.0 // indirect
        google.golang.org/genproto v0.0.0-20250313205543-e70fdf4c4cb4 // 
indirect
-       google.golang.org/genproto/googleapis/api 
v0.0.0-20250324211829-b45e905df463 // indirect
-       google.golang.org/genproto/googleapis/rpc 
v0.0.0-20250324211829-b45e905df463 // indirect
+       google.golang.org/genproto/googleapis/api 
v0.0.0-20251202230838-ff82c1b0f217 // indirect
+       google.golang.org/genproto/googleapis/rpc 
v0.0.0-20251202230838-ff82c1b0f217 // indirect
        gopkg.in/warnings.v0 v0.1.2 // indirect
        gopkg.in/yaml.v2 v2.4.0 // indirect
        gopkg.in/yaml.v3 v3.0.1 // indirect
@@ -195,20 +191,20 @@
 require go.uber.org/goleak v1.3.0
 
 require (
-       cel.dev/expr v0.23.0 // indirect
+       cel.dev/expr v0.25.1 // indirect
        cloud.google.com/go/auth v0.15.0 // indirect
        cloud.google.com/go/auth/oauth2adapt v0.2.7 // indirect
        cloud.google.com/go/monitoring v1.24.0 // indirect
-       
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp 
v1.27.0 // indirect
+       
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp 
v1.30.0 // indirect
        
github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric 
v0.51.0 // indirect
        
github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping
 v0.51.0 // indirect
        github.com/bmatcuk/doublestar v1.3.4 // indirect
-       github.com/cncf/xds/go v0.0.0-20250326154945-ae57f3c0d45f // indirect
+       github.com/cncf/xds/go v0.0.0-20251210132809-ee656c7534f5 // indirect
        github.com/containerd/platforms v0.2.1 // indirect
        github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // 
indirect
-       github.com/envoyproxy/go-control-plane/envoy v1.32.4 // indirect
-       github.com/envoyproxy/protoc-gen-validate v1.2.1 // indirect
-       github.com/go-jose/go-jose/v4 v4.0.5 // indirect
+       github.com/envoyproxy/go-control-plane/envoy v1.36.0 // indirect
+       github.com/envoyproxy/protoc-gen-validate v1.3.0 // indirect
+       github.com/go-jose/go-jose/v4 v4.1.3 // indirect
        github.com/go-viper/mapstructure/v2 v2.4.0 // indirect
        github.com/logrusorgru/aurora v2.0.3+incompatible // indirect
        github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // 
indirect
@@ -217,12 +213,11 @@
        github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // 
indirect
        github.com/prometheus/client_golang v1.21.1 // indirect
        github.com/prometheus/procfs v0.16.0 // indirect
-       github.com/spiffe/go-spiffe/v2 v2.5.0 // indirect
+       github.com/spiffe/go-spiffe/v2 v2.6.0 // indirect
        github.com/tklauser/go-sysconf v0.3.15 // indirect
        github.com/yusufpapurcu/wmi v1.2.4 // indirect
-       github.com/zeebo/errs v1.4.0 // indirect
-       go.opentelemetry.io/auto/sdk v1.1.0 // indirect
-       go.opentelemetry.io/contrib/detectors/gcp v1.35.0 // indirect
+       go.opentelemetry.io/auto/sdk v1.2.1 // indirect
+       go.opentelemetry.io/contrib/detectors/gcp v1.39.0 // indirect
        go.uber.org/mock v0.4.0 // indirect
        golang.org/x/crypto v0.47.0 // indirect
        golang.org/x/mod v0.31.0 // indirect
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/steampipe-2.4.0/go.sum new/steampipe-2.4.1/go.sum
--- old/steampipe-2.4.0/go.sum  2026-02-27 12:33:35.000000000 +0100
+++ new/steampipe-2.4.1/go.sum  2026-04-07 20:11:21.000000000 +0200
@@ -1,5 +1,5 @@
-cel.dev/expr v0.23.0 h1:wUb94w6OYQS4uXraxo9U+wUAs9jT47Xvl4iPgAwM2ss=
-cel.dev/expr v0.23.0/go.mod h1:hLPLo1W4QUmuYdA72RBX06QTs6MXw941piREPl3Yfiw=
+cel.dev/expr v0.25.1 h1:1KrZg61W6TWSxuNZ37Xy49ps13NUovb66QLprthtwi4=
+cel.dev/expr v0.25.1/go.mod h1:hrXvqGP6G6gyx8UAHSHJ5RGk//1Oj5nXQ2NI02Nrsg4=
 cloud.google.com/go v0.26.0/go.mod 
h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
 cloud.google.com/go v0.34.0/go.mod 
h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
 cloud.google.com/go v0.38.0/go.mod 
h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU=
@@ -184,8 +184,8 @@
 cloud.google.com/go/compute/metadata v0.2.0/go.mod 
h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k=
 cloud.google.com/go/compute/metadata v0.2.1/go.mod 
h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM=
 cloud.google.com/go/compute/metadata v0.2.3/go.mod 
h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA=
-cloud.google.com/go/compute/metadata v0.6.0 
h1:A6hENjEsCDtC1k8byVsgwvVcioamEHvZ4j01OwKxG9I=
-cloud.google.com/go/compute/metadata v0.6.0/go.mod 
h1:FjyFAW1MW0C203CEOMDTu3Dk1FlqW3Rga40jzHL4hfg=
+cloud.google.com/go/compute/metadata v0.9.0 
h1:pDUj4QMoPejqq20dK0Pg2N4yG9zIkYGdBtwLoEkH9Zs=
+cloud.google.com/go/compute/metadata v0.9.0/go.mod 
h1:E0bWwX5wTnLPedCKqk3pJmVgCBSM6qQI1yTBdEb3C10=
 cloud.google.com/go/contactcenterinsights v1.3.0/go.mod 
h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY=
 cloud.google.com/go/contactcenterinsights v1.4.0/go.mod 
h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck=
 cloud.google.com/go/contactcenterinsights v1.6.0/go.mod 
h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w=
@@ -621,8 +621,8 @@
 github.com/AdaLogics/go-fuzz-headers v0.0.0-20240806141605-e8a1dd7889d6/go.mod 
h1:8o94RPi1/7XTJvwPpRSzSUedZrtlirdB3r9Z20bi2f8=
 github.com/BurntSushi/toml v0.3.1/go.mod 
h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
 github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod 
h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
-github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp 
v1.27.0 h1:ErKg/3iS1AKcTkf3yixlZ54f9U1rljCkQyEXWUnIUxc=
-github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp 
v1.27.0/go.mod h1:yAZHSGnqScoU556rBOVkwLze6WP5N+U11RHuWaGVxwY=
+github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp 
v1.30.0 h1:sBEjpZlNHzK1voKq9695PJSX2o5NEXl7/OL3coiIY0c=
+github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp 
v1.30.0/go.mod h1:P4WPRUkOhJC13W//jWpyfJNDAIpvRbAUIYLX/4jtlE0=
 github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric 
v0.51.0 h1:fYE9p3esPxA/C0rQ0AHhP0drtPXDRhaWiwg1DPqO7IU=
 github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric 
v0.51.0/go.mod h1:BnBReJLvVYx2CS/UHOgVz2BXKXD9wsQPxZug20nZhd0=
 github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/cloudmock 
v0.51.0 h1:OqVGm6Ei3x5+yZmSJG1Mh2NwHvpVmZ08CB5qJhT9Nuk=
@@ -733,8 +733,8 @@
 github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod 
h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
 github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod 
h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
 github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod 
h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
-github.com/cncf/xds/go v0.0.0-20250326154945-ae57f3c0d45f 
h1:C5bqEmzEPLsHm9Mv73lSE9e9bKV23aB1vxOsmZrkl3k=
-github.com/cncf/xds/go v0.0.0-20250326154945-ae57f3c0d45f/go.mod 
h1:W+zGtBO5Y1IgJhy4+A9GOqVhqLpfZi+vwmdNXUehLA8=
+github.com/cncf/xds/go v0.0.0-20251210132809-ee656c7534f5 
h1:6xNmx7iTtyBRev0+D/Tv1FZd4SCg8axKApyNyRsAt/w=
+github.com/cncf/xds/go v0.0.0-20251210132809-ee656c7534f5/go.mod 
h1:KdCmV+x/BuvyMxRnYBlmVaq4OLiKW6iRQfvC62cvdkI=
 github.com/containerd/cgroups v1.1.0 
h1:v8rEWFl6EoqHB+swVNjVoCJE8o3jX7e8nqBGPLaDFBM=
 github.com/containerd/cgroups v1.1.0/go.mod 
h1:6ppBcbh/NOOUU+dMKrykgaBnK9lCIBxHqJDGwsa1mIw=
 github.com/containerd/containerd v1.7.29 
h1:90fWABQsaN9mJhGkoVnuzEY+o1XDPbg9BTC9QTAHnuE=
@@ -787,18 +787,18 @@
 github.com/envoyproxy/go-control-plane 
v0.10.2-0.20220325020618-49ff273808a1/go.mod 
h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE=
 github.com/envoyproxy/go-control-plane v0.10.3/go.mod 
h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34=
 github.com/envoyproxy/go-control-plane 
v0.11.1-0.20230524094728-9239064ad72f/go.mod 
h1:sfYdkwUW4BA3PbKjySwjJy+O4Pu0h62rlqCMHNk+K+Q=
-github.com/envoyproxy/go-control-plane v0.13.4 
h1:zEqyPVyku6IvWCFwux4x9RxkLOMUL+1vC9xUFv5l2/M=
-github.com/envoyproxy/go-control-plane v0.13.4/go.mod 
h1:kDfuBlDVsSj2MjrLEtRWtHlsWIFcGyB2RMO44Dc5GZA=
-github.com/envoyproxy/go-control-plane/envoy v1.32.4 
h1:jb83lalDRZSpPWW2Z7Mck/8kXZ5CQAFYVjQcdVIr83A=
-github.com/envoyproxy/go-control-plane/envoy v1.32.4/go.mod 
h1:Gzjc5k8JcJswLjAx1Zm+wSYE20UrLtt7JZMWiWQXQEw=
+github.com/envoyproxy/go-control-plane v0.14.0 
h1:hbG2kr4RuFj222B6+7T83thSPqLjwBIfQawTkC++2HA=
+github.com/envoyproxy/go-control-plane v0.14.0/go.mod 
h1:NcS5X47pLl/hfqxU70yPwL9ZMkUlwlKxtAohpi2wBEU=
+github.com/envoyproxy/go-control-plane/envoy v1.36.0 
h1:yg/JjO5E7ubRyKX3m07GF3reDNEnfOboJ0QySbH736g=
+github.com/envoyproxy/go-control-plane/envoy v1.36.0/go.mod 
h1:ty89S1YCCVruQAm9OtKeEkQLTb+Lkz0k8v9W0Oxsv98=
 github.com/envoyproxy/go-control-plane/ratelimit v0.1.0 
h1:/G9QYbddjL25KvtKTv3an9lx6VBE2cnb8wp1vEGNYGI=
 github.com/envoyproxy/go-control-plane/ratelimit v0.1.0/go.mod 
h1:Wk+tMFAFbCXaJPzVVHnPgRKdUdwW/KdbRt94AzgRee4=
 github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod 
h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
 github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod 
h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo=
 github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod 
h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w=
 github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod 
h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss=
-github.com/envoyproxy/protoc-gen-validate v1.2.1 
h1:DEo3O99U8j4hBFwbJfrz9VtgcDfUKS7KJ7spH3d86P8=
-github.com/envoyproxy/protoc-gen-validate v1.2.1/go.mod 
h1:d/C80l/jxXLdfEIhX1W2TmLfsJ31lvEjwamM4DxlWXU=
+github.com/envoyproxy/protoc-gen-validate v1.3.0 
h1:TvGH1wof4H33rezVKWSpqKz5NXWg5VPuZ0uONDT6eb4=
+github.com/envoyproxy/protoc-gen-validate v1.3.0/go.mod 
h1:HvYl7zwPa5mffgyeTUHA9zHIH36nmrm7oCbo4YKoSWA=
 github.com/fatih/color v1.7.0/go.mod 
h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
 github.com/fatih/color v1.13.0/go.mod 
h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk=
 github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM=
@@ -824,22 +824,22 @@
 github.com/go-fonts/stix v0.1.0/go.mod 
h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY=
 github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 
h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI=
 github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod 
h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic=
-github.com/go-git/go-billy/v5 v5.6.2 
h1:6Q86EsPXMa7c3YZ3aLAQsMA0VlWmy43r6FHqa/UNbRM=
-github.com/go-git/go-billy/v5 v5.6.2/go.mod 
h1:rcFC2rAsp/erv7CMz9GczHcuD0D32fWzH+MJAU+jaUU=
+github.com/go-git/go-billy/v5 v5.8.0 
h1:I8hjc3LbBlXTtVuFNJuwYuMiHvQJDq1AT6u4DwDzZG0=
+github.com/go-git/go-billy/v5 v5.8.0/go.mod 
h1:RpvI/rw4Vr5QA+Z60c6d6LXH0rYJo0uD5SqfmrrheCY=
 github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 
h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4=
 github.com/go-git/go-git-fixtures/v4 
v4.3.2-0.20231010084843-55a94097c399/go.mod 
h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII=
-github.com/go-git/go-git/v5 v5.16.5 
h1:mdkuqblwr57kVfXri5TTH+nMFLNUxIj9Z7F5ykFbw5s=
-github.com/go-git/go-git/v5 v5.16.5/go.mod 
h1:QOMLpNf1qxuSY4StA/ArOdfFR2TrKEjJiye2kel2m+M=
+github.com/go-git/go-git/v5 v5.17.1 
h1:WnljyxIzSj9BRRUlnmAU35ohDsjRK0EKmL0evDqi5Jk=
+github.com/go-git/go-git/v5 v5.17.1/go.mod 
h1:pW/VmeqkanRFqR6AljLcs7EA7FbZaN5MQqO7oZADXpo=
 github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod 
h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
 github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod 
h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
 github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod 
h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
-github.com/go-jose/go-jose/v4 v4.0.5 
h1:M6T8+mKZl/+fNNuFHvGIzDz7BTLQPIounk/b9dw3AaE=
-github.com/go-jose/go-jose/v4 v4.0.5/go.mod 
h1:s3P1lRrkT8igV8D9OjyL4WRyHvjB6a4JSllnOrmmBOA=
+github.com/go-jose/go-jose/v4 v4.1.3 
h1:CVLmWDhDVRa6Mi/IgCgaopNosCaHz7zrMeF9MlZRkrs=
+github.com/go-jose/go-jose/v4 v4.1.3/go.mod 
h1:x4oUasVrzR7071A4TnHLGSPpNOm2a21K9Kf04k1rs08=
 github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod 
h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U=
 github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod 
h1:SX0U8uGpxhq9o2S/CELCSUxEWWAuoCUcVCQWv7G2OCk=
 github.com/go-logr/logr v1.2.2/go.mod 
h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
-github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=
-github.com/go-logr/logr v1.4.2/go.mod 
h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
+github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI=
+github.com/go-logr/logr v1.4.3/go.mod 
h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
 github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
 github.com/go-logr/stdr v1.2.2/go.mod 
h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
 github.com/go-ole/go-ole v1.2.6/go.mod 
h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0=
@@ -991,8 +991,8 @@
 github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod 
h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw=
 github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod 
h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks=
 github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod 
h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w=
-github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.3 
h1:5ZPtiqj0JL5oKWmcsq4VMaAW5ukBEgSGXEN89zeH1Jo=
-github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.3/go.mod 
h1:ndYquD05frm2vACXE1nsccT4oJzjhw2arTS2cpUD1PI=
+github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1 
h1:X5VWvz21y3gzm9Nw/kaUeku/1+uBhcekkmy4IkffJww=
+github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1/go.mod 
h1:Zanoh4+gvIgluNqcfMVTJueD4wSS5hT7zTt4Mrutd90=
 github.com/hashicorp/errwrap v1.0.0/go.mod 
h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
 github.com/hashicorp/errwrap v1.1.0 
h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I=
 github.com/hashicorp/errwrap v1.1.0/go.mod 
h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
@@ -1032,19 +1032,8 @@
 github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod 
h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 github.com/inconshreveable/mousetrap v1.1.0 
h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
 github.com/inconshreveable/mousetrap v1.1.0/go.mod 
h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
-github.com/jackc/chunkreader/v2 v2.0.0/go.mod 
h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk=
-github.com/jackc/chunkreader/v2 v2.0.1 
h1:i+RDz65UE+mmpjTfyz0MoVTnzeYxroil2G82ki7MGG8=
-github.com/jackc/chunkreader/v2 v2.0.1/go.mod 
h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk=
-github.com/jackc/pgconn v1.14.3 h1:bVoTr12EGANZz66nZPkMInAV/KHD2TxH9npjXXgiB3w=
-github.com/jackc/pgconn v1.14.3/go.mod 
h1:RZbme4uasqzybK2RK5c65VsHxoyaml09lx3tXOcO/VM=
-github.com/jackc/pgio v1.0.0 h1:g12B9UwVnzGhueNavwioyEEpAmqMe1E/BN9ES+8ovkE=
-github.com/jackc/pgio v1.0.0/go.mod 
h1:oP+2QK2wFfUWgr+gxjoBH9KGBb31Eio69xUb0w5bYf8=
-github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65 
h1:DadwsjnMwFjfWc9y5Wi/+Zz7xoE5ALHsRQlOctkOiHc=
-github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65/go.mod 
h1:5R2h2EEX+qri8jOWMbJCtaPWkrrNc7OHwsp2TCqp7ak=
 github.com/jackc/pgpassfile v1.0.0 
h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM=
 github.com/jackc/pgpassfile v1.0.0/go.mod 
h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg=
-github.com/jackc/pgproto3/v2 v2.3.3 
h1:1HLSx5H+tXR9pW3in3zaztoEwQYRC9SQaYUHjTSUOag=
-github.com/jackc/pgproto3/v2 v2.3.3/go.mod 
h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA=
 github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 
h1:iCEnooe7UlwOQYpKFhBabPMi4aNAfoODPEFNiAnClxo=
 github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761/go.mod 
h1:5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM=
 github.com/jackc/pgx/v5 v5.7.6 h1:rWQc5FwZSPX58r1OQmkuaNicxdmExaEz5A2DO2hUuTk=
@@ -1173,8 +1162,8 @@
 github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod 
h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 github.com/prometheus/client_model v0.2.0/go.mod 
h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 github.com/prometheus/client_model v0.3.0/go.mod 
h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w=
-github.com/prometheus/client_model v0.6.1 
h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E=
-github.com/prometheus/client_model v0.6.1/go.mod 
h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY=
+github.com/prometheus/client_model v0.6.2 
h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk=
+github.com/prometheus/client_model v0.6.2/go.mod 
h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE=
 github.com/prometheus/common v0.63.0 
h1:YR/EIY1o3mEFP/kZCD7iDMnLPlGyuU2Gb3HIcXnA98k=
 github.com/prometheus/common v0.63.0/go.mod 
h1:VVFF/fBIoToEnWRVkYoXEkq3R3paCoxG9PXP74SnV18=
 github.com/prometheus/procfs v0.16.0 
h1:xh6oHhKwnOJKMYiYBDWmkHqQPyiY40sny36Cmx2bbsM=
@@ -1222,8 +1211,8 @@
 github.com/spf13/pflag v1.0.9/go.mod 
h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
 github.com/spf13/viper v1.20.1 h1:ZMi+z/lvLyPSCoNtFCpqjy0S4kPbirhpTMwl8BkW9X4=
 github.com/spf13/viper v1.20.1/go.mod 
h1:P9Mdzt1zoHIG8m2eZQinpiBjo6kCmZSKBClNNqjJvu4=
-github.com/spiffe/go-spiffe/v2 v2.5.0 
h1:N2I01KCUkv1FAjZXJMwh95KK1ZIQLYbPfhaxw8WS0hE=
-github.com/spiffe/go-spiffe/v2 v2.5.0/go.mod 
h1:P+NxobPc6wXhVtINNtFjNWGBTreew1GBUCwT2wPmb7g=
+github.com/spiffe/go-spiffe/v2 v2.6.0 
h1:l+DolpxNWYgruGQVV0xsfeya3CsC7m8iBzDnMpsbLuo=
+github.com/spiffe/go-spiffe/v2 v2.6.0/go.mod 
h1:gm2SeUoMZEtpnzPNs2Csc0D/gX33k1xIx7lEzqblHEs=
 github.com/stevenle/topsort v0.2.0 
h1:LLWgtp34HPX6/RBDRS0kElVxGOTzGBLI1lSAa5Lb46k=
 github.com/stevenle/topsort v0.2.0/go.mod 
h1:ck2WG2/ZrOr6dLApQ/5Xrqy5wv3T0qhKYWE7r9tkibc=
 github.com/stretchr/objx v0.1.0/go.mod 
h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
@@ -1240,8 +1229,8 @@
 github.com/stretchr/testify v1.8.0/go.mod 
h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
 github.com/stretchr/testify v1.8.1/go.mod 
h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
 github.com/stretchr/testify v1.8.3/go.mod 
h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
-github.com/stretchr/testify v1.10.0 
h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
-github.com/stretchr/testify v1.10.0/go.mod 
h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
+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/subosito/gotenv v1.6.0 
h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8=
 github.com/subosito/gotenv v1.6.0/go.mod 
h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU=
 github.com/thediveo/enumflag/v2 v2.0.7 
h1:uxXDU+rTel7Hg4X0xdqICpG9rzuI/mzLAEYXWLflOfs=
@@ -1258,8 +1247,8 @@
 github.com/turbot/go-kit v1.3.0/go.mod 
h1:piKJMYCF8EYmKf+D2B78Csy7kOHGmnQVOWingtLKWWQ=
 github.com/turbot/go-prompt v0.2.6-steampipe.0.0.20221028122246-eb118ec58d50 
h1:zs87uA6QZsYLk4RRxDOIxt8ro/B2V6HzoMWm05Lo7ao=
 github.com/turbot/go-prompt 
v0.2.6-steampipe.0.0.20221028122246-eb118ec58d50/go.mod 
h1:vFnjEGDIIA/Lib7giyE4E9c50Lvl8j0S+7FVlAwDAVw=
-github.com/turbot/pipe-fittings/v2 v2.7.3 
h1:DacY/pc8zERJYXszkomJCOi1YDK3e2chJ1HEN6GCzgU=
-github.com/turbot/pipe-fittings/v2 v2.7.3/go.mod 
h1:VYqcgGrYDLsGxn1r4dOkkEh5/KDEgJgUU+nf0SAODY0=
+github.com/turbot/pipe-fittings/v2 v2.9.0 
h1:y5gBg7yLOXvaodH7vvOUAMEDMTMYfxKRHZDTj/vhJxM=
+github.com/turbot/pipe-fittings/v2 v2.9.0/go.mod 
h1:OmmhCd4ALeWwfUpwZN/0pTNhfNmh/kwewOHRVWsRHY4=
 github.com/turbot/pipes-sdk-go v0.12.1 
h1:mF9Z9Mr6F0uqlWjd1mQn+jqT24GPvWDFDrFTvmkazHc=
 github.com/turbot/pipes-sdk-go v0.12.1/go.mod 
h1:iQE0ebN74yqiCRrfv7izxVMRcNlZftPWWDPsMFwejt4=
 github.com/turbot/steampipe-plugin-sdk/v5 v5.14.0 
h1:CyufzeM2BMbA2nJRuujucchp9NZ6BEeYA2phhdMXsW4=
@@ -1287,8 +1276,6 @@
 github.com/zclconf/go-cty-yaml v1.1.0 
h1:nP+jp0qPHv2IhUVqmQSzjvqAWcObN0KBkUl2rWBdig0=
 github.com/zclconf/go-cty-yaml v1.1.0/go.mod 
h1:9YLUH4g7lOhVWqUbctnVlZ5KLpg7JAprQNgxSZ1Gyxs=
 github.com/zeebo/assert v1.3.0/go.mod 
h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0=
-github.com/zeebo/errs v1.4.0 h1:XNdoD/RRMKP7HD0UhJnIzUy74ISdGGxURlYG8HSWSfM=
-github.com/zeebo/errs v1.4.0/go.mod 
h1:sgbWHsvVuTPHcqJJGQ1WhI5KbWlHYz+2+2C/LSEtCw4=
 github.com/zeebo/xxh3 v1.0.2/go.mod 
h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA=
 go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU=
 go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8=
@@ -1299,16 +1286,16 @@
 go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E=
 go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0=
 go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo=
-go.opentelemetry.io/auto/sdk v1.1.0 
h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=
-go.opentelemetry.io/auto/sdk v1.1.0/go.mod 
h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A=
-go.opentelemetry.io/contrib/detectors/gcp v1.35.0 
h1:bGvFt68+KTiAKFlacHW6AhA56GF2rS0bdD3aJYEnmzA=
-go.opentelemetry.io/contrib/detectors/gcp v1.35.0/go.mod 
h1:qGWP8/+ILwMRIUf9uIVLloR1uo5ZYAslM4O6OqUi1DA=
+go.opentelemetry.io/auto/sdk v1.2.1 
h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64=
+go.opentelemetry.io/auto/sdk v1.2.1/go.mod 
h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y=
+go.opentelemetry.io/contrib/detectors/gcp v1.39.0 
h1:kWRNZMsfBHZ+uHjiH4y7Etn2FK26LAGkNFw7RHv1DhE=
+go.opentelemetry.io/contrib/detectors/gcp v1.39.0/go.mod 
h1:t/OGqzHBa5v6RHZwrDBJ2OirWc+4q/w2fTbLZwAKjTk=
 go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 
v0.60.0 h1:x7wzEgXfnzJcHDwStJT+mxOz4etr2EcexjqhBvmoakw=
 go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 
v0.60.0/go.mod h1:rg+RlpR5dKwaS95IyyZqj5Wd4E13lk/msnTS0Xl9lJM=
 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 
h1:sbiXRNDSWJOTobXh5HyQKjq6wUC5tNybqjIqDpAY4CU=
 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0/go.mod 
h1:69uWxva0WgAA/4bu2Yy70SLDBwZXuQ6PbBpbsa5iZrQ=
-go.opentelemetry.io/otel v1.35.0 
h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ=
-go.opentelemetry.io/otel v1.35.0/go.mod 
h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y=
+go.opentelemetry.io/otel v1.40.0 
h1:oA5YeOcpRTXq6NN7frwmwFR0Cn3RhTVZvXsP4duvCms=
+go.opentelemetry.io/otel v1.40.0/go.mod 
h1:IMb+uXZUKkMXdPddhwAHm6UfOwJyh4ct1ybIlV14J0g=
 go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 
h1:QcFwRrZLc82r8wODjvyCbP7Ifp3UANaBSmhDSFjnqSc=
 go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc 
v1.35.0/go.mod h1:CXIWhUomyWBG/oY2/r/kLp6K/cmx9e/7DLpBuuGdLCA=
 go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 
h1:1fTNlAIJZGWLP5FVu0fikVry1IsiUnXjf7QFvoNN3Xw=
@@ -1317,19 +1304,19 @@
 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0/go.mod 
h1:LjReUci/F4BUyv+y4dwnq3h/26iNOeC3wAIqgvTIZVo=
 go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.29.0 
h1:WDdP9acbMYjbKIyJUhTvtzj601sVJOqgWdUxSdR/Ysc=
 go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.29.0/go.mod 
h1:BLbf7zbNIONBLPwvFnwNHGj4zge8uTCM/UPIVW1Mq2I=
-go.opentelemetry.io/otel/metric v1.35.0 
h1:0znxYu2SNyuMSQT4Y9WDWej0VpcsxkuklLa4/siN90M=
-go.opentelemetry.io/otel/metric v1.35.0/go.mod 
h1:nKVFgxBZ2fReX6IlyW28MgZojkoAkJGaE8CpgeAU3oE=
-go.opentelemetry.io/otel/sdk v1.35.0 
h1:iPctf8iprVySXSKJffSS79eOjl9pvxV9ZqOWT0QejKY=
-go.opentelemetry.io/otel/sdk v1.35.0/go.mod 
h1:+ga1bZliga3DxJ3CQGg3updiaAJoNECOgJREo9KHGQg=
-go.opentelemetry.io/otel/sdk/metric v1.35.0 
h1:1RriWBmCKgkeHEhM7a2uMjMUfP7MsOF5JpUCaEqEI9o=
-go.opentelemetry.io/otel/sdk/metric v1.35.0/go.mod 
h1:is6XYCUMpcKi+ZsOvfluY5YstFnhW0BidkR+gL+qN+w=
-go.opentelemetry.io/otel/trace v1.35.0 
h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs=
-go.opentelemetry.io/otel/trace v1.35.0/go.mod 
h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc=
+go.opentelemetry.io/otel/metric v1.40.0 
h1:rcZe317KPftE2rstWIBitCdVp89A2HqjkxR3c11+p9g=
+go.opentelemetry.io/otel/metric v1.40.0/go.mod 
h1:ib/crwQH7N3r5kfiBZQbwrTge743UDc7DTFVZrrXnqc=
+go.opentelemetry.io/otel/sdk v1.40.0 
h1:KHW/jUzgo6wsPh9At46+h4upjtccTmuZCFAc9OJ71f8=
+go.opentelemetry.io/otel/sdk v1.40.0/go.mod 
h1:Ph7EFdYvxq72Y8Li9q8KebuYUr2KoeyHx0DRMKrYBUE=
+go.opentelemetry.io/otel/sdk/metric v1.40.0 
h1:mtmdVqgQkeRxHgRv4qhyJduP3fYJRMX4AtAlbuWdCYw=
+go.opentelemetry.io/otel/sdk/metric v1.40.0/go.mod 
h1:4Z2bGMf0KSK3uRjlczMOeMhKU2rhUqdWNoKcYrtcBPg=
+go.opentelemetry.io/otel/trace v1.40.0 
h1:WA4etStDttCSYuhwvEa8OP8I5EWu24lkOzp+ZYblVjw=
+go.opentelemetry.io/otel/trace v1.40.0/go.mod 
h1:zeAhriXecNGP/s2SEG3+Y8X9ujcJOTqQ5RgdEJcawiA=
 go.opentelemetry.io/proto/otlp v0.7.0/go.mod 
h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
 go.opentelemetry.io/proto/otlp v0.15.0/go.mod 
h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U=
 go.opentelemetry.io/proto/otlp v0.19.0/go.mod 
h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U=
-go.opentelemetry.io/proto/otlp v1.5.0 
h1:xJvq7gMzB31/d406fB8U5CBdyQGw4P399D1aQWU/3i4=
-go.opentelemetry.io/proto/otlp v1.5.0/go.mod 
h1:keN8WnHxOy8PG0rQZjJJ5A2ebUoafqWp0eVQ4yIXvJ4=
+go.opentelemetry.io/proto/otlp v1.7.1 
h1:gTOMpGDb0WTBOP8JaO72iL3auEZhVmAQg4ipjOVAtj4=
+go.opentelemetry.io/proto/otlp v1.7.1/go.mod 
h1:b2rVh6rfI/s2pHWNlB7ILJcRALpcNDzKhACevjI+ZnE=
 go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
 go.uber.org/goleak v1.3.0/go.mod 
h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
 go.uber.org/mock v0.4.0 h1:VcM4ZOtdbR4f6VXfiOpwpVJDL6lCReaZ6mw31wqh7KU=
@@ -1508,8 +1495,8 @@
 golang.org/x/oauth2 v0.5.0/go.mod 
h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I=
 golang.org/x/oauth2 v0.6.0/go.mod 
h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw=
 golang.org/x/oauth2 v0.7.0/go.mod 
h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4=
-golang.org/x/oauth2 v0.30.0 h1:dnDm7JmhM45NNpd8FDDeLhK6FwqbOf4MLCM9zb1BOHI=
-golang.org/x/oauth2 v0.30.0/go.mod 
h1:B++QgG3ZKulg6sRPGD/mqlHQs5rB3Ml9erfeDY7xKlU=
+golang.org/x/oauth2 v0.34.0 h1:hqK/t4AKgbqWkdkcAeI8XLmbK+4m4G5YeQRrmiotGlw=
+golang.org/x/oauth2 v0.34.0/go.mod 
h1:lzm5WQJQwKZ3nwavOZ3IS5Aulzxi68dUSgRHujetwEA=
 golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod 
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod 
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod 
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -1749,6 +1736,8 @@
 gonum.org/v1/gonum v0.8.2/go.mod 
h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0=
 gonum.org/v1/gonum v0.9.3/go.mod 
h1:TZumC3NeyVQskjXqmyWt4S3bINhy7B4eYwW69EbyX+0=
 gonum.org/v1/gonum v0.11.0/go.mod 
h1:fSG4YDCxxUZQJ7rKsQrj0gMOg00Il0Z96/qMA4bVQhA=
+gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
+gonum.org/v1/gonum v0.16.0/go.mod 
h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=
 gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod 
h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw=
 gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod 
h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc=
 gonum.org/v1/plot v0.9.0/go.mod h1:3Pcqqmp6RHvJI72kgb8fThyUnav364FOsdDo2aGW5lY=
@@ -1953,10 +1942,10 @@
 google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod 
h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU=
 google.golang.org/genproto v0.0.0-20250313205543-e70fdf4c4cb4 
h1:kCjWYliqPA8g5z87mbjnf/cdgQqMzBfp9xYre5qKu2A=
 google.golang.org/genproto v0.0.0-20250313205543-e70fdf4c4cb4/go.mod 
h1:SqIx1NV9hcvqdLHo7uNZDS5lrUJybQ3evo3+z/WBfA0=
-google.golang.org/genproto/googleapis/api v0.0.0-20250324211829-b45e905df463 
h1:hE3bRWtU6uceqlh4fhrSnUyjKHMKB9KrTLLG+bc0ddM=
-google.golang.org/genproto/googleapis/api 
v0.0.0-20250324211829-b45e905df463/go.mod 
h1:U90ffi8eUL9MwPcrJylN5+Mk2v3vuPDptd5yyNUiRR8=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20250324211829-b45e905df463 
h1:e0AIkUUhxyBKh6ssZNrAMeqhA7RKUj42346d1y02i2g=
-google.golang.org/genproto/googleapis/rpc 
v0.0.0-20250324211829-b45e905df463/go.mod 
h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A=
+google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217 
h1:fCvbg86sFXwdrl5LgVcTEvNC+2txB5mgROGmRL5mrls=
+google.golang.org/genproto/googleapis/api 
v0.0.0-20251202230838-ff82c1b0f217/go.mod 
h1:+rXWjjaukWZun3mLfjmVnQi18E1AsFbDN9QdJ5YXLto=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20251202230838-ff82c1b0f217 
h1:gRkg/vSppuSQoDjxyiGfN4Upv/h/DQmIR10ZU8dh4Ww=
+google.golang.org/genproto/googleapis/rpc 
v0.0.0-20251202230838-ff82c1b0f217/go.mod 
h1:7i2o+ce6H/6BluujYR+kqX3GKH+dChPTQU19wjRPiGk=
 google.golang.org/grpc v1.19.0/go.mod 
h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
 google.golang.org/grpc v1.20.1/go.mod 
h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=
 google.golang.org/grpc v1.21.1/go.mod 
h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
@@ -1998,8 +1987,8 @@
 google.golang.org/grpc v1.53.0/go.mod 
h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw=
 google.golang.org/grpc v1.54.0/go.mod 
h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g=
 google.golang.org/grpc v1.56.3/go.mod 
h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s=
-google.golang.org/grpc v1.73.0 h1:VIWSmpI2MegBtTuFt5/JWy2oXxtjJ/e89Z70ImfD2ok=
-google.golang.org/grpc v1.73.0/go.mod 
h1:50sbHOUqWoCQGI8V2HQLJM0B+LMlIUjNSZmow7EVBQc=
+google.golang.org/grpc v1.79.3 h1:sybAEdRIEtvcD68Gx7dmnwjZKlyfuc61Dyo9pGXXkKE=
+google.golang.org/grpc v1.79.3/go.mod 
h1:KmT0Kjez+0dde/v2j9vzwoAScgEPx/Bw1CYChhHLrHQ=
 google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod 
h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw=
 google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod 
h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
 google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod 
h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
@@ -2019,8 +2008,8 @@
 google.golang.org/protobuf v1.29.1/go.mod 
h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
 google.golang.org/protobuf v1.30.0/go.mod 
h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
 google.golang.org/protobuf v1.33.0/go.mod 
h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos=
-google.golang.org/protobuf v1.36.6 
h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY=
-google.golang.org/protobuf v1.36.6/go.mod 
h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY=
+google.golang.org/protobuf v1.36.11 
h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
+google.golang.org/protobuf v1.36.11/go.mod 
h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
 gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod 
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod 
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
 gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c 
h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/steampipe-2.4.0/pkg/constants/db.go 
new/steampipe-2.4.1/pkg/constants/db.go
--- old/steampipe-2.4.0/pkg/constants/db.go     2026-02-27 12:33:35.000000000 
+0100
+++ new/steampipe-2.4.1/pkg/constants/db.go     2026-04-07 20:11:21.000000000 
+0200
@@ -28,7 +28,7 @@
 // constants for installing db and fdw images
 const (
        DatabaseVersion = "14.19.0"
-       FdwVersion      = "2.2.0"
+       FdwVersion      = "2.2.2"
 
        // PostgresImageRef is the OCI Image ref for the database binaries
        PostgresImageRef    = "ghcr.io/turbot/steampipe/db:14.19.0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/steampipe-2.4.0/pkg/error_helpers/postgres.go 
new/steampipe-2.4.1/pkg/error_helpers/postgres.go
--- old/steampipe-2.4.0/pkg/error_helpers/postgres.go   2026-02-27 
12:33:35.000000000 +0100
+++ new/steampipe-2.4.1/pkg/error_helpers/postgres.go   2026-04-07 
20:11:21.000000000 +0200
@@ -4,7 +4,7 @@
        "errors"
        "fmt"
 
-       "github.com/jackc/pgconn"
+       "github.com/jackc/pgx/v5/pgconn"
 )
 
 func DecodePgError(err error) error {

++++++ steampipe.obsinfo ++++++
--- /var/tmp/diff_new_pack.Wv5tmr/_old  2026-04-08 17:17:55.245325211 +0200
+++ /var/tmp/diff_new_pack.Wv5tmr/_new  2026-04-08 17:17:55.253325541 +0200
@@ -1,5 +1,5 @@
 name: steampipe
-version: 2.4.0
-mtime: 1772192015
-commit: bb83baeaa9d360b29c59fea9415a0900f45971f7
+version: 2.4.1
+mtime: 1775585481
+commit: d527a22e39585cd72d7b9b72728cdb6ee2d4bda8
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/steampipe/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.steampipe.new.21863/vendor.tar.gz differ: char 13, 
line 1

Reply via email to