Build(deps): Bump google.golang.org/api from 0.257.0 to 0.271.0#1050
Build(deps): Bump google.golang.org/api from 0.257.0 to 0.271.0#1050dependabot[bot] wants to merge 1 commit into
Conversation
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.257.0 to 0.271.0. - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md) - [Commits](googleapis/google-api-go-client@v0.257.0...v0.271.0) --- updated-dependencies: - dependency-name: google.golang.org/api dependency-version: 0.271.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
WalkthroughGo version bumped from 1.24.13 to 1.25.0. Multiple direct dependencies updated including googleapis/gax-go, golang.org/x modules, and google.golang.org packages. Several indirect dependencies also updated for ecosystem compatibility. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes 🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
📝 Coding Plan
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@go.mod`:
- Line 3: Update CI and local test matrix to run the full test suite under "go
1.25.0" and validate containerized runs; search for and fix any instances where
a returned value is used before its error is checked (nil-check semantics),
e.g., patterns like "res, err := foo(...); use(res); if err != nil { ... }"
should be reordered to "res, err := foo(...); if err != nil { ... }; use(res)".
Verify startup/worker code that sets or relies on GOMAXPROCS (look for explicit
runtime.GOMAXPROCS calls or init scripts) to ensure container-aware defaults are
handled and add CI container performance smoke tests. Finally, update CI
docs/README and developer setup notes to reflect the macOS 12+ requirement and
ensure CI runners match that environment before merging.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: 10851e02-be8b-479c-bed9-ea02ffdc09c6
⛔ Files ignored due to path filters (1)
go.sumis excluded by!**/*.sum
📒 Files selected for processing (1)
go.mod
| module github.com/openshift-online/ocm-cli | ||
|
|
||
| go 1.24.13 | ||
| go 1.25.0 |
There was a problem hiding this comment.
🧩 Analysis chain
🌐 Web query:
Does Go 1.25.0 exist and what are the breaking changes or notable updates in Go 1.25.0?
💡 Result:
Yes. Go 1.25.0 exists—it was officially released on August 12, 2025. [1]
Breaking changes / behavior changes (practically relevant)
- Linux: default
GOMAXPROCSbecomes container-aware (it may default lower under cgroup CPU limits), which can change performance/concurrency behavior in containers. [2] - Compiler/runtime now enforces correct nil-check semantics in some cases: code that incorrectly uses results (e.g., a nil
*File) before checking an error may now panic instead of “working by accident” in Go 1.21–1.24. [2] - Platform support: Go 1.25 now requires macOS 12+ (older macOS versions are no longer supported). [2]
GOAMD64=v3+: fused multiply-add (FMA) may change exact float results, which can affect bit-for-bit comparisons/tests. [2]
Notable updates
- DWARF v5 debug info by default (smaller/faster-to-link binaries; opt-out via
GOEXPERIMENT=nodwarf5). [2] - New standard package:
testing/synctestfor deterministic testing of concurrent code (virtualized time). [2] - New experimental
encoding/json/v2available viaGOEXPERIMENT=jsonv2. [2] - Tooling updates including:
-asanleak detection default, fewer prebuilt tool binaries (built on demand), newgo.mod ignoredirective,go doc -http, andgo version -m -json. [2]
Sources: Go 1.25 announcement [1] and Go 1.25 release notes [2].
Test Go 1.25.0 compatibility before merging—breaking changes present.
Go 1.25.0 (released August 12, 2025) introduces breaking changes that require validation:
- Nil-check semantics enforcement: Code that uses results before checking errors may now panic instead of failing silently. Verify all error handling paths are correct.
- Container-aware
GOMAXPROCS: Default concurrency may be lower under cgroup CPU limits. Test performance in container deployments. - macOS 12+ requirement: Older macOS versions are no longer supported. Verify this aligns with your CI/developer environment constraints.
Ensure these changes are tested against the codebase before merging.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@go.mod` at line 3, Update CI and local test matrix to run the full test suite
under "go 1.25.0" and validate containerized runs; search for and fix any
instances where a returned value is used before its error is checked (nil-check
semantics), e.g., patterns like "res, err := foo(...); use(res); if err != nil {
... }" should be reordered to "res, err := foo(...); if err != nil { ... };
use(res)". Verify startup/worker code that sets or relies on GOMAXPROCS (look
for explicit runtime.GOMAXPROCS calls or init scripts) to ensure container-aware
defaults are handled and add CI container performance smoke tests. Finally,
update CI docs/README and developer setup notes to reflect the macOS 12+
requirement and ensure CI runners match that environment before merging.
|
Superseded by #1054. |
Bumps google.golang.org/api from 0.257.0 to 0.271.0.
Release notes
Sourced from google.golang.org/api's releases.
... (truncated)
Changelog
Sourced from google.golang.org/api's changelog.
... (truncated)
Commits
e79327bchore(main): release 0.271.0 (#3533)a3dde28chore(deps): bump github.com/cloudflare/circl from 1.6.1 to 1.6.3 in /interna...bad57c0chore(all): update all (#3530)ccff5b3feat(all): auto-regenerate discovery clients (#3532)15dd0b1chore(option/internaloption): more accessors (#3531)ad5d5aachore(main): release 0.270.0 (#3516)b73e4fbfeat(all): auto-regenerate discovery clients (#3529)f6ede69feat(all): auto-regenerate discovery clients (#3528)7342fc2chore(all): update all (#3522)a932a45feat(all): auto-regenerate discovery clients (#3527)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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)