Skip to content

build(deps): bump the go_modules group across 1 directory with 7 updates - #943

Open
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/go_modules/go_modules-c9c6d4d80b
Open

build(deps): bump the go_modules group across 1 directory with 7 updates#943
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/go_modules/go_modules-c9c6d4d80b

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Apr 10, 2026

Copy link
Copy Markdown
Contributor

Bumps the go_modules group with 3 updates in the / directory: google.golang.org/grpc, filippo.io/edwards25519 and github.com/hashicorp/go-getter.

Updates google.golang.org/grpc from 1.70.0 to 1.79.3

Release notes

Sourced from google.golang.org/grpc's releases.

Release 1.79.3

Security

  • server: fix an authorization bypass where malformed :path headers (missing the leading slash) could bypass path-based restricted "deny" rules in interceptors like grpc/authz. Any request with a non-canonical path is now immediately rejected with an Unimplemented error. (#8981)

Release 1.79.2

Bug Fixes

  • stats: Prevent redundant error logging in health/ORCA producers by skipping stats/tracing processing when no stats handler is configured. (grpc/grpc-go#8874)

Release 1.79.1

Bug Fixes

Release 1.79.0

API Changes

  • mem: Add experimental API SetDefaultBufferPool to change the default buffer pool. (#8806)
  • experimental/stats: Update MetricsRecorder to require embedding the new UnimplementedMetricsRecorder (a no-op struct) in all implementations for forward compatibility. (#8780)

Behavior Changes

  • balancer/weightedtarget: Remove handling of Addresses and only handle Endpoints in resolver updates. (#8841)

New Features

  • experimental/stats: Add support for asynchronous gauge metrics through the new AsyncMetricReporter and RegisterAsyncReporter APIs. (#8780)
  • pickfirst: Add support for weighted random shuffling of endpoints, as described in gRFC A113.
    • This is enabled by default, and can be turned off using the environment variable GRPC_EXPERIMENTAL_PF_WEIGHTED_SHUFFLING. (#8864)
  • xds: Implement :authority rewriting, as specified in gRFC A81. (#8779)
  • balancer/randomsubsetting: Implement the random_subsetting LB policy, as specified in gRFC A68. (#8650)

Bug Fixes

  • credentials/tls: Fix a bug where the port was not stripped from the authority override before validation. (#8726)
  • xds/priority: Fix a bug causing delayed failover to lower-priority clusters when a higher-priority cluster is stuck in CONNECTING state. (#8813)
  • health: Fix a bug where health checks failed for clients using legacy compression options (WithDecompressor or RPCDecompressor). (#8765)
  • transport: Fix an issue where the HTTP/2 server could skip header size checks when terminating a stream early. (#8769)
  • server: Propagate status detail headers, if available, when terminating a stream during request header processing. (#8754)

Performance Improvements

  • credentials/alts: Optimize read buffer alignment to reduce copies. (#8791)
  • mem: Optimize pooling and creation of buffer objects. (#8784)
  • transport: Reduce slice re-allocations by reserving slice capacity. (#8797)

... (truncated)

Commits

Updates filippo.io/edwards25519 from 1.1.0 to 1.1.1

Commits

Updates github.com/hashicorp/go-getter from 1.7.5 to 1.8.6

Release notes

Sourced from github.com/hashicorp/go-getter's releases.

v1.8.6

No release notes provided.

v1.8.5

What's Changed

NOTES:

Binary Distribution Update: To streamline our release process and align with other HashiCorp tools, all release binaries will now be published exclusively to the official HashiCorp release site. We will no longer attach release assets to GitHub Releases.

New Contributors

Full Changelog: hashicorp/go-getter@v1.8.4...v1.8.5

v1.8.4

What's Changed

... (truncated)

Commits
  • d23bff4 Merge pull request #608 from hashicorp/dependabot/go_modules/go-security-9c51...
  • 2c4aba8 Merge pull request #613 from hashicorp/pull/v1.8.6
  • fe61ed9 Merge pull request #611 from hashicorp/SECVULN-41053
  • d533656 Merge pull request #606 from hashicorp/pull/CRT
  • 388f23d Additional test for local branch and head
  • b7ceaa5 harden checkout ref handling and added regression tests
  • 769cc14 Release version bump up
  • 6086a6a Review Comments Addressed
  • e02063c Revert "SECVULN Fix for git checkout argument injection enables arbitrary fil...
  • c93084d [chore] : Bump google.golang.org/grpc
  • Additional commits viewable in compare view

Updates github.com/ulikunitz/xz from 0.5.11 to 0.5.15

Commits

Updates golang.org/x/crypto from 0.33.0 to 0.49.0

Commits
  • 982eaa6 go.mod: update golang.org/x dependencies
  • 159944f ssh,acme: clean up tautological/impossible nil conditions
  • a408498 acme: only require prompt if server has terms of service
  • cab0f71 all: upgrade go directive to at least 1.25.0 [generated]
  • 2f26647 x509roots/fallback: update bundle
  • e08b067 go.mod: update golang.org/x dependencies
  • 7d0074c scrypt: fix panic on parameters <= 0
  • 506e022 go.mod: update golang.org/x dependencies
  • 7dacc38 chacha20poly1305: error out in fips140=only mode
  • 19acf81 go.mod: update golang.org/x dependencies
  • Additional commits viewable in compare view

Updates golang.org/x/net from 0.35.0 to 0.52.0

Commits
  • 316e20c go.mod: update golang.org/x dependencies
  • 9767a42 internal/http3: add support for plugging into net/http
  • 4a81284 http2: update docs to disrecommend this package
  • dec6603 dns/dnsmessage: reject too large of names early during unpack
  • 8afa12f http2: deprecate write schedulers
  • 38019a2 http2: add missing copyright header to export_test.go
  • 039b87f internal/http3: return error when Write is used after status 304 is set
  • 6267c6c internal/http3: add HTTP 103 Early Hints support to ClientConn
  • 591bdf3 internal/http3: add HTTP 103 Early Hints support to Server
  • 1faa6d8 internal/http3: avoid potential race when aborting RoundTrip
  • Additional commits viewable in compare view

Updates golang.org/x/oauth2 from 0.24.0 to 0.36.0

Commits
  • 4d954e6 all: upgrade go directive to at least 1.25.0 [generated]
  • 89ff2e1 google: add safer credentials JSON loading options.
  • acc3815 endpoints: fix %q verb use with wrong type
  • f28b0b5 all: fix some comments
  • fd15e0f x/oauth2: populate RetrieveError from DeviceAuth
  • 792c877 oauth2: use strings.Builder instead of bytes.Buffer
  • 014cf77 all: upgrade go directive to at least 1.24.0 [generated]
  • 3c76ce5 endpoints: correct Naver OAuth2 endpoint URLs
  • cf14319 oauth2: fix expiration time window check
  • 32d34ef internal: include clientID in auth style cache key
  • Additional commits viewable in compare view

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Summary by cubic

Update Go dependencies and module version to improve security and compatibility, including go 1.25.8, google.golang.org/grpc 1.79.3, and github.com/hashicorp/go-getter 1.8.6.

  • Dependencies

    • Upgrade core libs: google.golang.org/grpc to 1.79.3, github.com/hashicorp/go-getter to 1.8.6, filippo.io/edwards25519 to 1.1.1.
    • Security fixes: github.com/ulikunitz/xz to 0.5.15, golang.org/x/crypto to 0.49.0, hardened git ref handling in go-getter, strict path checks in gRPC.
    • Ecosystem refresh: golang.org/x/net 0.52.0, golang.org/x/oauth2 0.36.0, OpenTelemetry stack, AWS SDK v2, and other indirect updates.
    • Set module go version to 1.25.8.
  • Migration

    • Requires Go 1.25+. Update local tooling and CI images.
    • If running a gRPC server, ensure requests use canonical paths (leading slash). Non-canonical paths are now rejected.

Written for commit 9179b53. Summary will update on new commits.

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

Bumps the go_modules group with 3 updates in the / directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go), [filippo.io/edwards25519](https://github.com/FiloSottile/edwards25519) and [github.com/hashicorp/go-getter](https://github.com/hashicorp/go-getter).


Updates `google.golang.org/grpc` from 1.70.0 to 1.79.3
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.70.0...v1.79.3)

Updates `filippo.io/edwards25519` from 1.1.0 to 1.1.1
- [Commits](FiloSottile/edwards25519@v1.1.0...v1.1.1)

Updates `github.com/hashicorp/go-getter` from 1.7.5 to 1.8.6
- [Release notes](https://github.com/hashicorp/go-getter/releases)
- [Commits](hashicorp/go-getter@v1.7.5...v1.8.6)

Updates `github.com/ulikunitz/xz` from 0.5.11 to 0.5.15
- [Commits](ulikunitz/xz@v0.5.11...v0.5.15)

Updates `golang.org/x/crypto` from 0.33.0 to 0.49.0
- [Commits](golang/crypto@v0.33.0...v0.49.0)

Updates `golang.org/x/net` from 0.35.0 to 0.52.0
- [Commits](golang/net@v0.35.0...v0.52.0)

Updates `golang.org/x/oauth2` from 0.24.0 to 0.36.0
- [Commits](golang/oauth2@v0.24.0...v0.36.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.79.3
  dependency-type: direct:production
  dependency-group: go_modules
- dependency-name: filippo.io/edwards25519
  dependency-version: 1.1.1
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: github.com/hashicorp/go-getter
  dependency-version: 1.8.6
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: github.com/ulikunitz/xz
  dependency-version: 0.5.15
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: golang.org/x/crypto
  dependency-version: 0.49.0
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: golang.org/x/net
  dependency-version: 0.52.0
  dependency-type: indirect
  dependency-group: go_modules
- dependency-name: golang.org/x/oauth2
  dependency-version: 0.36.0
  dependency-type: indirect
  dependency-group: go_modules
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Dependency updates go labels Apr 10, 2026

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 2 files

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="go.mod">

<violation number="1" location="go.mod:3">
P2: The module now requires Go 1.25.8, but CI/release workflows still pin older Go versions. Align workflow Go versions with the new module requirement to avoid toolchain mismatch and CI/release failures in non-auto-upgrade environments.</violation>
</file>
Architecture diagram
sequenceDiagram
    participant Client as gRPC Client
    participant Server as gRPC Server (v1.79.3)
    participant Authz as Interceptor (Authz)
    participant Getter as go-getter (v1.8.6)
    participant Remote as Remote Source (Git/S3/HTTP)

    Note over Client,Authz: gRPC Request Handling Changes

    Client->>Server: Request with :path header
    alt NEW: Strict Path Validation
        Server->>Server: Check if path starts with '/'
        alt Non-canonical path (missing leading slash)
            Server-->>Client: 12 Unimplemented (Bypass Prevention)
        else Valid path
            Server->>Authz: Execute Interceptor
            Note over Authz: Fixed authorization bypass for<br/>path-based "deny" rules
            Authz->>Server: Proceed to handler
        end
    end

    Note over Server,Remote: Resource Fetching Changes

    Server->>Getter: Fetch resource (URL)
    Getter->>Getter: CHANGED: Redact AWS tokens in URL processing
    
    opt Git Source
        Getter->>Getter: CHANGED: Harden git ref validation<br/>(prevent argument injection)
    end

    Getter->>Remote: Request resource
    Remote-->>Getter: Data
    Getter-->>Server: Resource local path

    Note over Server: Load Balancing
    opt GRPC_EXPERIMENTAL_PF_WEIGHTED_SHUFFLING=true
        Server->>Server: NEW: Weighted random shuffling of endpoints
    end
Loading

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review, or fix all with cubic.

Comment thread go.mod
go 1.22.11

toolchain go1.23.5
go 1.25.8

@cubic-dev-ai cubic-dev-ai Bot Apr 10, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: The module now requires Go 1.25.8, but CI/release workflows still pin older Go versions. Align workflow Go versions with the new module requirement to avoid toolchain mismatch and CI/release failures in non-auto-upgrade environments.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At go.mod, line 3:

<comment>The module now requires Go 1.25.8, but CI/release workflows still pin older Go versions. Align workflow Go versions with the new module requirement to avoid toolchain mismatch and CI/release failures in non-auto-upgrade environments.</comment>

<file context>
@@ -1,8 +1,6 @@
-go 1.22.11
-
-toolchain go1.23.5
+go 1.25.8
 
 replace (
</file context>
Fix with Cubic

@ghost ghost removed the go label May 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants