Skip to content

chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in /endpoints - #1721

Merged
windcbf merged 2 commits into
mainfrom
dependabot/go_modules/endpoints/google.golang.org/grpc-1.83.2
Sep 9, 2026
Merged

chore(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 in /endpoints#1721
windcbf merged 2 commits into
mainfrom
dependabot/go_modules/endpoints/google.golang.org/grpc-1.83.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 9, 2026

Copy link
Copy Markdown
Contributor

Bumps google.golang.org/grpc from 1.83.1 to 1.83.2.

Release notes

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

Release 1.83.2

Security

  • server: Reject requests missing both :authority and Host headers with HTTP 400 and status Internal. (grpc/grpc-go#9365)
Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.83.1 to 1.83.2.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.83.1...v1.83.2)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.83.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Sep 9, 2026
The grpc 1.83.1 -> 1.83.2 bump pulls golang.org/x/net to v0.58.0 in
endpoints/go.mod, but the server plugins only replace the local nhp
module (not endpoints), so `go mod tidy` in each plugin has no path to
pick up that higher version on its own. That left plugin=v0.57.0 vs
endpoints=v0.58.0, which check-plugin-deps.sh (and Go's plugin
fingerprinting) rejects.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VjXEEjEs1FwqQAukzsnTQb

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Looks Good - Code looks good

Reviewed both commits. This is a security patch bump plus a necessary cross-module alignment fix. No blocking issues found.

What I verified

1. Dependabot commit (01dc98e) — grpc 1.83.1 → 1.83.2

Upstream release is a security fix only (grpc/grpc-go 9365): the server now rejects requests missing both :authority and Host with HTTP 400. grpc is an indirect dep here (pulled in via the sigstore/cosign and etcd trees), and OpenNHP does not run a gRPC server, so behavioral risk is nil. The transitive golang.org/x/net v0.57.0 → v0.58.0 bump comes along with it.

2. Follow-up commit (79301c1) — plugin dep alignment

The rationale in the commit message is correct and important: plugin modules only replace the local nhp module, not endpoints, so go mod tidy inside examples/server_plugin/* has no path to observe the version endpoints selected. Without this commit scripts/check-plugin-deps.sh (gating make pluginsmake) fails, and at runtime Go's plugin fingerprinting would reject plugin.Open with "plugin was built with a different version of package golang.org/x/net".

I walked every shared require entry in all three plugin go.mod files against endpoints/go.mod (the exact comparison check-plugin-deps.sh performs, minus the github.com/OpenNHP/opennhp/* exclusion). Post-PR every overlapping package matches — arch v0.23.0, crypto v0.56.0, net v0.58.0, sys v0.47.0, text v0.41.0, oauth2 v0.36.0, protobuf v1.36.11, plus the whole gin/sonic/quic-go/mongo-driver set. davecgh/go-spew and pmezard/go-difflib (basic only) are absent from endpoints/go.mod and are correctly skipped by the script.

Bonus: this also clears pre-existing drift that was on main independently of the grpc bump — plugins were pinned at crypto v0.54.0 / text v0.40.0 while endpoints was already at v0.56.0 / v0.41.0. So the PR leaves make plugins in a better state than it found it.

3. go.sum integrity

Every added hash line matches the same module version already recorded in independently-generated sums elsewhere in the repo:

  • crypto v0.56.0 h1:GUh5Ii4J5jtcseSMiRqr1jXCNHoxjeV9Fmekc2oLy6Y= — identical in nhp/go.sum:135, endpoints/go.sum:585, demoapp/go.sum:109
  • text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8= — identical in nhp/go.sum:144, endpoints/go.sum:640, demoapp/go.sum:121
  • net v0.58.0 — identical to the Dependabot-generated line in endpoints/go.sum

The removals (mattn/go-isatty v0.0.20, golang.org/x/sys v0.6.0/go.mod) are ordinary module-graph pruning fallout from the bumps, consistent with genuine go mod tidy output rather than hand editing.

Non-blocking notes

  • go 1.26go 1.26.0 in all three plugin go.mod files. Incidental go get normalization, semantically identical to Go. It happens to be an improvement: nhp, endpoints, and demoapp all already use the three-part 1.26.0 form, so the plugins are now consistent with the rest of the repo. Worth a line in the commit body next time since it is unrelated to the dep bump.
  • nhp/go.mod:52 still pins golang.org/x/net v0.57.0. Harmless — nhp is consumed via replace from both endpoints and the plugins, and MVS selects v0.58.0 in both build lists, so the compiled package is identical on either side of the plugin boundary. No fingerprint risk. Mentioning only so it is not mistaken for drift on a future audit.
  • Suggestion (follow-up, not this PR): this manual re-sync will recur on every Dependabot bump that touches a package shared with the plugins. scripts/check-plugin-deps.sh already knows the exact package/version mapping it needs; adding a --fix mode that shells out to go mod edit -require= + go mod tidy per plugin would turn this from a two-commit manual fix into a one-liner. Alternatively, have Dependabot open a grouped PR covering examples/server_plugin/* alongside endpoints.

Not applicable

No source changes, so no Go formatting/import-grouping concerns per CLAUDE.md. No config, API, or protocol surface touched — no breaking-change or migration risk. Plugin build verification rests on the pending build job (makemake pluginscheck-plugin-deps); worth confirming it goes green before merge.

@codecov

codecov Bot commented Sep 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

Impacted file tree graph

@@           Coverage Diff           @@
##             main    #1721   +/-   ##
=======================================
  Coverage   13.10%   13.10%           
=======================================
  Files          96       96           
  Lines       15006    15006           
=======================================
  Hits         1967     1967           
- Misses      12842    12843    +1     
+ Partials      197      196    -1     
Flag Coverage Δ
unittests 13.10% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
see 1 file with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@windcbf
windcbf merged commit d6949d7 into main Sep 9, 2026
9 checks passed
@windcbf
windcbf deleted the dependabot/go_modules/endpoints/google.golang.org/grpc-1.83.2 branch September 9, 2026 00:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants