Skip to content

Conversation

@jskeet
Copy link
Contributor

@jskeet jskeet commented Oct 29, 2025

PR created by the Librarian CLI to initialize a release. Merging this PR will auto trigger a release.

Librarian Version: v0.4.1-0.20251028230334-0950c1e33936
Language Image: us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/librarian-go@sha256:496591304b0d24ab57ea5f2c8a7870921713edab7f6fd002c5b2e78a8d6de396

errorreporting: 0.4.0

0.4.0 (2025-10-29)

Features

Bulk Changes
  • fix: update golang.org/x/net to 0.37.0 (11449782)
    Libraries: errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting
  • fix: update google.golang.org/api to 0.229.0 (3319672f)
    Libraries: errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting
  • fix: update golang.org/x/net to v0.33.0 (e9b0b696)
    Libraries: errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting,errorreporting

@jskeet jskeet added the do not merge Indicates a pull request not ready for merge, due to either quality or timing. label Oct 29, 2025
@jskeet jskeet requested review from a team as code owners October 29, 2025 11:35
@jskeet jskeet requested a review from gkevinzheng October 29, 2025 11:35
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @jskeet, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request updates the errorreporting library to version 0.4.0 through a comprehensive code re-generation process. The changes introduce new iterator helpers, refactor client execution logic into a shared utility, update copyright information, and enhance API documentation. These updates aim to improve the library's functionality, maintain consistency with modern Go practices, and provide clearer guidance for API usage.

Highlights

  • Library Version Update: The errorreporting library has been updated to version 0.4.0, reflecting new features and bug fixes.
  • Code Generation Refactoring: Client implementations for ErrorGroup, ErrorStats, and ReportErrors services have been refactored. Common RPC and HTTP execution logic, along with client information, has been moved into a new helpers.go file. This includes changes to how metadata and headers are handled, and the removal of the disableDeadlines field.
  • New Iterator Functionality: New auxiliary files (auxiliary.go and auxiliary_go123.go) have been added to provide iterator management for ErrorEventIterator and ErrorGroupStatsIterator, including Go 1.23+ specific adapters for iter.Seq2.
  • Documentation and Copyright Updates: Copyright years across several files have been updated to 2025. Various documentation strings within protobuf definitions and client doc.go files have been clarified, including detailed explanations for resource names, time ranges, and error event messages.
  • Protobuf and gRPC Updates: The protoc-gen-go and protoc versions used for code generation have been updated. New gRPC service definition files (_grpc.pb.go) have been introduced, and deprecated gRPC client/server interfaces have been removed from the main protobuf files.
  • Default Timeout Additions: Default timeouts of 600000 milliseconds (10 minutes) have been added to call options for GetGroup, UpdateGroup, ListGroupStats, ListEvents, and DeleteEvents methods.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@jskeet
Copy link
Contributor Author

jskeet commented Oct 29, 2025

The first commit of this PR is from #13254.
The second commit was created by running librarian release init -commit -library=errorreporting. The PR body created was then copied into the description of this PR.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request appears to be an automated release preparation for errorreporting v0.4.0. The changes primarily consist of version bumps and updates to generated client code. The generator updates bring in several improvements, such as using the standard log/slog package, moving to a newer gRPC protobuf generation standard, and refactoring helper code for better organization.

I've found one issue in the release notes in errorreporting/CHANGES.md which seems to contain a duplicated and confusing entry for a dependency update. My review comment provides a suggestion to fix it. Otherwise, the code generation changes look solid and align with modern Go practices.

### Bug Fixes

* update golang.org/x/net to 0.37.0 ([1144978](https://github.com/googleapis/google-cloud-go/commit/11449782c7fb4896bf8b8b9cde8e7441c84fb2fd))
* update golang.org/x/net to v0.33.0 ([e9b0b69](https://github.com/googleapis/google-cloud-go/commit/e9b0b69644ea5b276cacff0a707e8a5e87efafc9))
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

This line appears to be redundant and potentially confusing. The line above already updates golang.org/x/net to a newer version (0.37.0). Please remove this line to avoid confusion.

@jskeet jskeet closed this Oct 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do not merge Indicates a pull request not ready for merge, due to either quality or timing.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants