chore(deps): update module github.com/google/go-github/v67 to v88 #101

Open
renovate-bot wants to merge 1 commit from renovate/github.com-google-go-github-v67-88.x into main
Collaborator

This PR contains the following updates:

Package Type Update Change
github.com/google/go-github/v67 require major v67.0.0v88.0.0

Release Notes

google/go-github (github.com/google/go-github/v67)

v88.0.0

Compare Source

This release contains the following breaking API changes:

  • refactor!: Change app installation Find* methods to Get* (#​4243)
    BREAKING CHANGE: App installation methods are renamed from Find* to Get*.

...and the following additional changes:

  • chore: Bump version of go-github to v88.0.0 (#​4245)
  • chore: Update openapi_operations.yaml (#​4242)
  • feat: Add support for setting client URLs (#​4240)
  • refactor: Add constants for API versions (#​4236)
  • docs: Formatting and punctuation changes (#​4235)
  • feat: Add GetParentIssue for sub-issues (#​4232)
  • chore: Bump go-github from v86 to v87 in /scrape (#​4234)

v87.0.0

Compare Source

This release contains the following breaking API changes:

  • refactor!: Change GetConsumedLicenses to ListConsumedLicenses (#​4226)
    BREAKING CHANGE: EnterpriseService.GetConsumedLicenses is now EnterpriseService.ListConsumedLicenses.
  • refactor!: Change GetAllRepositoryRulesets to ListAllRepositoryRulesets (#​4227)
    BREAKING CHANGE: OrganizationsService.GetAllRepositoryRulesets is now OrganizationsService.ListAllRepositoryRulesets.
  • refactor!: Change GetRulesForBranch to ListRulesForBranch (#​4229)
    BREAKING CHANGE: RepositoriesService.GetRulesForBranch is now RepositoriesService.ListRulesForBranch.
  • feat!: Refactor client constructor to use options pattern (#​4201)
    BREAKING CHANGE: Clients are now constructed with a nicer builder pattern. See docs for details.
  • fix!: Align IssueFieldValues with schema (#​4207)
    BREAKING CHANGE: IssueRequest.IssueFieldValues type is changed.

...and the following additional changes:

  • chore: Bump version of go-github to v87.0.0 (#​4233)
  • feat: Add enterprise app installation lookup (#​4230)
  • chore: Update openapi_operations.yaml (#​4228)
  • fix: Use value receiver for MarshalJSON (#​4211)
  • chore: Update dependencies (#​4224)
  • fix: Close httptest server to prevent test flakiness (#​4210)
  • feat: Add two new fields to org CodeSecurityConfiguration (#​4205)
  • chore: Bump golangci-lint to v2.12.2 (#​4206)
  • build(deps): Bump github.com/in-toto/in-toto-golang from 0.9.0 to 0.11.0 in /example (#​4203)
  • fix: Limit HTTP error response body reads to prevent OOM (#​4191)
  • feat: Add issue field values support for write and read (#​4200)
  • chore: Bump go-github from v85 to v86 in /scrape (#​4199)

v86.0.0

Compare Source

This release contains the following breaking API changes:

  • feat!: Refactor request context (#​4151)
    BREAKING CHANGE: All internal calls now provide Context via the Request itself.
  • feat!: Add OIDC authentication support to PrivateRegistries (#​4159)
    BREAKING CHANGE: PrivateRegistriesService is updated to API version 2026-03-10 with struct and response changes.

...and the following additional changes:

  • chore: Bump version of go-github to v86.0.0 (#​4198)
  • test: Fix invalid JSON payloads in actions workflow runs tests (#​4197)
  • feat: Add repo download contents sentinel errors (#​4192)
  • chore: Fix otel module name (#​4187)
  • feat: Add typed Copilot metrics download helpers (#​4177)
  • feat: Add deploy_keys_enabled_for_repositories and secret scanning custom link fields to Organization struct (#​4188)
  • refactor: Use testJSONBody helper for request body assertions in tests (#​4183)
  • build(deps): Bump github.com/getkin/kin-openapi from 0.135.0 to 0.137.0 in /tools (#​4184)
  • fix: Include RetryAfter in AbuseRateLimitError.Error output (#​4181)
  • fix: Handle string-typed reviewer ID in Ruleset API responses (#​4178)
  • feat: Add ArchivedAt field to Organization struct (#​4179)
  • feat: Add Copilot coding agent and content exclusion org endpoints (#​4176)
  • chore: Bump go-github from v84 to v85 in /scrape (#​4174)

v85.0.0

Compare Source

This release contains the following breaking API changes:

  • fix!: Resolve inconsistent options for create and update on custom org role (#​4075)
    BREAKING CHANGE: GetOrgRole, CreateCustomOrgRole, and UpdateCustomOrgRole have new params and return values.
  • fix!: Change id from int64 to string in ActivityService.MarkThreadDone (#​4056)
    BREAKING CHANGE: ActivityService.MarkThreadDone accepts string id instead of int64.

...and the following additional changes:

  • chore: Bump version of go-github to v85.0.0 (#​4173)
  • chore: Update openapi_operations.yaml (#​4172)
  • security: Reject cross-host redirects to prevent Authorization leak (#​4171)
  • chore: Improve GitHub Actions workflows lint and testing (#​4169)
  • chore: Switch legacy redirect handling to new pattern (#​4161)
  • feat: Add CodeSecurity to SecurityAndAnalysis (#​4155)
  • fix: Reject URL path segments containing ".." in all request methods (#​4150)
  • feat: Refactor repositories download contents (#​4153)
  • chore: Bump google.org/x/tools to v0.44.0 in /tools (#​4168)
  • docs: Fix broken blog post link (#​4160)
  • build(deps): Bump github.com/sigstore/timestamp-authority/v2 from 2.0.3 to 2.0.6 in /example (#​4156)
  • chore: Update openapi_operations.yaml (#​4157)
  • feat: Remove Google App Engine standard support (#​4152)
  • feat: Add DownloadCopilotMetrics helper method (#​4149)
  • docs: Add apiVersion to GitHub API link (#​4147)
  • chore: Simplify redundantptr custom linter (#​4148)
  • docs: Deprecate old Copilot metrics endpoints closed on April 2, 2026 (#​4137)
  • refactor: Remove redundant github.Ptr calls (#​4145)
  • fix: Add missing User fields (#​4146)
  • fix: Preserve Marketplace.Stubbed during client copy (#​4144)
  • refactor: Simplify array copying (#​4143)
  • build(deps): Bump golang.org/x/crypto from 0.49.0 to 0.50.0 in /example (#​4141)
  • build(deps): Bump github.com/getkin/kin-openapi from 0.134.0 to 0.135.0 in /tools (#​4142)
  • build(deps): Bump golang.org/x/term from 0.41.0 to 0.42.0 in /example (#​4140)
  • build(deps): Bump golang.org/x/net from 0.52.0 to 0.53.0 in /scrape (#​4139)
  • build(deps): Bump go.opentelemetry.io/otel to v1.43.0 (#​4135)
  • fix: Expand sanitizeURL secrets redactions (#​4126)
  • build(deps): Bump github.com/alecthomas/kong from 1.14.0 to 1.15.0 in /tools (#​4132)
  • build(deps): Bump actions/setup-go from 6.3.0 to 6.4.0 in the actions group (#​4131)
  • feat: Add support for custom names and methods that return structs with multiple []*T fields in gen-iterators.go (#​4128)
  • fix: Limit webhook payload size in ValidatePayloadFromBody (#​4125)
  • build(deps): Bump codecov/codecov-action from 5.5.3 to 6.0.0 (#​4123)
  • fix: Synchronize requestCount in rate limit tests (#​4124)
  • chore: Simplify generate.sh by removing git worktree and using generator-based check (#​4120)
  • docs: Improve comments in /examples (#​4122)
  • chore: Use golangci-lint-action; remove newreposecretwithlibsodium (#​4119)
  • feat: Add custom image endpoints for GitHub-hosted runners (#​4101)
  • chore: Cache custom golangci-lint binaries in GHA workflow (#​4116)
  • build(deps): Bump github.com/ProtonMail/go-crypto from 1.4.0 to 1.4.1 in /example (#​4115)
  • build(deps): Bump golang.org/x/tools from 0.29.0 to 0.43.0 in /tools/extraneous-new (#​4114)
  • build(deps): Bump codecov/codecov-action from 5.5.2 to 5.5.3 (#​4112)
  • build(deps): Bump github.com/golangci/plugin-module-register from 0.1.1 to 0.1.2 in /tools/extraneous-new (#​4113)
  • build(deps): Bump github.com/getkin/kin-openapi from 0.133.0 to 0.134.0 in /tools (#​4111)
  • build(deps): Bump github.com/PuerkitoBio/goquery from 1.11.0 to 1.12.0 in /scrape (#​4110)
  • chore: Upgrade deps for linters using dependabot (#​4107)
  • chore: Use structfield.Settings in check-structfield-settings (#​4108)
  • build(deps): Bump google.golang.org/grpc from 1.78.0 to 1.79.3 in /example (#​4109)
  • chore: Remove unnecessary use of new and &SomeStruct{} and add new extraneousnew custom linter (#​4106)
  • feat: Add NetworkConfigurationID and HostedRunnersURL to enterprise runner group types (#​4099)
  • feat: Generate accessors for all fields (#​4105)
  • feat: Add ListRunnerGroupHostedRunners for org runner groups (#​4100)
  • chore: Enable default: none linters; remove duplicated (#​4097)
  • fix: Use Cursor pagination for *.ListHookDeliveriesIter (#​4096)
  • chore: Remove duplicated formatters (#​4094)
  • chore: Fix typos in comments and tests (#​4093)
  • chore: Fix typo in CONTRIBUTING.md (#​4092)
  • chore: Update openapi_operations.yaml (#​4091)
  • build(deps): Bump github.com/bradleyfalzon/ghinstallation/v2 from 2.17.0 to 2.18.0 in /example (#​4084)
  • chore: Bump go.opentelemetry.io/otel to v1.42.0 (#​4090)
  • build(deps): Bump golang.org/x/crypto from 0.48.0 to 0.49.0 in /example (#​4081)
  • build(deps): Bump golang.org/x/sync from 0.19.0 to 0.20.0 in /tools (#​4078)
  • build(deps): Bump golang.org/x/net from 0.51.0 to 0.52.0 in /scrape (#​4079)
  • test: Add fuzz test for ParseWebHook (#​4076)
  • feat: Add enterprise budgets API (#​4069)
  • feat: Add list organization fine-grained permissions (#​4072)
  • feat: Make script/lint.sh output simpler to read (#​4073)
  • chore: Speed up linting (#​4071)
  • build(deps): Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.41.0 in /otel (#​4065)
  • build(deps): Bump go.opentelemetry.io/otel from 1.40.0 to 1.41.0 in /otel (#​4068)
  • build(deps): Bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.40.0 to 1.41.0 in /example (#​4062)
  • build(deps): Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.41.0 in /example (#​4064)
  • build(deps): Bump github.com/ProtonMail/go-crypto from 1.3.0 to 1.4.0 in /example (#​4063)
  • feat: Add client_id field to App (#​4060)
  • test: Simplify CopilotService tests (#​4058)
  • test: Fix flaky TestDo_rateLimit_abuseRateLimitError_xRateLimitReset (#​4057)
  • feat: Add support for enterprise audit log streaming API (#​4035)
  • feat: Add repository-level immutable releases settings (#​4039)
  • chore: Add SAS as a common initialism to structfield (#​4054)
  • fix: Fix data race on Windows (#​4051)
  • docs: Fix grammar in README.md (#​4053)
  • chore: Simplify form value assertions in tests (#​4048)
  • chore: Bump go-github from v83 to v84 in /scrape (#​4050)

v84.0.0

Compare Source

This release contains the following breaking API changes:

  • feat!: Support workflow dispatch run details in response (#​4028)
    BREAKING CHANGE: CreateWorkflowDispatchEventByID and CreateWorkflowDispatchEventByFileName now return *WorkflowDispatchRunDetails.
  • fix!: Fix opts for methods listing issues and sub-issues (#​4016)
    BREAKING CHANGE: Split IssuesService.List into IssuesService.ListAllIssues and IssuesService.ListUserIssues. IssuesService.ListByOrg now accepts IssueListByOrgOptions. SubIssueService.ListByIssue now accepts ListOptions.

...and the following additional changes:

  • chore: Bump version of go-github to v84.0.0 (#​4049)
  • chore: Spell white space instead of whitespace (#​4047)
  • build(deps): Bump the go_modules group in /example (#​4040)
  • chore: Improve testJSONMarshal (#​4042)
  • Add 'munlicode' to REVIEWERS list (#​4046)
  • build(deps): Bump golang.org/x/net from 0.50.0 to 0.51.0 in /scrape (#​4045)
  • build(deps): Bump actions/setup-go from 6.2.0 to 6.3.0 in the actions group (#​4044)
  • chore: Fix TestNewFormRequest (#​4043)
  • feat: Add support for team type field (#​4037)
  • chore: Update openapi_operations.yaml (#​4041)
  • feat: Add support for repository fine-grained permissions (#​4032)
  • docs: Fix documentation links (#​4036)
  • feat: Add fields Codespaces, Copilot and ActionsInbound to APIMeta (#​3975)
  • chore: Use go:fix inline for deprecated ptr funcs (#​4034)
  • feat: Add ListFineGrainedPersonalAccessTokenRequests for org (#​4022)
  • feat: Ensure compatibility with encoding/json/v2 experiment (#​4029)
  • chore: Update golangci-lint and enable some revive rules (#​4025)
  • refactor: Use sorting functions from slices instead of sort (#​4020)
  • build(deps): Bump github.com/theupdateframework/go-tuf/v2 to v2.4.1 (#​4018)
  • chore: Update workflow and tools to use Go 1.26 and 1.25 (#​3995)
  • chore: Bump go-github from v82 to v83 in /scrape (#​4017)

v83.0.0

Compare Source

I don't recall ever having this many breaking API changes in a single release, and the last release was only 3 weeks ago!

A special heart-felt thanks goes to @​merchantmoh-debug, @​Not-Dhananjay-Mishra, and @​alexandear for the addition of a long-requested feature to this repo:

  • native auto-generated iterators for all List* methods that support pagination (change your call from List* to List*Iter and make sure to use a rate-limiting transport or you will quickly exhaust your quotas!)

A second set of heart-felt thanks go to @​stevehipwell for setting up our REVIEWERS file and to our amazing volunteer reviewers:

who have reduced our code-review wait times from days (sometimes weeks) down to literally hours and thereby enable rapid responses to bug fixes and attempts to stay up-to-date with the ever-evolving GitHub v3 API.

This release contains the following breaking API changes:

  • fix!: Divide PackageGetAllVersions into two separate methods ListPackageVersions and ListUserPackageVersions (#​4014)
    BREAKING CHANGE: PackageGetAllVersions is now divided into ListPackageVersions and ListUserPackageVersions.
  • fix!: Remove unsupported pagination from ListAutolinks (#​4012)
    BREAKING CHANGE: opts *ListOptions is removed from RepositoriesService.ListAutoLinks.
  • fix!: Remove ListOptions from PullRequestsService.ListReviewers (#​4009)
    BREAKING CHANGE: PullRequestsService.ListReviewers no longer has opts *ListOptions.
  • fix!: Change PremiumRequestUsageItem quantities to float64 (#​4002)
    BREAKING CHANGE: PremiumRequestUsageItem numeric fields are now float64.
  • fix!: Add ListOptions to ListDeploymentBranchPolicies and ListCustomDeploymentRuleIntegrations (#​3988)
    BREAKING CHANGE: RepositoriesService.ListDeploymentBranchPolicies and RepositoriesService.ListCustomDeploymentRuleIntegrations now accept ListOptions.
  • fix!: Pass url struct tags by value instead of by reference (#​3991)
    BREAKING CHANGE: Many *Options structs now pass omitempty URL struct fields by value instead of by reference.
  • fix!: Fix pagination support for IssuesService list methods (#​3984)
    BREAKING CHANGE: ListCursorOptions is removed from IssueListOptions.
  • fix!: Add field PerPage to OrganizationsListOptions (#​3986)
    BREAKING CHANGE: OrganizationsListOptions now contains only PerPage instead of ListOptions.
  • fix!: Add ListLicensesOptions to LicensesService.List (#​3981)
    BREAKING CHANGE: LicensesService.List now accepts ListLicensesOptions for pagination.
  • fix!: Change SCIMEnterpriseAttributeOperation.Value from *string to any (#​3971)
    BREAKING CHANGE: SCIMEnterpriseAttributeOperation.Value is changed from *string to any.
  • feat!: Add ListOptions to RepositoriesService.ListAllTopics (#​3978)
    BREAKING CHANGE: RepositoriesService.ListAllTopics now accepts ListOptions for pagination.
  • fix!: Replace UserListOptions.ListOptions with UserListOptions.PerPage (#​3977)
    BREAKING CHANGE: Replaces UserListOptions.ListOptions with UserListOptions.PerPage which also removes UsersService.ListAllIter.
  • fix!: CreateHostedRunnerRequest, UpdateHostedRunnerRequest instead of HostedRunnerRequest (#​3973)
    BREAKING CHANGE: ActionsService.CreateHostedRunner and EnterpriseService.CreateHostedRunner now accept CreateHostedRunnerRequest; ActionsService.UpdateHostedRunner and EnterpriseService.UpdateHostedRunner now accept UpdateHostedRunnerRequest.
  • refactor!: Use RepositoryPermissions struct for User.Permissions (#​3963)
    BREAKING CHANGE: User.Permissions is now *RepositoryPermissions instead of map[string]bool.

...and the following additional changes:

  • Bump version of go-github to v83.0.0 (#​4015)
  • feat: Support pagination for methods that return structs (#​4011)
  • chore: Bump golangci-lint to v2.9.0 (#​4013)
  • docs: Update usage instructions (#​4008)
  • feat: Add iterators for methods with After (#​4007)
  • chore: Improve addOptions implementation (#​3998)
  • chore: Do not print any output when check-structfield-settings is OK (#​4001)
  • build(deps): Bump golang.org/x/net from 0.49.0 to 0.50.0 in /scrape (#​4003)
  • chore: Remove unnecessary fmt.Print in tests (#​3999)
  • build(deps): Bump github.com/alecthomas/kong from 1.13.0 to 1.14.0 in /tools (#​4004)
  • build(deps): Bump golang.org/x/crypto from 0.47.0 to 0.48.0 in /example (#​4006)
  • fix: Change cursor pagination to use After (#​3994)
  • fix: Add support for GitHub Enterprise cloud upload URLs (#​3993)
  • chore: Turn off commit with gpgsign in script/generate.sh (#​3982)
  • feat: Support []string return type in gen-iterators.go (#​3980)
  • fix: Address modernize.omitzero issues (#​3972)
  • feat: Add organization artifact metadata APIs (#​3944)
  • chore: Address otel review feedback (#​3969)
  • feat(otel): Add native OpenTelemetry Transport module (#​3938)
  • feat: Add native Go 1.23 iterator support for cursor-based pagination (#​3965)
  • chore: Address gen-iterators review feedback (#​3962)
  • feat: Add native Go 1.23 Iterator support (#​3916)
  • docs: Fix typo in README.md (#​3961)
  • chore: Move all "DO NOT EDIT" messages to line 1 (#​3960)
  • chore: Enable unparam linter and cover unused *Response results (#​3955)
  • fix(tools): Change gen-release-notes to use git instead of scraping web (#​3958)
  • chore: Use example.com instead of random URLs in tests (#​3948)
  • feat: Add organization_copilot_metrics installation permission (#​3957)
  • chore(deps): Switch from gopkg.in/yaml.v3 to go.yaml.in/yaml/v3 in /tools (#​3907)
  • docs: Address PR titles in CONTRIBUTING.md (#​3952)
  • chore: Format code with golangci-lint fmt (#​3949)
  • fix: Handle HTTP 429 status code for rate limiting (#​3951)
  • chore: Adapt lint.sh to Windows Git Bash (#​3950)
  • Bump go-github from v81 to v82 in /scrape (#​3946)

v82.0.0

Compare Source

This release contains the following breaking API changes:

  • feat!: Improve support for custom property defaults (#​3906)
    BREAKING CHANGE: CustomProperty.DefaultValue is now type any and .ValueType is now type PropertyValueType.
  • fix!: Simplify Git.ListMatchingRefs by removing ReferenceListOptions (#​3924)
    BREAKING CHANGE: Git.ListMatchingRefs accepts ref instead of the ReferenceListOptions.
  • refactor!: Use a struct for Repository.Permissions instead of map[string]bool (#​3936)
    BREAKING CHANGE: Repository.Permissions is now a struct instead of map[string]bool.

...and the following additional changes:

  • Bump go-github from v80 to v81 in /scrape (#​3900)
  • build(deps): Bump github.com/google/go-querystring from 1.1.0 to 1.2.0 (#​3901)
  • docs: Correct variable name in rate limit error logging example (#​3902)
  • feat: Add ConfigurationFilePath field to GenerateNotesOptions (#​3904)
  • fix: Ignore unset AllowedMergeMethods field (#​3905)
  • docs: Clarify nil http.Client usage has no timeout (#​3910)
  • build(deps): Bump golang.org/x/net from 0.48.0 to 0.49.0 in /scrape (#​3911)
  • build(deps): Bump golang.org/x/term from 0.38.0 to 0.39.0 in /example (#​3912)
  • build(deps): Bump golang.org/x/crypto from 0.46.0 to 0.47.0 in /example (#​3913)
  • feat: Add dependency_sbom rate limit support (#​3908)
  • feat: Add support for delegated bypass in code security org config (#​3920)
  • fix: DeleteSocialAccounts and AddSocialAccounts of UsersService (#​3922)
  • chore: Add Not-Dhananjay-Mishra to REVIEWERS (#​3923)
  • build(deps): Bump the actions group with 2 updates (#​3927)
  • chore: Refactor test workflow (#​3929)
  • fix: Use correct type for custom property default value (#​3928)
  • feat: Support creating repo with custom properties (#​3933)
  • chore: Enable govet linter with all checks (#​3935)
  • perf: Optimize Stringify allocations (~3x faster) (#​3914)
  • docs: Update CONTRIBUTING.md to prevent AI slop PRs (#​3940)
  • chore: Update openapi_operations.yaml (#​3942)
  • build(deps): Bump actions/checkout from 6.0.1 to 6.0.2 in the actions group (#​3943)
  • Bump version of go-github to v82.0.0 (#​3945)

v81.0.0

Compare Source

This release contains the following breaking API changes:

  • fix!: Change Org usage report Quantity to float64 (#​3862)
    BREAKING CHANGE: UsageItem.Quantity is now type float64.
  • chore!: Remove PullRequestRuleParameters.AutomaticCopilotCodeReviewEnabled field (#​3866)
    BREAKING CHANGE: PullRequestRuleParameters.AutomaticCopilotCodeReviewEnabled is now removed.
  • feat!: Implement Enterprise SCIM - Provision Groups & Users (#​3852)
    BREAKING CHANGE: SCIMEnterpriseDisplayReference.Ref is now of type *string.
  • fix!: Change copilot_code_review field names to match GitHub API (#​3874)
    BREAKING CHANGE: CopilotCodeReviewRuleParameters.ReviewNewPushes is now ReviewOnPush.
  • fix!: Add support for missing attributes in ProjectsV2 API (#​3888)
    BREAKING CHANGE: AddProjectItemOptions fields have changed types.
  • feat!: Use omitzero for BypassActors to support handling empty arrays (#​3891)
    BREAKING CHANGE: UpdateRepositoryRulesetClearBypassActor, UpdateRepositoryRulesetClearBypassActor, UpdateRulesetClearBypassActor, and UpdateRulesetNoBypassActor have been removed as they are no longer needed.

...and the following additional changes:

  • Bump go-github from v79 to v80 in /scrape (#​3855)
  • feat: Add support for Enterprise Team APIs (#​3861)
  • feat: Implement Enterprise SCIM - Set Groups or Users (#​3858)
  • build(deps): Bump golang.org/x/term from 0.37.0 to 0.38.0 in /example (#​3865)
  • build(deps): Bump golang.org/x/sync from 0.18.0 to 0.19.0 in /tools (#​3864)
  • build(deps): Bump actions/checkout from 6.0.0 to 6.0.1 in the actions group (#​3863)
  • feat: Add advanced_search parameter to SearchOptions (#​3868)
  • feat: Implement Enterprise SCIM - Delete Groups or Users (#​3856)
  • feat: Add support for copilot_code_review rule type (#​3857)
  • feat: Add support for Enterprise Team Members APIs (#​3873)
  • chore: Simplify JSON marshaling for RepositoryRulesetRules (#​3875)
  • feat: Add support for Enterprise Team Organizations APIs (#​3876)
  • docs: Clarify CreateTree semantics and TreeEntry usage (#​3877)
  • docs: Reformulate deprecation notice for Commits field in PushEvent (#​3880)
  • build(deps): Bump actions/cache from 4.3.0 to 5.0.1 in the actions group (#​3883)
  • build(deps): Bump golang.org/x/net from 0.47.0 to 0.48.0 in /scrape (#​3882)
  • build(deps): Bump codecov/codecov-action from 5.5.1 to 5.5.2 (#​3884)
  • build(deps): Bump golang.org/x/crypto from 0.45.0 to 0.46.0 in /example (#​3885)
  • chore: Rename 'opt' to 'opts' in multiple methods (#​3887)
  • feat: Add support for remaining Codespaces APIs (#​3886)
  • feat: Handle omitzero in structfield linter (#​3881)
  • feat: Implement Enterprise SCIM - Get a Group or User (#​3889)
  • feat: Add support for Codespace Machines APIs (#​3890)
  • feat: Add support for URL custom property value type (#​3879)
  • feat: Add UploadReleaseAssetFromRelease convenience helper (#​3851)
  • Update openapi_operations.yaml (#​3895)
  • feat: Add support for Codespaces organizations APIs (#​3892)
  • feat: Add support for Copilot usage metrics reports API (#​3893)
  • feat: GetSignaturesProtectedBranch returns ErrBranchNotProtected when branch is not protected (#​3896)
  • Bump version of go-github to v81.0.0 (#​3899)

v80.0.0

Compare Source

This release contains the following breaking API changes:

  • feat!: Implement Enterprise SCIM - EnterpriseService.ListProvisionedSCIMUsers (#​3839)
    BREAKING CHANGE: ListProvisionedSCIMGroupsEnterpriseOptions optional fields are now pointers.

...and the following additional changes:

  • Bump go-github from v78 to v79 in /scrape (#​3828)
  • build(deps): Bump github.com/PuerkitoBio/goquery from 1.10.3 to 1.11.0 in /scrape (#​3833)
  • build(deps): Bump actions/checkout from 5.0.0 to 5.0.1 in the actions group (#​3834)
  • build(deps): Bump golang.org/x/crypto from 0.43.0 to 0.44.0 in /example (#​3835)
  • build(deps): Bump github.com/alecthomas/kong from 1.12.1 to 1.13.0 in /tools (#​3837)
  • feat: Add support for Enterprise GitHub App Installation APIs (#​3830)
  • Add ParentIssueURL field to Issue struct (#​3841)
  • build(deps): Bump golang.org/x/crypto from 0.44.0 to 0.45.0 in /example (#​3842)
  • build(deps): Bump the actions group with 2 updates (#​3844)
  • Add custom structfield linter to check struct field names and tags (#​3843)
  • feat: Add Credentials Revoke API (#​3847)
  • docs: Improve displaying GitHub API links on pkg.go.dev (#​3845)
  • feat: Add GitHub Enterprise App installation repository management APIs (#​3831)
  • feat: Implement Enterprise SCIM - Update Group & User attributes (#​3848)
  • chore: Update golangci-lint to v2.7.0 (#​3853)
  • feat: Add repository target to ruleset (#​3850)
  • Bump version of go-github to v80.0.0 (#​3854)

v79.0.0

Compare Source

This release contains the following breaking API changes:

  • fix!: Fix field selection and bugs in ProjectsV2 GET endpoints (#​3809)
    BREAKING CHANGE: UpdateProjectItemOptions.Field is now []*ProjectV2FieldUpdate.
  • feat!: Add enterprise security configurations, update API fields (#​3812)
    BREAKING CHANGES: Several OrganizationsService methods have been renamed for better consistency.
  • feat!: Implement Enterprise SCIM - EnterpriseService.ListProvisionedSCIMGroups (#​3814)
    BREAKING CHANGE: SCIMService.ListSCIMProvisionedGroupsForEnterprise is now EnterpriseService.ListProvisionedSCIMEnterpriseGroups.

...and the following additional changes:

  • Bump go-github from v77 to v78 in /scrape (#​3816)
  • chore: Enable 'modernize'; bump golangci-lint to v2.6.1 (#​3817)
  • feat: Add required_reviewers support to PullRequestRuleParameters (#​3806)
  • Add support for new custom properties for orgs APIs (#​3804)
  • build(deps): Bump golang.org/x/sync from 0.17.0 to 0.18.0 in /tools (#​3819)
  • chore: Enable nolintlint linter (#​3821)
  • fix: Remove custom Accept headers from search endpoints (#​3820)
  • Return back preview headers for search; remove TODOs for custom headers (#​3824)
  • feat: Add hosted runners URL and network configuration ID to runner group models (#​3825)
  • Update jsonfieldname linter to support $ in json tag names (#​3826)
  • Bump version of go-github to v79.0.0 (#​3827)

v78.0.0

Compare Source

This release contains the following breaking API changes:

  • feat!: Address post-merge enterprise billing cost center review (#​3805)
    BREAKING CHANGES: Various EnterpriseService structs have been renamed for consistency.

...and the following additional changes:

  • Bump go-github from v76 to v77 in /scrape (#​3801)
  • chore: Update openapi_operations.yaml (#​3802)
  • feat: Add support for enterprise billing cost centers API (#​3803)
  • feat: Add sha_pinning_required to ActionsPermissions structs (#​3807)
  • Bump version of go-github to v78.0.0 (#​3815)

v77.0.0

Compare Source

This release contains the following breaking API changes:

  • refactor!: Remove pointer from required field of CreateStatus API (#​3794)
    BREAKING CHANGE: RepositoriesService.CreateStatus now takes value for status, not pointer.
  • feat!: Add support for project items CRUD and project fields read operations (#​3793)
    BREAKING CHANGES:
    • ProjectV2Field.Options changed from []any to []*ProjectV2FieldOption.
    • ProjectV2Field.URL is now ProjectV2Field.ProjectURL
    • Optional fields in various ProjectV2 structs are now passed as pointers
    • Aligns ProjectsService functions with #​3761
    • Almost all methods have been renamed

...and the following additional changes:

  • Bump go-github from v75 to v76 in /scrape (#​3783)
  • Add custom jsonfieldname linter to ensure Go field name matches JSON tag name (#​3757)
  • chore: Fix typo in comment (#​3786)
  • feat: Add support for private registries endpoints (#​3785)
  • Only set Authorization when token is available (#​3789)
  • test: Ensure Authorization is not set with empty token (#​3790)
  • Fix spelling issues (#​3792)
  • Add test cases for JSON resource marshaling - SCIM (#​3798)
  • fix: Org/Enterprise UpdateRepositoryRulesetClearBypassActor sends empty array (#​3796)
  • Bump version of go-github to v77.0.0 (#​3800)

v76.0.0

Compare Source

This release contains the following breaking API changes:

  • chore!: Remove ActionsBilling endpoints for User and Organization (#​3701)
    BREAKING CHANGE: ActionsBilling endpoints are removed.
  • fix!: Return RepositoryAttachment from GetRepositoriesForCodeSecurityConfiguration (#​3707)
    BREAKING CHANGE: GetRepositoriesForCodeSecurityConfiguration now returns RepositoryAttachment instead of Repository.
  • refactor!: Replace Edit with Update in permissions method names (#​3731)
    BREAKING CHANGE: Permissions-related methods are renamed from Edit* to Update*.
  • fix!: Change return type of GetDefaultCodeSecurityConfigurations (#​3747)
    BREAKING CHANGE: GetDefaultCodeSecurityConfigurations now returns CodeSecurityConfigurationWithDefaultForNewRepos instead of CodeSecurityConfiguration.
  • refactor!: Adjust function names and field types for billing API (#​3770)
    BREAKING CHANGE: Billing-related methods are renamed to pattern, and required fields are changed to value types.

...and the following additional changes:

  • Bump go-github from v74 to v75 in /scrape (#​3724)
  • feat: Add ClientID to Installation (#​3712)
  • feat: Add some GitHub Classroom API endpoints (#​3690)
  • chore: Replace http.Method* constants with string literals (#​3696)
  • fix: Repositories.UpdateRulesetClearBypassActor sets BypassActors to empty slice (#​3727)
  • test: Ensure bypass_actors serializes as an empty array when clearing ruleset bypass actors (#​3734)
  • Add reason field to PullRequestEvent (#​3730)
  • chore: Update openapi_operations.yaml (#​3735)
  • Update CONTRIBUTING.md (#​3736)
  • feat: Support roles field in SCIM (#​3728)
  • chore: Ignore hidden .claude settings folder (#​3738)
  • feat: Add ListAcceptedAssignments and GetAssignmentGrades methods to Classroom API (#​3732)
  • feat: Add immutable releases support (#​3725)
  • build(deps): Bump actions/cache from 4.2.4 to 4.3.0 in the actions group (#​3742)
  • refactor: Use errors package to compare and assert error types (#​3739)
  • ci: Add errorlint configuration to golangci-lint settings (#​3743)
  • docs: Update code snippets to use errors package for type assertions (#​3746)
  • Update openapi_operations.yaml (#​3749)
  • test: Use t.Context() instead of context.Background() (#​3750)
  • chore: Add zyfy29 to REVIEWERS (#​3753)
  • Prefer %v over %d,%s and add fmtpercentv custom linter (#​3756)
  • test: Simplify the function that skips integration tests (#​3752)
  • test: Fix issues in TestSecretScanningService tests (#​3760)
  • refactor: Simplify for range loops (#​3762)
  • chore(ci): Add example dir to dependabot config (#​3764)
  • fix: Correct body in EnterpriseService.InitialConfig (#​3763)
  • feat: Add premium request usage report endpoints for organizations and users (#​3751)
  • feat: Add two new Secret Scanning API endpoints (#​3687)
  • build(deps): Bump github.com/ProtonMail/go-crypto from 0.0.0-20230828082145-3c4c8a2d2371 to 1.3.0 in /example (#​3765)
  • build(deps): Bump golang.org/x/crypto from 0.36.0 to 0.42.0 in /example (#​3766)
  • build(deps): Bump github.com/gofri/go-github-pagination from 1.0.0 to 1.0.1 in /example (#​3767)
  • Update openapi_operations.yaml (#​3772)
  • feat: Add fork PR workflows permission API support (#​3737)
  • Add support for organization Immutable Releases API (#​3774)
  • feat: Add enterprise license endpoints (#​3755)
  • build(deps): Bump github.com/bradleyfalzon/ghinstallation/v2 from 2.0.4 to 2.17.0 in /example (#​3776)
  • build(deps): Bump golang.org/x/net from 0.44.0 to 0.46.0 in /scrape (#​3777)
  • build(deps): Bump golang.org/x/crypto from 0.42.0 to 0.43.0 in /example (#​3778)
  • Add ProjectsService (#​3718)
  • Fix breakages caused by merge (#​3781)
  • Bump version of go-github to v76.0.0 (#​3782)

v75.0.0

Compare Source

This release contains the following breaking API changes:

  • refactor!: Change GitService methods to pass required params by-value instead of by-ref (#​3654)
    BREAKING CHANGE: GitService methods now pass required params by-value instead of by-ref.

...and the following additional changes:

  • Bump go-github from v73 to v74 in /scrape (#​3639)
  • Add the metadata field to create DependencyGraphSnapshot (#​3640)
  • Bump golangci-lint to 2.3.0 (#​3641)
  • Add additional settings fields to org API (#​3642)
  • docs: Extend the description of ref parameters (#​3643)
  • fix: Add validation for nil inputs in various services (#​3636)
  • Add location info to SecretScanningAlert (#​3645)
  • docs: Update links to use the latest version of GitHub documentation (#​3648)
  • Add FieldValue field to ProjectV2ItemChange event. (#​3650)
  • Add Metadata field to DependencyGraph* structs (#​3653)
  • refactor: Fix gocritic.paramTypeCombine lint issues (#​3655)
  • chore: Show correct path when example has lint errors (#​3656)
  • Add Social Accounts API (#​3647)
  • feat: Implement List Repository Activities endpoint (#​3651)
  • docs: Use secure URLs in string literals (#​3657)
  • feat: Update openapi (#​3662)
  • feat: Add artifact and log retention period API support (#​3664)
  • Document upcoming changes to events payload (#​3667)
  • build(deps): Bump the actions group with 2 updates (#​3670)
  • build(deps): Bump golang.org/x/net from 0.42.0 to 0.43.0 in /scrape (#​3669)
  • fix: Replace 'organizations' with 'orgs' in API endpoints (#​3673)
  • Update AUTHORS (#​3674)
  • feat: Add secret scanning push protection pattern configurations API (#​3672)
  • feat: Add self-hosted runner permission API support (#​3675)
  • chore: Do not force Go 1.22.0 as toolchain version (#​3678)
  • feat: Add GitHub Classroom GetAssignment API endpoint (#​3685)
  • chore: Add new lint rule to make sure exported names documented (#​3682)
  • chore: Enable gocritic.deprecatedComment check (#​3688)
  • chore: Format code with gofumpt (#​3689)
  • feat: Add private repo workflows permission API support (#​3679)
  • chore: Replace reflect.DeepEqual with cmp.Equal in tests (#​3691)
  • docs: Update CONTRIBUTING.md to clarify documentation requirements for exported types (#​3693)
  • build(deps): Bump github.com/getkin/kin-openapi from 0.132.0 to 0.133.0 in /tools (#​3698)
  • build(deps): Bump actions/setup-go from 5.5.0 to 6.0.0 in the actions group (#​3709)
  • build(deps): Bump codecov/codecov-action from 5.4.3 to 5.5.1 (#​3711)
  • build(deps): Bump golang.org/x/net from 0.43.0 to 0.44.0 in /scrape (#​3716)
  • Add exempt as bypass mode to ruleset bypass actors (#​3719)
  • Bump Go toolchain to 1.24 (#​3721)
  • Bump golang.org/x/sync from 0.16.0 to 0.17.0 in /tools (#​3722)
  • Bump version of go-github to v75.0.0 (#​3723)

v74.0.0

Compare Source

This release contains the following breaking API changes:

  • fix!: Add ListSCIMProvisionedGroupsForEnterpriseOptions (#​3601)
    BREAKING CHANGE: ListSCIMProvisionedGroupsForEnterprise now takes ListSCIMProvisionedGroupsForEnterpriseOptions instead of *ListSCIMProvisionedIdentitiesOptions.
  • fix!: Change ListCheckSuiteOptions.AppID from int to int64 (#​3633)
    BREAKING CHANGE: Change ListCheckSuiteOptions.AppID from int to int64

...and the following additional changes:

  • Bump go-github from v72 to v73 in /scrape (#​3600)
  • refactor: Simplify error handling in JSON decoding in tests (#​3602)
  • refactor: fix revive.unused-parameter lint issues (#​3603)
  • chore: Correct typos in comments and tests error messages (#​3604)
  • feat: Add organization migration options (#​3606)
  • feat: Add new enhanced billing endpoints (#​3605)
  • docs: Update HTTP cache references to RFC 9111 compliant implementation (#​3608)
  • fix: Remove custom Accept in Apps.ListRepos and Apps.ListUserRepos (#​3609)
  • fix: Change UsageItem.Quantity from int to float64 (#​3610)
  • fix: Fix broken URL for SubIssueService.Remove endpoint (#​3613)
  • feat: Add DisableRateLimitCheck option to client (#​3607)
  • build(deps): bump github.com/alecthomas/kong from 1.11.0 to 1.12.0 in /tools (#​3614)
  • chore: Fix some minor issues in the comments (#​3615)
  • fix: Handle null assignee in Copilot Seat Billing API response (#​3619)
  • fix: Add ProtectionURL field to Repositories.ListBranches response (#​3618)
  • feat: Add digest field to Artifact (#​3621)
  • fix: Add missing require_last_push_approval field to branch protection rule event structs (#​3623)
  • build(deps): bump golang.org/x/sync from 0.15.0 to 0.16.0 in /tools (#​3624)
  • build(deps): bump golang.org/x/net from 0.41.0 to 0.42.0 in /scrape (#​3625)
  • feat: Add the Digest field to ReleaseAsset (#​3628)
  • refactor: Fix revive.unnecessary-format lint issues (#​3629)
  • build(deps): bump github.com/alecthomas/kong from 1.12.0 to 1.12.1 in /tools (#​3632)
  • docs: Extend RepositoryContentGetOptions description (#​3637)
  • Bump version of go-github to v74.0.0 (#​3638)

v73.0.0

Compare Source

This release contains the following breaking API changes:

  • feat!: Add repository query option to ListCustomPropertyValues (#​3598)
    BREAKING CHANGE: ListCustomPropertyValues now takes ListCustomPropertyValuesOptions instead of ListOptions.

...and the following additional changes:

  • Bump go-github from v71 to v72 in /scrape (#​3572)
  • Update OpenAPI (#​3574)
  • Improve DownloadContents and DownloadContentsWithMeta methods (#​3573)
  • build(deps): bump actions/setup-go from 5.4.0 to 5.5.0 in the actions group (#​3575)
  • build(deps): bump golang.org/x/net from 0.39.0 to 0.40.0 in /scrape (#​3576)
  • build(deps): bump github.com/alecthomas/kong from 1.10.0 to 1.11.0 in /tools (#​3578)
  • build(deps): bump codecov/codecov-action from 5.4.0 to 5.4.3 (#​3579)
  • feat: Add support for sub-issue (#​3580)
  • fix: Add missing relationship and pkg external info for SBOMs (#​3582)
  • chore: Use any instead of interface{} (#​3584)
  • chore: Migrate golangci-lint to v2 (#​3587)
  • chore: Add alexandear to REVIEWERS (#​3588)
  • docs: Update minimum Go version in README to 1.23 (#​3589)
  • fix: Use stable media type in Starring API (#​3590)
  • docs: Use pkgsite links (#​3591)
  • build(deps): bump golang.org/x/net from 0.40.0 to 0.41.0 in /scrape (#​3593)
  • build(deps): bump golang.org/x/sync from 0.14.0 to 0.15.0 in /tools (#​3594)
  • build(deps): bump github.com/cloudflare/circl from 1.3.7 to 1.6.1 in /example (#​3595)
  • Bump version of go-github to v73.0.0 (#​3599)

v72.0.0

Compare Source

This release contains the following breaking API changes:

  • chore!: Remove support for Required Workflows (#​3538)
  • fix!: Differentiate merge method of pull request and merge queue (#​3559)
    BREAKING CHANGE: MergeMethod* consts have been split into: PullRequestMergeMethod* and MergeQueueMergeMethod*.
  • feat!: Add support for pagination options in rules API methods (#​3562)
    BREAKING CHANGE: GetRulesForBranch, GetAllRulesets, and GetAllRepositoryRulesets now accept opts.

...and the following additional changes:

  • Bump go-github from v70 to v71 in /scrape (#​3541)
  • build(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 in /scrape (#​3536)
  • build(deps): bump github.com/alecthomas/kong from 1.9.0 to 1.10.0 in /tools (#​3542)
  • build(deps): bump golang.org/x/sync from 0.12.0 to 0.13.0 in /tools (#​3543)
  • Add support for registry_package event (#​3545)
  • build(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2 (#​3551)
  • build(deps): bump golang.org/x/net from 0.38.0 to 0.39.0 in /scrape (#​3549)
  • build(deps): bump github.com/PuerkitoBio/goquery from 1.10.2 to 1.10.3 in /scrape (#​3550)
  • feat: Add EPSS to Dependabot alerts (#​3547)
  • Revert "build(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2" (#​3552)
  • feat: Add new fields and options to secret scanning structs (#​3548)
  • build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /example in the go_modules group across 1 directory (#​3553)
  • Add case-instensitive GetHeader for HookRequest & HookResponse (#​3556)
  • Add issue Type to IssueRequest (#​3567)
  • build(deps): bump golang.org/x/sync from 0.13.0 to 0.14.0 in /tools (#​3568)
  • build(deps): bump github.com/getkin/kin-openapi from 0.131.0 to 0.132.0 in /tools (#​3569)
  • Add ListCursorOptions to list Issues methods (#​3570)
  • Bump version of go-github to v72.0.0 (#​3571)

v71.0.0

Compare Source

This release contains the following breaking API changes:

  • feat!: Add ListReactionOptions to all ListxxReactions functions to enable filter by content (#​3532)
    BREAKING CHANGE: ListCommentReactionOptions => ListReactionOptions and all List*Reactions methods now use it.

...and the following additional changes:

  • Bump go-github from v69 to v70 in /scrape (#​3521)
  • Path escape fix in UserService.GetPackage() (#​3522)
  • Update openapi (#​3526)
  • feat: Add support for Issue Types API (#​3525)
  • build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 in /example (#​3528)
  • build(deps): bump the actions group with 2 updates (#​3530)
  • build(deps): bump github.com/getkin/kin-openapi from 0.130.0 to 0.131.0 in /tools (#​3531)
  • Add ListReleaseReactions and DeleteReleaseReaction (#​3533)
  • feat: Add actions_macos field to APIMeta struct (#​3535)
  • fix: Isolate HTTP transports in parallel tests to prevent connection issues (#​3529)
  • chore: Remove redundant in Go 1.22 loop variables (#​3537)
  • fix: Add back repository field in Package struct (#​3539)
  • Bump version of go-github to v71.0.0 (#​3540)

v70.0.0

Compare Source

This release contains the following breaking API changes:

  • feat!: Add support for network-configurations endpoints for organization (#​3511)
    BREAKING CHANGE: EnterpriseNetwork* structs have been replaced with Network* structs.
  • refactor!: Update package types to align with webhook event (#​3515)
    BREAKING CHANGE: PackageVersion.Body and PackageVersion.Metadata are both now json.RawMessage.

...and the following additional changes:

  • build(deps): bump github.com/alecthomas/kong from 1.8.0 to 1.8.1 in /tools (#​3485)
  • build(deps): bump github.com/google/go-github/v69 from 69.0.0 to 69.2.0 in /scrape (#​3483)
  • build(deps): bump github.com/google/go-cmp from 0.6.0 to 0.7.0 in /tools (#​3490)
  • Bump github.com/google/go-cmp from 0.6.0 to 0.7.0 (#​3494)
  • build(deps): bump actions/cache from 4.2.0 to 4.2.1 in the actions group (#​3492)
  • fix: Resolve '400 Custom domains' error on GitHub Enterprise Server (#​3489)
  • Correct the runIDFromURLRE regex to properly match the callbackURL (#​3495)
  • feat: Add support for GitHub-hosted runner API endpoints (#​3487)
  • feat: Add support for network-configurations endpoints (#​3497)
  • build(deps): bump codecov/codecov-action from 5.3.1 to 5.4.0 (#​3500)
  • build(deps): bump actions/cache from 4.2.1 to 4.2.2 in the actions group (#​3499)
  • Add created_at field to Reaction (#​3501)
  • Add reason parameter to MergeGroupEvent (#​3508)
  • fix(ci): ensure 'auto' toolchain applies to generate (#​3436)
  • Bump dependency versions from dependabot warnings (#​3512)
  • Bump go-jose to v4.0.5 (#​3513)
  • build(deps): bump golang.org/x/net from 0.33.0 to 0.36.0 in /example (#​3514)
  • docs: Update readme and examples for updated go-github-ratelimit and introduce go-github-pagination (#​3504)
  • Add validity filter to secret scanning alert list options (#​3516)
  • build(deps): bump github.com/alecthomas/kong from 1.8.1 to 1.9.0 in /tools (#​3518)
  • build(deps): bump github.com/getkin/kin-openapi from 0.129.0 to 0.130.0 in /tools (#​3517)
  • feat: Add automatic_copilot_code_review_enabled parameter to ruleset API (#​3506)
  • Bump version of go-github to v70.0.0 (#​3520)

v69.2.0

Compare Source

This minor release contains the following changes:

  • Add helper to get runID from Custom Deployment Protection Rule Event (#​3476)
  • feat: Add JSON marshal tests for dependabot alerts (#​3480)
  • feat: Add sorting list options for secret scanning (#​3481)
  • Bump version of go-github to v69.2.0 (#​3482)

v69.1.0

Compare Source

This minor release contains the following changes:

  • Bump go-github from v68 to v69 in /scrape (#​3464)
  • Use a max retry after duration for secondary rate limit if specified (#​3438)
  • docs: Clarify ListPullRequestsWithCommit usage (#​3465)
  • fix: go 1.22 test breakage (#​3459)
  • feat: Add link to bored-engineer/github-conditional-http-transport to conditional requests documentation (#​3469)
  • build(deps): bump golang.org/x/sync from 0.10.0 to 0.11.0 in /tools (#​3472)
  • build(deps): bump golang.org/x/net from 0.34.0 to 0.35.0 in /scrape (#​3470)
  • build(deps): bump github.com/alecthomas/kong from 1.7.0 to 1.8.0 in /tools (#​3471)
  • Update workflow and tools to use Go1.24 and 1.23 (#​3474)
  • chore: Only use master test runs for status badge (#​3475)
  • feat: Add ListProvisionedScimGroupsForEnterprise inside SCIM service (#​3467)
  • fix: Add missing query params to AlertListOptions (#​3477)
  • Bump version of go-github to v69.1.0 (#​3478)

v69.0.0

Compare Source

This release contains the following breaking API changes:

  • feat!: Add support for enterprise rulesets (#​3417)
    BREAKING CHANGE: Create*Ruleset and Update*Ruleset now pass ruleset parameter by-value instead of by-reference.
  • fix!: Typo in field names in the CheckSuite struct (#​3444)
    BREAKING CHANGE: Rerequstable=>Rerequestable, RunsRerequstable=>RunsRerequestable
  • fix!: Typo in field names in the PullStats struct (#​3445)
    BREAKING CHANGE: MergablePulls=>MergeablePulls, UnmergablePulls=>UnmergeablePulls
  • refactor!: Do not capitalize error strings (#​3446)
    BREAKING CHANGE: Some error strings are slightly modified - please do not rely on error text in general.
  • fix!: Refactor the repository ruleset code (#​3430)
    BREAKING CHANGES: The following types have been renamed:
    • Ruleset -> RepositoryRuleset
    • RulesetLink -> RepositoryRulesetLink
    • RulesetLinks -> RepositoryRulesetLinks
    • RulesetRefConditionParameters -> RepositoryRulesetRefConditionParameters
    • RulesetRepositoryNamesConditionParameters -> RepositoryRulesetRepositoryNamesConditionParameters
    • RulesetRepositoryIDsConditionParameters -> RepositoryRulesetRepositoryIDsConditionParameters
    • RulesetRepositoryPropertyTargetParameters -> Repository
    • RulesetRepositoryPropertyConditionParameters -> RepositoryRulesetRepositoryPropertyConditionParameters
    • RulesetOrganizationNamesConditionParameters -> RepositoryRulesetOrganizationNamesConditionParameters
    • RulesetOrganizationIDsConditionParameters -> RepositoryRulesetOrganizationIDsConditionParameters
    • RulesetConditions -> RepositoryRulesetConditions
    • RepositoryRulesetEditedChanges -> RepositoryRulesetChanges
    • RepositoryRulesetEditedSource -> RepositoryRulesetChangeSource
    • RepositoryRulesetEditedSources -> RepositoryRulesetChangeSources
    • RepositoryRulesetEditedConditions -> RepositoryRulesetUpdatedConditions
    • RepositoryRulesetUpdatedConditionsEdited -> RepositoryRulesetUpdatedCondition
    • RepositoryRulesetEditedRules -> RepositoryRulesetChangedRules
    • RepositoryRulesetUpdatedRules -> RepositoryRulesetUpdatedRules
    • RepositoryRulesetEditedRuleChanges -> RepositoryRulesetChangedRule
  • chore!: Add sliceofpointers custom linter (#​3447)
    BREAKING CHANGE: ListOAuthApps now returns ([]*OAuthApp, error) instead of ([]OAuthApp, error).
  • feat!: Change User.InheritedFrom to a slice (#​3460)
    BREAKING CHANGE: User.InheritedFrom is changed from a *Team to a []*Team.

...and the following additional changes:

  • Bump go-github from v67 to v68 in /scrape (#​3398)
  • build(deps): bump golang.org/x/net from 0.32.0 to 0.33.0 in /scrape (#​3400)
  • build(deps): bump codecov/codecov-action from 5.1.1 to 5.1.2 (#​3401)
  • Bump golang.org/x/net to v0.33.0 (#​3402)
  • Add TokenID and TokenName to PersonalAccessToken struct (#​3404)
  • Bump github.com/PuerkitoBio/goquery from 1.9.2 to 1.10.1 in /scrape (#​3408)
  • Bump Go to 1.22.10 or 1.23.4 in go.mod files (#​3410)
  • Add opt-in rate limit support on endpoints returning 302s (#​3411)
  • Update OpenAPI (#​3419)
  • build(deps): bump golang.org/x/net from 0.33.0 to 0.34.0 in /scrape (#​3420)
  • Permit toggling rate limit check by consumers (#​3386)
  • build(deps): Pin and group actions/* (#​3424)
  • Add deprecation messages to security managers APIs (#​3426)
  • fix: Relax go directive in go.mod to 1.22.0 (#​3423)
  • Enforce toolchain requirement in generate.sh (#​3428)
  • feat: Add missing notification_setting to Team (#​3431)
  • chore: Add reviewers file (#​3435)
  • gen-accessors: Update dumping of getters (#​3437)
  • chore: Fix codecov upload (#​3440)
  • chore: Spell "unmarshal" consistently with one el (#​3441)
  • fix: Typos in func parameter, vars, error, and comments (#​3442)
  • feat: Add manage_ghes endpoints introduced in 3.15 (#​3433)
  • Fix minor typo (#​3448)
  • chore: Check and fix license headers (#​3449)
  • Add new fields for IssueType (#​3451)
  • ci: update golangci-lint to v1.63.4 (#​3452)
  • Extend Rate and Rate Limiting with X-Ratelimit-Used and X-Ratelimit-Resource headers (#​3453)
  • build(deps): bump actions/setup-go from 5.2.0 to 5.3.0 in the actions group (#​3454)
  • build(deps): bump codecov/codecov-action from 5.1.2 to 5.3.1 (#​3455)
  • docs: Add clarifications for mergeable field in pull requests (#​3396)
  • build(deps): bump github.com/alecthomas/kong from 1.6.0 to 1.7.0 in /tools (#​3458)
  • Bump version of go-github to v69.0.0 (#​3463)

v68.0.0

Compare Source

This release contains the following breaking API changes:

  • feat!: Remove Project (classic) support (#​3380)
    BREAKING CHANGE: All support for "Project (classic)" is removed and Project responses are replaced by ProjectV2 (renamed from ProjectsV2).
  • fix!: Remove unused Stats field from Commit struct (#​3395)
    BREAKING CHANGE: The unused Stats field is removed from the Commit struct.

...and the following additional changes:

  • Bump go-github from v66 to v67 in /scrape (#​3361)
  • Map more missing installation permissions (#​3363)
  • build(deps): bump github.com/alecthomas/kong from 1.4.0 to 1.5.0 in /tools (#​3365)
  • fix: Preserve HTTP Response in URL Errors (#​3369)
  • Update OpenAPI (#​3374)
  • feat: Add assignment for org role associations (#​3371)
  • build(deps): bump codecov/codecov-action from 5.0.7 to 5.1.1 (#​3375)
  • build(deps): bump github.com/alecthomas/kong from 1.5.0 to 1.6.0 in /tools (#​3376)
  • build(deps): bump golang.org/x/sync from 0.9.0 to 0.10.0 in /tools (#​3377)
  • build(deps): bump golang.org/x/net from 0.31.0 to 0.32.0 in /scrape (#​3378)
  • chore: Deprecate legacy ID-based team methods (#​3373)
  • feat: Support resolution_comment to update alert API (#​3357)
  • feat: Add custom_property events (#​3379)
  • feat: Deprecate and replace Bool,Int,Int64,String with Ptr using generics (#​3355)
  • feat: Add GET for custom org repo role (#​3372)
  • chore: Remove commented out test code (#​3381)
  • build(deps): bump golang.org/x/crypto from 0.27.0 to 0.31.0 in /example in the go_modules group (#​3383)
  • feat: Add enterprise custom properties (#​3382)
  • Change header keys to be canonical (#​3389)
  • chore: Sort std imports (#​3390)
  • feat: Document review request events in Timeline struct (#​3391)
  • fix: DownloadReleaseAsset handles renamed repository (#​3392)
  • Bump version of go-github to v68.0.0 (#​3397)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [github.com/google/go-github/v67](https://github.com/google/go-github) | require | major | `v67.0.0` → `v88.0.0` | --- ### Release Notes <details> <summary>google/go-github (github.com/google/go-github/v67)</summary> ### [`v88.0.0`](https://github.com/google/go-github/releases/tag/v88.0.0) [Compare Source](https://github.com/google/go-github/compare/v87.0.0...v88.0.0) This release contains the following breaking API changes: - refactor!: Change app installation `Find*` methods to `Get*` ([#&#8203;4243](https://github.com/google/go-github/issues/4243)) BREAKING CHANGE: App installation methods are renamed from `Find*` to `Get*`. ...and the following additional changes: - chore: Bump version of go-github to v88.0.0 ([#&#8203;4245](https://github.com/google/go-github/issues/4245)) - chore: Update `openapi_operations.yaml` ([#&#8203;4242](https://github.com/google/go-github/issues/4242)) - feat: Add support for setting client URLs ([#&#8203;4240](https://github.com/google/go-github/issues/4240)) - refactor: Add constants for API versions ([#&#8203;4236](https://github.com/google/go-github/issues/4236)) - docs: Formatting and punctuation changes ([#&#8203;4235](https://github.com/google/go-github/issues/4235)) - feat: Add `GetParentIssue` for sub-issues ([#&#8203;4232](https://github.com/google/go-github/issues/4232)) - chore: Bump go-github from v86 to v87 in /scrape ([#&#8203;4234](https://github.com/google/go-github/issues/4234)) ### [`v87.0.0`](https://github.com/google/go-github/releases/tag/v87.0.0) [Compare Source](https://github.com/google/go-github/compare/v86.0.0...v87.0.0) This release contains the following breaking API changes: - refactor!: Change `GetConsumedLicenses` to `ListConsumedLicenses` ([#&#8203;4226](https://github.com/google/go-github/issues/4226)) BREAKING CHANGE: `EnterpriseService.GetConsumedLicenses` is now `EnterpriseService.ListConsumedLicenses`. - refactor!: Change `GetAllRepositoryRulesets` to `ListAllRepositoryRulesets` ([#&#8203;4227](https://github.com/google/go-github/issues/4227)) BREAKING CHANGE: `OrganizationsService.GetAllRepositoryRulesets` is now `OrganizationsService.ListAllRepositoryRulesets`. - refactor!: Change `GetRulesForBranch` to `ListRulesForBranch` ([#&#8203;4229](https://github.com/google/go-github/issues/4229)) BREAKING CHANGE: `RepositoriesService.GetRulesForBranch` is now `RepositoriesService.ListRulesForBranch`. - feat!: Refactor client constructor to use options pattern ([#&#8203;4201](https://github.com/google/go-github/issues/4201)) BREAKING CHANGE: Clients are now constructed with a nicer builder pattern. See docs for details. - fix!: Align `IssueFieldValues` with schema ([#&#8203;4207](https://github.com/google/go-github/issues/4207)) BREAKING CHANGE: `IssueRequest.IssueFieldValues` type is changed. ...and the following additional changes: - chore: Bump version of go-github to v87.0.0 ([#&#8203;4233](https://github.com/google/go-github/issues/4233)) - feat: Add enterprise app installation lookup ([#&#8203;4230](https://github.com/google/go-github/issues/4230)) - chore: Update openapi\_operations.yaml ([#&#8203;4228](https://github.com/google/go-github/issues/4228)) - fix: Use value receiver for `MarshalJSON` ([#&#8203;4211](https://github.com/google/go-github/issues/4211)) - chore: Update dependencies ([#&#8203;4224](https://github.com/google/go-github/issues/4224)) - fix: Close `httptest` server to prevent test flakiness ([#&#8203;4210](https://github.com/google/go-github/issues/4210)) - feat: Add two new fields to org `CodeSecurityConfiguration` ([#&#8203;4205](https://github.com/google/go-github/issues/4205)) - chore: Bump golangci-lint to v2.12.2 ([#&#8203;4206](https://github.com/google/go-github/issues/4206)) - build(deps): Bump github.com/in-toto/in-toto-golang from 0.9.0 to 0.11.0 in /example ([#&#8203;4203](https://github.com/google/go-github/issues/4203)) - fix: Limit HTTP error response body reads to prevent OOM ([#&#8203;4191](https://github.com/google/go-github/issues/4191)) - feat: Add issue field values support for write and read ([#&#8203;4200](https://github.com/google/go-github/issues/4200)) - chore: Bump `go-github` from `v85` to `v86` in /scrape ([#&#8203;4199](https://github.com/google/go-github/issues/4199)) ### [`v86.0.0`](https://github.com/google/go-github/releases/tag/v86.0.0) [Compare Source](https://github.com/google/go-github/compare/v85.0.0...v86.0.0) This release contains the following breaking API changes: - feat!: Refactor request context ([#&#8203;4151](https://github.com/google/go-github/issues/4151)) BREAKING CHANGE: All internal calls now provide `Context` via the `Request` itself. - feat!: Add OIDC authentication support to `PrivateRegistries` ([#&#8203;4159](https://github.com/google/go-github/issues/4159)) BREAKING CHANGE: `PrivateRegistriesService` is updated to API version `2026-03-10` with struct and response changes. ...and the following additional changes: - chore: Bump version of `go-github` to `v86.0.0` ([#&#8203;4198](https://github.com/google/go-github/issues/4198)) - test: Fix invalid JSON payloads in actions workflow runs tests ([#&#8203;4197](https://github.com/google/go-github/issues/4197)) - feat: Add repo download contents sentinel errors ([#&#8203;4192](https://github.com/google/go-github/issues/4192)) - chore: Fix `otel` module name ([#&#8203;4187](https://github.com/google/go-github/issues/4187)) - feat: Add typed Copilot metrics download helpers ([#&#8203;4177](https://github.com/google/go-github/issues/4177)) - feat: Add `deploy_keys_enabled_for_repositories` and secret scanning custom link fields to `Organization` struct ([#&#8203;4188](https://github.com/google/go-github/issues/4188)) - refactor: Use `testJSONBody` helper for request body assertions in tests ([#&#8203;4183](https://github.com/google/go-github/issues/4183)) - build(deps): Bump github.com/getkin/kin-openapi from 0.135.0 to 0.137.0 in /tools ([#&#8203;4184](https://github.com/google/go-github/issues/4184)) - fix: Include `RetryAfter` in `AbuseRateLimitError.Error` output ([#&#8203;4181](https://github.com/google/go-github/issues/4181)) - fix: Handle string-typed reviewer `ID` in Ruleset API responses ([#&#8203;4178](https://github.com/google/go-github/issues/4178)) - feat: Add `ArchivedAt` field to `Organization` struct ([#&#8203;4179](https://github.com/google/go-github/issues/4179)) - feat: Add Copilot coding agent and content exclusion org endpoints ([#&#8203;4176](https://github.com/google/go-github/issues/4176)) - chore: Bump go-github from v84 to v85 in /scrape ([#&#8203;4174](https://github.com/google/go-github/issues/4174)) ### [`v85.0.0`](https://github.com/google/go-github/releases/tag/v85.0.0) [Compare Source](https://github.com/google/go-github/compare/v84.0.0...v85.0.0) This release contains the following breaking API changes: - fix!: Resolve inconsistent options for `create` and `update` on custom org role ([#&#8203;4075](https://github.com/google/go-github/issues/4075)) BREAKING CHANGE: `GetOrgRole`, `CreateCustomOrgRole`, and `UpdateCustomOrgRole` have new params and return values. - fix!: Change `id` from `int64` to `string` in `ActivityService.MarkThreadDone` ([#&#8203;4056](https://github.com/google/go-github/issues/4056)) BREAKING CHANGE: `ActivityService.MarkThreadDone` accepts `string` `id` instead of `int64`. ...and the following additional changes: - chore: Bump version of go-github to v85.0.0 ([#&#8203;4173](https://github.com/google/go-github/issues/4173)) - chore: Update `openapi_operations.yaml` ([#&#8203;4172](https://github.com/google/go-github/issues/4172)) - security: Reject cross-host redirects to prevent Authorization leak ([#&#8203;4171](https://github.com/google/go-github/issues/4171)) - chore: Improve GitHub Actions workflows lint and testing ([#&#8203;4169](https://github.com/google/go-github/issues/4169)) - chore: Switch legacy redirect handling to new pattern ([#&#8203;4161](https://github.com/google/go-github/issues/4161)) - feat: Add `CodeSecurity` to `SecurityAndAnalysis` ([#&#8203;4155](https://github.com/google/go-github/issues/4155)) - fix: Reject URL path segments containing ".." in all request methods ([#&#8203;4150](https://github.com/google/go-github/issues/4150)) - feat: Refactor repositories download contents ([#&#8203;4153](https://github.com/google/go-github/issues/4153)) - chore: Bump google.org/x/tools to v0.44.0 in /tools ([#&#8203;4168](https://github.com/google/go-github/issues/4168)) - docs: Fix broken blog post link ([#&#8203;4160](https://github.com/google/go-github/issues/4160)) - build(deps): Bump github.com/sigstore/timestamp-authority/v2 from 2.0.3 to 2.0.6 in /example ([#&#8203;4156](https://github.com/google/go-github/issues/4156)) - chore: Update openapi\_operations.yaml ([#&#8203;4157](https://github.com/google/go-github/issues/4157)) - feat: Remove Google App Engine standard support ([#&#8203;4152](https://github.com/google/go-github/issues/4152)) - feat: Add `DownloadCopilotMetrics` helper method ([#&#8203;4149](https://github.com/google/go-github/issues/4149)) - docs: Add `apiVersion` to GitHub API link ([#&#8203;4147](https://github.com/google/go-github/issues/4147)) - chore: Simplify `redundantptr` custom linter ([#&#8203;4148](https://github.com/google/go-github/issues/4148)) - docs: Deprecate old Copilot metrics endpoints closed on April 2, 2026 ([#&#8203;4137](https://github.com/google/go-github/issues/4137)) - refactor: Remove redundant `github.Ptr` calls ([#&#8203;4145](https://github.com/google/go-github/issues/4145)) - fix: Add missing `User` fields ([#&#8203;4146](https://github.com/google/go-github/issues/4146)) - fix: Preserve `Marketplace.Stubbed` during client copy ([#&#8203;4144](https://github.com/google/go-github/issues/4144)) - refactor: Simplify array copying ([#&#8203;4143](https://github.com/google/go-github/issues/4143)) - build(deps): Bump golang.org/x/crypto from 0.49.0 to 0.50.0 in /example ([#&#8203;4141](https://github.com/google/go-github/issues/4141)) - build(deps): Bump github.com/getkin/kin-openapi from 0.134.0 to 0.135.0 in /tools ([#&#8203;4142](https://github.com/google/go-github/issues/4142)) - build(deps): Bump golang.org/x/term from 0.41.0 to 0.42.0 in /example ([#&#8203;4140](https://github.com/google/go-github/issues/4140)) - build(deps): Bump golang.org/x/net from 0.52.0 to 0.53.0 in /scrape ([#&#8203;4139](https://github.com/google/go-github/issues/4139)) - build(deps): Bump go.opentelemetry.io/otel to v1.43.0 ([#&#8203;4135](https://github.com/google/go-github/issues/4135)) - fix: Expand `sanitizeURL` secrets redactions ([#&#8203;4126](https://github.com/google/go-github/issues/4126)) - build(deps): Bump github.com/alecthomas/kong from 1.14.0 to 1.15.0 in /tools ([#&#8203;4132](https://github.com/google/go-github/issues/4132)) - build(deps): Bump actions/setup-go from 6.3.0 to 6.4.0 in the actions group ([#&#8203;4131](https://github.com/google/go-github/issues/4131)) - feat: Add support for custom names and methods that return structs with multiple `[]*T` fields in `gen-iterators.go` ([#&#8203;4128](https://github.com/google/go-github/issues/4128)) - fix: Limit webhook payload size in `ValidatePayloadFromBody` ([#&#8203;4125](https://github.com/google/go-github/issues/4125)) - build(deps): Bump codecov/codecov-action from 5.5.3 to 6.0.0 ([#&#8203;4123](https://github.com/google/go-github/issues/4123)) - fix: Synchronize `requestCount` in rate limit tests ([#&#8203;4124](https://github.com/google/go-github/issues/4124)) - chore: Simplify `generate.sh` by removing `git worktree` and using generator-based check ([#&#8203;4120](https://github.com/google/go-github/issues/4120)) - docs: Improve comments in /examples ([#&#8203;4122](https://github.com/google/go-github/issues/4122)) - chore: Use `golangci-lint-action`; remove `newreposecretwithlibsodium` ([#&#8203;4119](https://github.com/google/go-github/issues/4119)) - feat: Add custom image endpoints for GitHub-hosted runners ([#&#8203;4101](https://github.com/google/go-github/issues/4101)) - chore: Cache custom golangci-lint binaries in GHA workflow ([#&#8203;4116](https://github.com/google/go-github/issues/4116)) - build(deps): Bump github.com/ProtonMail/go-crypto from 1.4.0 to 1.4.1 in /example ([#&#8203;4115](https://github.com/google/go-github/issues/4115)) - build(deps): Bump golang.org/x/tools from 0.29.0 to 0.43.0 in /tools/extraneous-new ([#&#8203;4114](https://github.com/google/go-github/issues/4114)) - build(deps): Bump codecov/codecov-action from 5.5.2 to 5.5.3 ([#&#8203;4112](https://github.com/google/go-github/issues/4112)) - build(deps): Bump github.com/golangci/plugin-module-register from 0.1.1 to 0.1.2 in /tools/extraneous-new ([#&#8203;4113](https://github.com/google/go-github/issues/4113)) - build(deps): Bump github.com/getkin/kin-openapi from 0.133.0 to 0.134.0 in /tools ([#&#8203;4111](https://github.com/google/go-github/issues/4111)) - build(deps): Bump github.com/PuerkitoBio/goquery from 1.11.0 to 1.12.0 in /scrape ([#&#8203;4110](https://github.com/google/go-github/issues/4110)) - chore: Upgrade deps for linters using dependabot ([#&#8203;4107](https://github.com/google/go-github/issues/4107)) - chore: Use `structfield.Settings` in `check-structfield-settings` ([#&#8203;4108](https://github.com/google/go-github/issues/4108)) - build(deps): Bump google.golang.org/grpc from 1.78.0 to 1.79.3 in /example ([#&#8203;4109](https://github.com/google/go-github/issues/4109)) - chore: Remove unnecessary use of `new` and `&SomeStruct{}` and add new `extraneousnew` custom linter ([#&#8203;4106](https://github.com/google/go-github/issues/4106)) - feat: Add `NetworkConfigurationID` and `HostedRunnersURL` to enterprise runner group types ([#&#8203;4099](https://github.com/google/go-github/issues/4099)) - feat: Generate accessors for all fields ([#&#8203;4105](https://github.com/google/go-github/issues/4105)) - feat: Add `ListRunnerGroupHostedRunners` for org runner groups ([#&#8203;4100](https://github.com/google/go-github/issues/4100)) - chore: Enable `default: none` linters; remove duplicated ([#&#8203;4097](https://github.com/google/go-github/issues/4097)) - fix: Use `Cursor` pagination for `*.ListHookDeliveriesIter` ([#&#8203;4096](https://github.com/google/go-github/issues/4096)) - chore: Remove duplicated formatters ([#&#8203;4094](https://github.com/google/go-github/issues/4094)) - chore: Fix typos in comments and tests ([#&#8203;4093](https://github.com/google/go-github/issues/4093)) - chore: Fix typo in CONTRIBUTING.md ([#&#8203;4092](https://github.com/google/go-github/issues/4092)) - chore: Update openapi\_operations.yaml ([#&#8203;4091](https://github.com/google/go-github/issues/4091)) - build(deps): Bump github.com/bradleyfalzon/ghinstallation/v2 from 2.17.0 to 2.18.0 in /example ([#&#8203;4084](https://github.com/google/go-github/issues/4084)) - chore: Bump go.opentelemetry.io/otel to v1.42.0 ([#&#8203;4090](https://github.com/google/go-github/issues/4090)) - build(deps): Bump golang.org/x/crypto from 0.48.0 to 0.49.0 in /example ([#&#8203;4081](https://github.com/google/go-github/issues/4081)) - build(deps): Bump golang.org/x/sync from 0.19.0 to 0.20.0 in /tools ([#&#8203;4078](https://github.com/google/go-github/issues/4078)) - build(deps): Bump golang.org/x/net from 0.51.0 to 0.52.0 in /scrape ([#&#8203;4079](https://github.com/google/go-github/issues/4079)) - test: Add fuzz test for `ParseWebHook` ([#&#8203;4076](https://github.com/google/go-github/issues/4076)) - feat: Add enterprise budgets API ([#&#8203;4069](https://github.com/google/go-github/issues/4069)) - feat: Add list organization fine-grained permissions ([#&#8203;4072](https://github.com/google/go-github/issues/4072)) - feat: Make `script/lint.sh` output simpler to read ([#&#8203;4073](https://github.com/google/go-github/issues/4073)) - chore: Speed up linting ([#&#8203;4071](https://github.com/google/go-github/issues/4071)) - build(deps): Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.41.0 in /otel ([#&#8203;4065](https://github.com/google/go-github/issues/4065)) - build(deps): Bump go.opentelemetry.io/otel from 1.40.0 to 1.41.0 in /otel ([#&#8203;4068](https://github.com/google/go-github/issues/4068)) - build(deps): Bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.40.0 to 1.41.0 in /example ([#&#8203;4062](https://github.com/google/go-github/issues/4062)) - build(deps): Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.41.0 in /example ([#&#8203;4064](https://github.com/google/go-github/issues/4064)) - build(deps): Bump github.com/ProtonMail/go-crypto from 1.3.0 to 1.4.0 in /example ([#&#8203;4063](https://github.com/google/go-github/issues/4063)) - feat: Add `client_id` field to `App` ([#&#8203;4060](https://github.com/google/go-github/issues/4060)) - test: Simplify `CopilotService` tests ([#&#8203;4058](https://github.com/google/go-github/issues/4058)) - test: Fix flaky `TestDo_rateLimit_abuseRateLimitError_xRateLimitReset` ([#&#8203;4057](https://github.com/google/go-github/issues/4057)) - feat: Add support for enterprise audit log streaming API ([#&#8203;4035](https://github.com/google/go-github/issues/4035)) - feat: Add repository-level immutable releases settings ([#&#8203;4039](https://github.com/google/go-github/issues/4039)) - chore: Add `SAS` as a common initialism to `structfield` ([#&#8203;4054](https://github.com/google/go-github/issues/4054)) - fix: Fix data race on Windows ([#&#8203;4051](https://github.com/google/go-github/issues/4051)) - docs: Fix grammar in `README.md` ([#&#8203;4053](https://github.com/google/go-github/issues/4053)) - chore: Simplify form value assertions in tests ([#&#8203;4048](https://github.com/google/go-github/issues/4048)) - chore: Bump go-github from v83 to v84 in /scrape ([#&#8203;4050](https://github.com/google/go-github/issues/4050)) ### [`v84.0.0`](https://github.com/google/go-github/releases/tag/v84.0.0) [Compare Source](https://github.com/google/go-github/compare/v83.0.0...v84.0.0) This release contains the following breaking API changes: - feat!: Support workflow dispatch run details in response ([#&#8203;4028](https://github.com/google/go-github/issues/4028)) BREAKING CHANGE: `CreateWorkflowDispatchEventByID` and `CreateWorkflowDispatchEventByFileName` now return `*WorkflowDispatchRunDetails`. - fix!: Fix `opts` for methods listing issues and sub-issues ([#&#8203;4016](https://github.com/google/go-github/issues/4016)) BREAKING CHANGE: Split `IssuesService.List` into `IssuesService.ListAllIssues` and `IssuesService.ListUserIssues`. `IssuesService.ListByOrg` now accepts `IssueListByOrgOptions`. `SubIssueService.ListByIssue` now accepts `ListOptions`. ...and the following additional changes: - chore: Bump version of go-github to v84.0.0 ([#&#8203;4049](https://github.com/google/go-github/issues/4049)) - chore: Spell `white space` instead of `whitespace` ([#&#8203;4047](https://github.com/google/go-github/issues/4047)) - build(deps): Bump the go\_modules group in /example ([#&#8203;4040](https://github.com/google/go-github/issues/4040)) - chore: Improve `testJSONMarshal` ([#&#8203;4042](https://github.com/google/go-github/issues/4042)) - Add 'munlicode' to REVIEWERS list ([#&#8203;4046](https://github.com/google/go-github/issues/4046)) - build(deps): Bump golang.org/x/net from 0.50.0 to 0.51.0 in /scrape ([#&#8203;4045](https://github.com/google/go-github/issues/4045)) - build(deps): Bump actions/setup-go from 6.2.0 to 6.3.0 in the actions group ([#&#8203;4044](https://github.com/google/go-github/issues/4044)) - chore: Fix `TestNewFormRequest` ([#&#8203;4043](https://github.com/google/go-github/issues/4043)) - feat: Add support for team `type` field ([#&#8203;4037](https://github.com/google/go-github/issues/4037)) - chore: Update openapi\_operations.yaml ([#&#8203;4041](https://github.com/google/go-github/issues/4041)) - feat: Add support for repository fine-grained permissions ([#&#8203;4032](https://github.com/google/go-github/issues/4032)) - docs: Fix documentation links ([#&#8203;4036](https://github.com/google/go-github/issues/4036)) - feat: Add fields `Codespaces`, `Copilot` and `ActionsInbound` to `APIMeta` ([#&#8203;3975](https://github.com/google/go-github/issues/3975)) - chore: Use `go:fix inline` for deprecated ptr funcs ([#&#8203;4034](https://github.com/google/go-github/issues/4034)) - feat: Add `ListFineGrainedPersonalAccessTokenRequests` for org ([#&#8203;4022](https://github.com/google/go-github/issues/4022)) - feat: Ensure compatibility with encoding/json/v2 experiment ([#&#8203;4029](https://github.com/google/go-github/issues/4029)) - chore: Update `golangci-lint` and enable some revive rules ([#&#8203;4025](https://github.com/google/go-github/issues/4025)) - refactor: Use sorting functions from `slices` instead of `sort` ([#&#8203;4020](https://github.com/google/go-github/issues/4020)) - build(deps): Bump github.com/theupdateframework/go-tuf/v2 to v2.4.1 ([#&#8203;4018](https://github.com/google/go-github/issues/4018)) - chore: Update workflow and tools to use Go 1.26 and 1.25 ([#&#8203;3995](https://github.com/google/go-github/issues/3995)) - chore: Bump go-github from v82 to v83 in /scrape ([#&#8203;4017](https://github.com/google/go-github/issues/4017)) ### [`v83.0.0`](https://github.com/google/go-github/releases/tag/v83.0.0) [Compare Source](https://github.com/google/go-github/compare/v82.0.0...v83.0.0) I don't recall ever having this many breaking API changes in a single release, and the last release was only 3 weeks ago! A special heart-felt thanks goes to [@&#8203;merchantmoh-debug](https://github.com/merchantmoh-debug), [@&#8203;Not-Dhananjay-Mishra](https://github.com/Not-Dhananjay-Mishra), and [@&#8203;alexandear](https://github.com/alexandear) for the addition of a long-requested feature to this repo: - native auto-generated iterators for all `List*` methods that support pagination (change your call from `List*` to `List*Iter` and make sure to use a rate-limiting transport or you will quickly exhaust your quotas!) A second set of heart-felt thanks go to [@&#8203;stevehipwell](https://github.com/stevehipwell) for setting up our REVIEWERS file and to our amazing volunteer reviewers: - [@&#8203;stevehipwell](https://github.com/stevehipwell) - [@&#8203;alexandear](https://github.com/alexandear) - [@&#8203;zyfy29](https://github.com/zyfy29) - [@&#8203;Not-Dhananjay-Mishra](https://github.com/Not-Dhananjay-Mishra) who have reduced our code-review wait times from days (*sometimes weeks*) down to literally ***hours*** and thereby enable rapid responses to bug fixes and attempts to stay up-to-date with the ever-evolving GitHub v3 API. This release contains the following breaking API changes: - fix!: Divide `PackageGetAllVersions` into two separate methods `ListPackageVersions` and `ListUserPackageVersions` ([#&#8203;4014](https://github.com/google/go-github/issues/4014)) BREAKING CHANGE: `PackageGetAllVersions` is now divided into `ListPackageVersions` and `ListUserPackageVersions`. - fix!: Remove unsupported pagination from `ListAutolinks` ([#&#8203;4012](https://github.com/google/go-github/issues/4012)) BREAKING CHANGE: `opts *ListOptions` is removed from `RepositoriesService.ListAutoLinks`. - fix!: Remove `ListOptions` from `PullRequestsService.ListReviewers` ([#&#8203;4009](https://github.com/google/go-github/issues/4009)) BREAKING CHANGE: `PullRequestsService.ListReviewers` no longer has `opts *ListOptions`. - fix!: Change `PremiumRequestUsageItem` quantities to `float64` ([#&#8203;4002](https://github.com/google/go-github/issues/4002)) BREAKING CHANGE: `PremiumRequestUsageItem` numeric fields are now `float64`. - fix!: Add `ListOptions` to `ListDeploymentBranchPolicies` and `ListCustomDeploymentRuleIntegrations` ([#&#8203;3988](https://github.com/google/go-github/issues/3988)) BREAKING CHANGE: `RepositoriesService.ListDeploymentBranchPolicies` and `RepositoriesService.ListCustomDeploymentRuleIntegrations` now accept `ListOptions`. - fix!: Pass `url` struct tags by value instead of by reference ([#&#8203;3991](https://github.com/google/go-github/issues/3991)) BREAKING CHANGE: Many `*Options` structs now pass `omitempty` URL struct fields by value instead of by reference. - fix!: Fix pagination support for `IssuesService` list methods ([#&#8203;3984](https://github.com/google/go-github/issues/3984)) BREAKING CHANGE: `ListCursorOptions` is removed from `IssueListOptions`. - fix!: Add field `PerPage` to `OrganizationsListOptions` ([#&#8203;3986](https://github.com/google/go-github/issues/3986)) BREAKING CHANGE: `OrganizationsListOptions` now contains only `PerPage` instead of `ListOptions`. - fix!: Add `ListLicensesOptions` to `LicensesService.List` ([#&#8203;3981](https://github.com/google/go-github/issues/3981)) BREAKING CHANGE: `LicensesService.List` now accepts `ListLicensesOptions` for pagination. - fix!: Change `SCIMEnterpriseAttributeOperation.Value` from `*string` to `any` ([#&#8203;3971](https://github.com/google/go-github/issues/3971)) BREAKING CHANGE: `SCIMEnterpriseAttributeOperation.Value` is changed from `*string` to `any`. - feat!: Add `ListOptions` to `RepositoriesService.ListAllTopics` ([#&#8203;3978](https://github.com/google/go-github/issues/3978)) BREAKING CHANGE: `RepositoriesService.ListAllTopics` now accepts `ListOptions` for pagination. - fix!: Replace `UserListOptions.ListOptions` with `UserListOptions.PerPage` ([#&#8203;3977](https://github.com/google/go-github/issues/3977)) BREAKING CHANGE: Replaces `UserListOptions.ListOptions` with `UserListOptions.PerPage` which also removes `UsersService.ListAllIter`. - fix!: `CreateHostedRunnerRequest`, `UpdateHostedRunnerRequest` instead of `HostedRunnerRequest` ([#&#8203;3973](https://github.com/google/go-github/issues/3973)) BREAKING CHANGE: `ActionsService.CreateHostedRunner` and `EnterpriseService.CreateHostedRunner` now accept `CreateHostedRunnerRequest`; `ActionsService.UpdateHostedRunner` and `EnterpriseService.UpdateHostedRunner` now accept `UpdateHostedRunnerRequest`. - refactor!: Use `RepositoryPermissions` struct for `User.Permissions` ([#&#8203;3963](https://github.com/google/go-github/issues/3963)) BREAKING CHANGE: `User.Permissions` is now `*RepositoryPermissions` instead of `map[string]bool`. ...and the following additional changes: - Bump version of go-github to v83.0.0 ([#&#8203;4015](https://github.com/google/go-github/issues/4015)) - feat: Support pagination for methods that return structs ([#&#8203;4011](https://github.com/google/go-github/issues/4011)) - chore: Bump golangci-lint to v2.9.0 ([#&#8203;4013](https://github.com/google/go-github/issues/4013)) - docs: Update usage instructions ([#&#8203;4008](https://github.com/google/go-github/issues/4008)) - feat: Add iterators for methods with `After` ([#&#8203;4007](https://github.com/google/go-github/issues/4007)) - chore: Improve `addOptions` implementation ([#&#8203;3998](https://github.com/google/go-github/issues/3998)) - chore: Do not print any output when `check-structfield-settings` is OK ([#&#8203;4001](https://github.com/google/go-github/issues/4001)) - build(deps): Bump golang.org/x/net from 0.49.0 to 0.50.0 in /scrape ([#&#8203;4003](https://github.com/google/go-github/issues/4003)) - chore: Remove unnecessary `fmt.Print` in tests ([#&#8203;3999](https://github.com/google/go-github/issues/3999)) - build(deps): Bump github.com/alecthomas/kong from 1.13.0 to 1.14.0 in /tools ([#&#8203;4004](https://github.com/google/go-github/issues/4004)) - build(deps): Bump golang.org/x/crypto from 0.47.0 to 0.48.0 in /example ([#&#8203;4006](https://github.com/google/go-github/issues/4006)) - fix: Change cursor pagination to use `After` ([#&#8203;3994](https://github.com/google/go-github/issues/3994)) - fix: Add support for GitHub Enterprise cloud upload URLs ([#&#8203;3993](https://github.com/google/go-github/issues/3993)) - chore: Turn off commit with `gpgsign` in script/generate.sh ([#&#8203;3982](https://github.com/google/go-github/issues/3982)) - feat: Support `[]string` return type in `gen-iterators.go` ([#&#8203;3980](https://github.com/google/go-github/issues/3980)) - fix: Address `modernize.omitzero` issues ([#&#8203;3972](https://github.com/google/go-github/issues/3972)) - feat: Add organization artifact metadata APIs ([#&#8203;3944](https://github.com/google/go-github/issues/3944)) - chore: Address `otel` review feedback ([#&#8203;3969](https://github.com/google/go-github/issues/3969)) - feat(otel): Add native OpenTelemetry Transport module ([#&#8203;3938](https://github.com/google/go-github/issues/3938)) - feat: Add native Go 1.23 iterator support for cursor-based pagination ([#&#8203;3965](https://github.com/google/go-github/issues/3965)) - chore: Address `gen-iterators` review feedback ([#&#8203;3962](https://github.com/google/go-github/issues/3962)) - feat: Add native Go 1.23 Iterator support ([#&#8203;3916](https://github.com/google/go-github/issues/3916)) - docs: Fix typo in README.md ([#&#8203;3961](https://github.com/google/go-github/issues/3961)) - chore: Move all "DO NOT EDIT" messages to line 1 ([#&#8203;3960](https://github.com/google/go-github/issues/3960)) - chore: Enable `unparam` linter and cover unused `*Response` results ([#&#8203;3955](https://github.com/google/go-github/issues/3955)) - fix(tools): Change `gen-release-notes` to use `git` instead of scraping web ([#&#8203;3958](https://github.com/google/go-github/issues/3958)) - chore: Use `example.com` instead of random URLs in tests ([#&#8203;3948](https://github.com/google/go-github/issues/3948)) - feat: Add `organization_copilot_metrics` installation permission ([#&#8203;3957](https://github.com/google/go-github/issues/3957)) - chore(deps): Switch from `gopkg.in/yaml.v3` to `go.yaml.in/yaml/v3` in /tools ([#&#8203;3907](https://github.com/google/go-github/issues/3907)) - docs: Address PR titles in CONTRIBUTING.md ([#&#8203;3952](https://github.com/google/go-github/issues/3952)) - chore: Format code with `golangci-lint fmt` ([#&#8203;3949](https://github.com/google/go-github/issues/3949)) - fix: Handle HTTP 429 status code for rate limiting ([#&#8203;3951](https://github.com/google/go-github/issues/3951)) - chore: Adapt `lint.sh` to Windows Git Bash ([#&#8203;3950](https://github.com/google/go-github/issues/3950)) - Bump go-github from v81 to v82 in /scrape ([#&#8203;3946](https://github.com/google/go-github/issues/3946)) ### [`v82.0.0`](https://github.com/google/go-github/releases/tag/v82.0.0) [Compare Source](https://github.com/google/go-github/compare/v81.0.0...v82.0.0) This release contains the following breaking API changes: - feat!: Improve support for custom property defaults ([#&#8203;3906](https://github.com/google/go-github/issues/3906)) BREAKING CHANGE: `CustomProperty.DefaultValue` is now type `any` and `.ValueType` is now type `PropertyValueType`. - fix!: Simplify `Git.ListMatchingRefs` by removing `ReferenceListOptions` ([#&#8203;3924](https://github.com/google/go-github/issues/3924)) BREAKING CHANGE: `Git.ListMatchingRefs` accepts `ref` instead of the `ReferenceListOptions`. - refactor!: Use a struct for `Repository.Permissions` instead of `map[string]bool` ([#&#8203;3936](https://github.com/google/go-github/issues/3936)) BREAKING CHANGE: `Repository.Permissions` is now a struct instead of `map[string]bool`. ...and the following additional changes: - Bump go-github from v80 to v81 in /scrape ([#&#8203;3900](https://github.com/google/go-github/issues/3900)) - build(deps): Bump github.com/google/go-querystring from 1.1.0 to 1.2.0 ([#&#8203;3901](https://github.com/google/go-github/issues/3901)) - docs: Correct variable name in rate limit error logging example ([#&#8203;3902](https://github.com/google/go-github/issues/3902)) - feat: Add `ConfigurationFilePath` field to `GenerateNotesOptions` ([#&#8203;3904](https://github.com/google/go-github/issues/3904)) - fix: Ignore unset `AllowedMergeMethods` field ([#&#8203;3905](https://github.com/google/go-github/issues/3905)) - docs: Clarify `nil` `http.Client` usage has no timeout ([#&#8203;3910](https://github.com/google/go-github/issues/3910)) - build(deps): Bump golang.org/x/net from 0.48.0 to 0.49.0 in /scrape ([#&#8203;3911](https://github.com/google/go-github/issues/3911)) - build(deps): Bump golang.org/x/term from 0.38.0 to 0.39.0 in /example ([#&#8203;3912](https://github.com/google/go-github/issues/3912)) - build(deps): Bump golang.org/x/crypto from 0.46.0 to 0.47.0 in /example ([#&#8203;3913](https://github.com/google/go-github/issues/3913)) - feat: Add `dependency_sbom` rate limit support ([#&#8203;3908](https://github.com/google/go-github/issues/3908)) - feat: Add support for delegated bypass in code security org config ([#&#8203;3920](https://github.com/google/go-github/issues/3920)) - fix: `DeleteSocialAccounts` and `AddSocialAccounts` of `UsersService` ([#&#8203;3922](https://github.com/google/go-github/issues/3922)) - chore: Add Not-Dhananjay-Mishra to REVIEWERS ([#&#8203;3923](https://github.com/google/go-github/issues/3923)) - build(deps): Bump the actions group with 2 updates ([#&#8203;3927](https://github.com/google/go-github/issues/3927)) - chore: Refactor test workflow ([#&#8203;3929](https://github.com/google/go-github/issues/3929)) - fix: Use correct type for custom property default value ([#&#8203;3928](https://github.com/google/go-github/issues/3928)) - feat: Support creating repo with custom properties ([#&#8203;3933](https://github.com/google/go-github/issues/3933)) - chore: Enable `govet` linter with all checks ([#&#8203;3935](https://github.com/google/go-github/issues/3935)) - perf: Optimize `Stringify` allocations (\~3x faster) ([#&#8203;3914](https://github.com/google/go-github/issues/3914)) - docs: Update CONTRIBUTING.md to prevent AI slop PRs ([#&#8203;3940](https://github.com/google/go-github/issues/3940)) - chore: Update openapi\_operations.yaml ([#&#8203;3942](https://github.com/google/go-github/issues/3942)) - build(deps): Bump actions/checkout from 6.0.1 to 6.0.2 in the actions group ([#&#8203;3943](https://github.com/google/go-github/issues/3943)) - Bump version of go-github to v82.0.0 ([#&#8203;3945](https://github.com/google/go-github/issues/3945)) ### [`v81.0.0`](https://github.com/google/go-github/releases/tag/v81.0.0) [Compare Source](https://github.com/google/go-github/compare/v80.0.0...v81.0.0) This release contains the following breaking API changes: - fix!: Change Org usage report Quantity to float64 ([#&#8203;3862](https://github.com/google/go-github/issues/3862)) BREAKING CHANGE: `UsageItem.Quantity` is now type `float64`. - chore!: Remove `PullRequestRuleParameters.AutomaticCopilotCodeReviewEnabled` field ([#&#8203;3866](https://github.com/google/go-github/issues/3866)) BREAKING CHANGE: `PullRequestRuleParameters.AutomaticCopilotCodeReviewEnabled` is now removed. - feat!: Implement Enterprise SCIM - Provision Groups & Users ([#&#8203;3852](https://github.com/google/go-github/issues/3852)) BREAKING CHANGE: `SCIMEnterpriseDisplayReference.Ref` is now of type `*string`. - fix!: Change copilot\_code\_review field names to match GitHub API ([#&#8203;3874](https://github.com/google/go-github/issues/3874)) BREAKING CHANGE: `CopilotCodeReviewRuleParameters.ReviewNewPushes` is now `ReviewOnPush`. - fix!: Add support for missing attributes in ProjectsV2 API ([#&#8203;3888](https://github.com/google/go-github/issues/3888)) BREAKING CHANGE: `AddProjectItemOptions` fields have changed types. - feat!: Use omitzero for BypassActors to support handling empty arrays ([#&#8203;3891](https://github.com/google/go-github/issues/3891)) BREAKING CHANGE: `UpdateRepositoryRulesetClearBypassActor`, `UpdateRepositoryRulesetClearBypassActor`, `UpdateRulesetClearBypassActor`, and `UpdateRulesetNoBypassActor` have been removed as they are no longer needed. ...and the following additional changes: - Bump go-github from v79 to v80 in /scrape ([#&#8203;3855](https://github.com/google/go-github/issues/3855)) - feat: Add support for Enterprise Team APIs ([#&#8203;3861](https://github.com/google/go-github/issues/3861)) - feat: Implement Enterprise SCIM - Set Groups or Users ([#&#8203;3858](https://github.com/google/go-github/issues/3858)) - build(deps): Bump golang.org/x/term from 0.37.0 to 0.38.0 in /example ([#&#8203;3865](https://github.com/google/go-github/issues/3865)) - build(deps): Bump golang.org/x/sync from 0.18.0 to 0.19.0 in /tools ([#&#8203;3864](https://github.com/google/go-github/issues/3864)) - build(deps): Bump actions/checkout from 6.0.0 to 6.0.1 in the actions group ([#&#8203;3863](https://github.com/google/go-github/issues/3863)) - feat: Add advanced\_search parameter to SearchOptions ([#&#8203;3868](https://github.com/google/go-github/issues/3868)) - feat: Implement Enterprise SCIM - Delete Groups or Users ([#&#8203;3856](https://github.com/google/go-github/issues/3856)) - feat: Add support for copilot\_code\_review rule type ([#&#8203;3857](https://github.com/google/go-github/issues/3857)) - feat: Add support for Enterprise Team Members APIs ([#&#8203;3873](https://github.com/google/go-github/issues/3873)) - chore: Simplify JSON marshaling for RepositoryRulesetRules ([#&#8203;3875](https://github.com/google/go-github/issues/3875)) - feat: Add support for Enterprise Team Organizations APIs ([#&#8203;3876](https://github.com/google/go-github/issues/3876)) - docs: Clarify CreateTree semantics and TreeEntry usage ([#&#8203;3877](https://github.com/google/go-github/issues/3877)) - docs: Reformulate deprecation notice for Commits field in `PushEvent` ([#&#8203;3880](https://github.com/google/go-github/issues/3880)) - build(deps): Bump actions/cache from 4.3.0 to 5.0.1 in the actions group ([#&#8203;3883](https://github.com/google/go-github/issues/3883)) - build(deps): Bump golang.org/x/net from 0.47.0 to 0.48.0 in /scrape ([#&#8203;3882](https://github.com/google/go-github/issues/3882)) - build(deps): Bump codecov/codecov-action from 5.5.1 to 5.5.2 ([#&#8203;3884](https://github.com/google/go-github/issues/3884)) - build(deps): Bump golang.org/x/crypto from 0.45.0 to 0.46.0 in /example ([#&#8203;3885](https://github.com/google/go-github/issues/3885)) - chore: Rename 'opt' to 'opts' in multiple methods ([#&#8203;3887](https://github.com/google/go-github/issues/3887)) - feat: Add support for remaining Codespaces APIs ([#&#8203;3886](https://github.com/google/go-github/issues/3886)) - feat: Handle omitzero in structfield linter ([#&#8203;3881](https://github.com/google/go-github/issues/3881)) - feat: Implement Enterprise SCIM - Get a Group or User ([#&#8203;3889](https://github.com/google/go-github/issues/3889)) - feat: Add support for Codespace Machines APIs ([#&#8203;3890](https://github.com/google/go-github/issues/3890)) - feat: Add support for URL custom property value type ([#&#8203;3879](https://github.com/google/go-github/issues/3879)) - feat: Add UploadReleaseAssetFromRelease convenience helper ([#&#8203;3851](https://github.com/google/go-github/issues/3851)) - Update openapi\_operations.yaml ([#&#8203;3895](https://github.com/google/go-github/issues/3895)) - feat: Add support for Codespaces organizations APIs ([#&#8203;3892](https://github.com/google/go-github/issues/3892)) - feat: Add support for Copilot usage metrics reports API ([#&#8203;3893](https://github.com/google/go-github/issues/3893)) - feat: GetSignaturesProtectedBranch returns ErrBranchNotProtected when branch is not protected ([#&#8203;3896](https://github.com/google/go-github/issues/3896)) - Bump version of go-github to v81.0.0 ([#&#8203;3899](https://github.com/google/go-github/issues/3899)) ### [`v80.0.0`](https://github.com/google/go-github/releases/tag/v80.0.0) [Compare Source](https://github.com/google/go-github/compare/v79.0.0...v80.0.0) This release contains the following breaking API changes: - feat!: Implement Enterprise SCIM - EnterpriseService.ListProvisionedSCIMUsers ([#&#8203;3839](https://github.com/google/go-github/issues/3839)) BREAKING CHANGE: `ListProvisionedSCIMGroupsEnterpriseOptions` optional fields are now pointers. ...and the following additional changes: - Bump go-github from v78 to v79 in /scrape ([#&#8203;3828](https://github.com/google/go-github/issues/3828)) - build(deps): Bump github.com/PuerkitoBio/goquery from 1.10.3 to 1.11.0 in /scrape ([#&#8203;3833](https://github.com/google/go-github/issues/3833)) - build(deps): Bump actions/checkout from 5.0.0 to 5.0.1 in the actions group ([#&#8203;3834](https://github.com/google/go-github/issues/3834)) - build(deps): Bump golang.org/x/crypto from 0.43.0 to 0.44.0 in /example ([#&#8203;3835](https://github.com/google/go-github/issues/3835)) - build(deps): Bump github.com/alecthomas/kong from 1.12.1 to 1.13.0 in /tools ([#&#8203;3837](https://github.com/google/go-github/issues/3837)) - feat: Add support for Enterprise GitHub App Installation APIs ([#&#8203;3830](https://github.com/google/go-github/issues/3830)) - Add ParentIssueURL field to Issue struct ([#&#8203;3841](https://github.com/google/go-github/issues/3841)) - build(deps): Bump golang.org/x/crypto from 0.44.0 to 0.45.0 in /example ([#&#8203;3842](https://github.com/google/go-github/issues/3842)) - build(deps): Bump the actions group with 2 updates ([#&#8203;3844](https://github.com/google/go-github/issues/3844)) - Add custom `structfield` linter to check struct field names and tags ([#&#8203;3843](https://github.com/google/go-github/issues/3843)) - feat: Add Credentials Revoke API ([#&#8203;3847](https://github.com/google/go-github/issues/3847)) - docs: Improve displaying GitHub API links on pkg.go.dev ([#&#8203;3845](https://github.com/google/go-github/issues/3845)) - feat: Add GitHub Enterprise App installation repository management APIs ([#&#8203;3831](https://github.com/google/go-github/issues/3831)) - feat: Implement Enterprise SCIM - Update Group & User attributes ([#&#8203;3848](https://github.com/google/go-github/issues/3848)) - chore: Update golangci-lint to v2.7.0 ([#&#8203;3853](https://github.com/google/go-github/issues/3853)) - feat: Add repository target to ruleset ([#&#8203;3850](https://github.com/google/go-github/issues/3850)) - Bump version of go-github to v80.0.0 ([#&#8203;3854](https://github.com/google/go-github/issues/3854)) ### [`v79.0.0`](https://github.com/google/go-github/releases/tag/v79.0.0) [Compare Source](https://github.com/google/go-github/compare/v78.0.0...v79.0.0) This release contains the following breaking API changes: - fix!: Fix field selection and bugs in ProjectsV2 GET endpoints ([#&#8203;3809](https://github.com/google/go-github/issues/3809)) BREAKING CHANGE: `UpdateProjectItemOptions.Field` is now `[]*ProjectV2FieldUpdate`. - feat!: Add enterprise security configurations, update API fields ([#&#8203;3812](https://github.com/google/go-github/issues/3812)) BREAKING CHANGES: Several `OrganizationsService` methods have been renamed for better consistency. - feat!: Implement Enterprise SCIM - EnterpriseService.ListProvisionedSCIMGroups ([#&#8203;3814](https://github.com/google/go-github/issues/3814)) BREAKING CHANGE: `SCIMService.ListSCIMProvisionedGroupsForEnterprise` is now `EnterpriseService.ListProvisionedSCIMEnterpriseGroups`. ...and the following additional changes: - Bump go-github from v77 to v78 in /scrape ([#&#8203;3816](https://github.com/google/go-github/issues/3816)) - chore: Enable 'modernize'; bump golangci-lint to v2.6.1 ([#&#8203;3817](https://github.com/google/go-github/issues/3817)) - feat: Add `required_reviewers` support to `PullRequestRuleParameters` ([#&#8203;3806](https://github.com/google/go-github/issues/3806)) - Add support for new custom properties for orgs APIs ([#&#8203;3804](https://github.com/google/go-github/issues/3804)) - build(deps): Bump golang.org/x/sync from 0.17.0 to 0.18.0 in /tools ([#&#8203;3819](https://github.com/google/go-github/issues/3819)) - chore: Enable nolintlint linter ([#&#8203;3821](https://github.com/google/go-github/issues/3821)) - fix: Remove custom Accept headers from search endpoints ([#&#8203;3820](https://github.com/google/go-github/issues/3820)) - Return back preview headers for search; remove TODOs for custom headers ([#&#8203;3824](https://github.com/google/go-github/issues/3824)) - feat: Add hosted runners URL and network configuration ID to runner group models ([#&#8203;3825](https://github.com/google/go-github/issues/3825)) - Update `jsonfieldname` linter to support `$` in `json` tag names ([#&#8203;3826](https://github.com/google/go-github/issues/3826)) - Bump version of go-github to v79.0.0 ([#&#8203;3827](https://github.com/google/go-github/issues/3827)) ### [`v78.0.0`](https://github.com/google/go-github/releases/tag/v78.0.0) [Compare Source](https://github.com/google/go-github/compare/v77.0.0...v78.0.0) This release contains the following breaking API changes: - feat!: Address post-merge enterprise billing cost center review ([#&#8203;3805](https://github.com/google/go-github/issues/3805)) BREAKING CHANGES: Various `EnterpriseService` structs have been renamed for consistency. ...and the following additional changes: - Bump go-github from v76 to v77 in /scrape ([#&#8203;3801](https://github.com/google/go-github/issues/3801)) - chore: Update openapi\_operations.yaml ([#&#8203;3802](https://github.com/google/go-github/issues/3802)) - feat: Add support for enterprise billing cost centers API ([#&#8203;3803](https://github.com/google/go-github/issues/3803)) - feat: Add `sha_pinning_required` to `ActionsPermissions` structs ([#&#8203;3807](https://github.com/google/go-github/issues/3807)) - Bump version of go-github to v78.0.0 ([#&#8203;3815](https://github.com/google/go-github/issues/3815)) ### [`v77.0.0`](https://github.com/google/go-github/releases/tag/v77.0.0) [Compare Source](https://github.com/google/go-github/compare/v76.0.0...v77.0.0) This release contains the following breaking API changes: - refactor!: Remove pointer from required field of CreateStatus API ([#&#8203;3794](https://github.com/google/go-github/issues/3794)) BREAKING CHANGE: `RepositoriesService.CreateStatus` now takes value for `status`, not pointer. - feat!: Add support for project items CRUD and project fields read operations ([#&#8203;3793](https://github.com/google/go-github/issues/3793)) BREAKING CHANGES: - `ProjectV2Field.Options` changed from `[]any` to `[]*ProjectV2FieldOption`. - `ProjectV2Field.URL` is now `ProjectV2Field.ProjectURL` - Optional fields in various `ProjectV2` structs are now passed as pointers - Aligns `ProjectsService` functions with [#&#8203;3761](https://github.com/google/go-github/issues/3761) - Almost all methods have been renamed ...and the following additional changes: - Bump go-github from v75 to v76 in /scrape ([#&#8203;3783](https://github.com/google/go-github/issues/3783)) - Add custom jsonfieldname linter to ensure Go field name matches JSON tag name ([#&#8203;3757](https://github.com/google/go-github/issues/3757)) - chore: Fix typo in comment ([#&#8203;3786](https://github.com/google/go-github/issues/3786)) - feat: Add support for private registries endpoints ([#&#8203;3785](https://github.com/google/go-github/issues/3785)) - Only set `Authorization` when `token` is available ([#&#8203;3789](https://github.com/google/go-github/issues/3789)) - test: Ensure Authorization is not set with empty token ([#&#8203;3790](https://github.com/google/go-github/issues/3790)) - Fix spelling issues ([#&#8203;3792](https://github.com/google/go-github/issues/3792)) - Add test cases for JSON resource marshaling - SCIM ([#&#8203;3798](https://github.com/google/go-github/issues/3798)) - fix: Org/Enterprise UpdateRepositoryRulesetClearBypassActor sends empty array ([#&#8203;3796](https://github.com/google/go-github/issues/3796)) - Bump version of go-github to v77.0.0 ([#&#8203;3800](https://github.com/google/go-github/issues/3800)) ### [`v76.0.0`](https://github.com/google/go-github/releases/tag/v76.0.0) [Compare Source](https://github.com/google/go-github/compare/v75.0.0...v76.0.0) This release contains the following breaking API changes: - chore!: Remove ActionsBilling endpoints for User and Organization ([#&#8203;3701](https://github.com/google/go-github/issues/3701)) BREAKING CHANGE: ActionsBilling endpoints are removed. - fix!: Return RepositoryAttachment from `GetRepositoriesForCodeSecurityConfiguration` ([#&#8203;3707](https://github.com/google/go-github/issues/3707)) BREAKING CHANGE: GetRepositoriesForCodeSecurityConfiguration now returns RepositoryAttachment instead of Repository. - refactor!: Replace Edit with Update in permissions method names ([#&#8203;3731](https://github.com/google/go-github/issues/3731)) BREAKING CHANGE: Permissions-related methods are renamed from `Edit*` to `Update*`. - fix!: Change return type of GetDefaultCodeSecurityConfigurations ([#&#8203;3747](https://github.com/google/go-github/issues/3747)) BREAKING CHANGE: `GetDefaultCodeSecurityConfigurations` now returns `CodeSecurityConfigurationWithDefaultForNewRepos` instead of `CodeSecurityConfiguration`. - refactor!: Adjust function names and field types for billing API ([#&#8203;3770](https://github.com/google/go-github/issues/3770)) BREAKING CHANGE: Billing-related methods are renamed to <verb><scope><subject> pattern, and required fields are changed to value types. ...and the following additional changes: - Bump go-github from v74 to v75 in /scrape ([#&#8203;3724](https://github.com/google/go-github/issues/3724)) - feat: Add ClientID to Installation ([#&#8203;3712](https://github.com/google/go-github/issues/3712)) - feat: Add some GitHub Classroom API endpoints ([#&#8203;3690](https://github.com/google/go-github/issues/3690)) - chore: Replace http.Method\* constants with string literals ([#&#8203;3696](https://github.com/google/go-github/issues/3696)) - fix: Repositories.UpdateRulesetClearBypassActor sets BypassActors to empty slice ([#&#8203;3727](https://github.com/google/go-github/issues/3727)) - test: Ensure bypass\_actors serializes as an empty array when clearing ruleset bypass actors ([#&#8203;3734](https://github.com/google/go-github/issues/3734)) - Add reason field to PullRequestEvent ([#&#8203;3730](https://github.com/google/go-github/issues/3730)) - chore: Update openapi\_operations.yaml ([#&#8203;3735](https://github.com/google/go-github/issues/3735)) - Update CONTRIBUTING.md ([#&#8203;3736](https://github.com/google/go-github/issues/3736)) - feat: Support roles field in SCIM ([#&#8203;3728](https://github.com/google/go-github/issues/3728)) - chore: Ignore hidden .claude settings folder ([#&#8203;3738](https://github.com/google/go-github/issues/3738)) - feat: Add ListAcceptedAssignments and GetAssignmentGrades methods to Classroom API ([#&#8203;3732](https://github.com/google/go-github/issues/3732)) - feat: Add immutable releases support ([#&#8203;3725](https://github.com/google/go-github/issues/3725)) - build(deps): Bump actions/cache from 4.2.4 to 4.3.0 in the actions group ([#&#8203;3742](https://github.com/google/go-github/issues/3742)) - refactor: Use errors package to compare and assert error types ([#&#8203;3739](https://github.com/google/go-github/issues/3739)) - ci: Add errorlint configuration to golangci-lint settings ([#&#8203;3743](https://github.com/google/go-github/issues/3743)) - docs: Update code snippets to use errors package for type assertions ([#&#8203;3746](https://github.com/google/go-github/issues/3746)) - Update openapi\_operations.yaml ([#&#8203;3749](https://github.com/google/go-github/issues/3749)) - test: Use t.Context() instead of context.Background() ([#&#8203;3750](https://github.com/google/go-github/issues/3750)) - chore: Add zyfy29 to REVIEWERS ([#&#8203;3753](https://github.com/google/go-github/issues/3753)) - Prefer %v over %d,%s and add fmtpercentv custom linter ([#&#8203;3756](https://github.com/google/go-github/issues/3756)) - test: Simplify the function that skips integration tests ([#&#8203;3752](https://github.com/google/go-github/issues/3752)) - test: Fix issues in TestSecretScanningService tests ([#&#8203;3760](https://github.com/google/go-github/issues/3760)) - refactor: Simplify for range loops ([#&#8203;3762](https://github.com/google/go-github/issues/3762)) - chore(ci): Add example dir to dependabot config ([#&#8203;3764](https://github.com/google/go-github/issues/3764)) - fix: Correct body in EnterpriseService.InitialConfig ([#&#8203;3763](https://github.com/google/go-github/issues/3763)) - feat: Add premium request usage report endpoints for organizations and users ([#&#8203;3751](https://github.com/google/go-github/issues/3751)) - feat: Add two new Secret Scanning API endpoints ([#&#8203;3687](https://github.com/google/go-github/issues/3687)) - build(deps): Bump github.com/ProtonMail/go-crypto from 0.0.0-20230828082145-3c4c8a2d2371 to 1.3.0 in /example ([#&#8203;3765](https://github.com/google/go-github/issues/3765)) - build(deps): Bump golang.org/x/crypto from 0.36.0 to 0.42.0 in /example ([#&#8203;3766](https://github.com/google/go-github/issues/3766)) - build(deps): Bump github.com/gofri/go-github-pagination from 1.0.0 to 1.0.1 in /example ([#&#8203;3767](https://github.com/google/go-github/issues/3767)) - Update openapi\_operations.yaml ([#&#8203;3772](https://github.com/google/go-github/issues/3772)) - feat: Add fork PR workflows permission API support ([#&#8203;3737](https://github.com/google/go-github/issues/3737)) - Add support for organization Immutable Releases API ([#&#8203;3774](https://github.com/google/go-github/issues/3774)) - feat: Add enterprise license endpoints ([#&#8203;3755](https://github.com/google/go-github/issues/3755)) - build(deps): Bump github.com/bradleyfalzon/ghinstallation/v2 from 2.0.4 to 2.17.0 in /example ([#&#8203;3776](https://github.com/google/go-github/issues/3776)) - build(deps): Bump golang.org/x/net from 0.44.0 to 0.46.0 in /scrape ([#&#8203;3777](https://github.com/google/go-github/issues/3777)) - build(deps): Bump golang.org/x/crypto from 0.42.0 to 0.43.0 in /example ([#&#8203;3778](https://github.com/google/go-github/issues/3778)) - Add ProjectsService ([#&#8203;3718](https://github.com/google/go-github/issues/3718)) - Fix breakages caused by merge ([#&#8203;3781](https://github.com/google/go-github/issues/3781)) - Bump version of go-github to v76.0.0 ([#&#8203;3782](https://github.com/google/go-github/issues/3782)) ### [`v75.0.0`](https://github.com/google/go-github/releases/tag/v75.0.0) [Compare Source](https://github.com/google/go-github/compare/v74.0.0...v75.0.0) This release contains the following breaking API changes: - refactor!: Change GitService methods to pass required params by-value instead of by-ref ([#&#8203;3654](https://github.com/google/go-github/issues/3654)) BREAKING CHANGE: `GitService` methods now pass required params by-value instead of by-ref. ...and the following additional changes: - Bump go-github from v73 to v74 in /scrape ([#&#8203;3639](https://github.com/google/go-github/issues/3639)) - Add the metadata field to create DependencyGraphSnapshot ([#&#8203;3640](https://github.com/google/go-github/issues/3640)) - Bump golangci-lint to 2.3.0 ([#&#8203;3641](https://github.com/google/go-github/issues/3641)) - Add additional settings fields to org API ([#&#8203;3642](https://github.com/google/go-github/issues/3642)) - docs: Extend the description of ref parameters ([#&#8203;3643](https://github.com/google/go-github/issues/3643)) - fix: Add validation for nil inputs in various services ([#&#8203;3636](https://github.com/google/go-github/issues/3636)) - Add location info to SecretScanningAlert ([#&#8203;3645](https://github.com/google/go-github/issues/3645)) - docs: Update links to use the latest version of GitHub documentation ([#&#8203;3648](https://github.com/google/go-github/issues/3648)) - Add FieldValue field to ProjectV2ItemChange event. ([#&#8203;3650](https://github.com/google/go-github/issues/3650)) - Add Metadata field to DependencyGraph\* structs ([#&#8203;3653](https://github.com/google/go-github/issues/3653)) - refactor: Fix gocritic.paramTypeCombine lint issues ([#&#8203;3655](https://github.com/google/go-github/issues/3655)) - chore: Show correct path when example has lint errors ([#&#8203;3656](https://github.com/google/go-github/issues/3656)) - Add Social Accounts API ([#&#8203;3647](https://github.com/google/go-github/issues/3647)) - feat: Implement List Repository Activities endpoint ([#&#8203;3651](https://github.com/google/go-github/issues/3651)) - docs: Use secure URLs in string literals ([#&#8203;3657](https://github.com/google/go-github/issues/3657)) - feat: Update openapi ([#&#8203;3662](https://github.com/google/go-github/issues/3662)) - feat: Add artifact and log retention period API support ([#&#8203;3664](https://github.com/google/go-github/issues/3664)) - Document upcoming changes to events payload ([#&#8203;3667](https://github.com/google/go-github/issues/3667)) - build(deps): Bump the actions group with 2 updates ([#&#8203;3670](https://github.com/google/go-github/issues/3670)) - build(deps): Bump golang.org/x/net from 0.42.0 to 0.43.0 in /scrape ([#&#8203;3669](https://github.com/google/go-github/issues/3669)) - fix: Replace 'organizations' with 'orgs' in API endpoints ([#&#8203;3673](https://github.com/google/go-github/issues/3673)) - Update AUTHORS ([#&#8203;3674](https://github.com/google/go-github/issues/3674)) - feat: Add secret scanning push protection pattern configurations API ([#&#8203;3672](https://github.com/google/go-github/issues/3672)) - feat: Add self-hosted runner permission API support ([#&#8203;3675](https://github.com/google/go-github/issues/3675)) - chore: Do not force Go 1.22.0 as toolchain version ([#&#8203;3678](https://github.com/google/go-github/issues/3678)) - feat: Add GitHub Classroom GetAssignment API endpoint ([#&#8203;3685](https://github.com/google/go-github/issues/3685)) - chore: Add new lint rule to make sure exported names documented ([#&#8203;3682](https://github.com/google/go-github/issues/3682)) - chore: Enable gocritic.deprecatedComment check ([#&#8203;3688](https://github.com/google/go-github/issues/3688)) - chore: Format code with gofumpt ([#&#8203;3689](https://github.com/google/go-github/issues/3689)) - feat: Add private repo workflows permission API support ([#&#8203;3679](https://github.com/google/go-github/issues/3679)) - chore: Replace reflect.DeepEqual with cmp.Equal in tests ([#&#8203;3691](https://github.com/google/go-github/issues/3691)) - docs: Update CONTRIBUTING.md to clarify documentation requirements for exported types ([#&#8203;3693](https://github.com/google/go-github/issues/3693)) - build(deps): Bump github.com/getkin/kin-openapi from 0.132.0 to 0.133.0 in /tools ([#&#8203;3698](https://github.com/google/go-github/issues/3698)) - build(deps): Bump actions/setup-go from 5.5.0 to 6.0.0 in the actions group ([#&#8203;3709](https://github.com/google/go-github/issues/3709)) - build(deps): Bump codecov/codecov-action from 5.4.3 to 5.5.1 ([#&#8203;3711](https://github.com/google/go-github/issues/3711)) - build(deps): Bump golang.org/x/net from 0.43.0 to 0.44.0 in /scrape ([#&#8203;3716](https://github.com/google/go-github/issues/3716)) - Add exempt as bypass mode to ruleset bypass actors ([#&#8203;3719](https://github.com/google/go-github/issues/3719)) - Bump Go toolchain to 1.24 ([#&#8203;3721](https://github.com/google/go-github/issues/3721)) - Bump golang.org/x/sync from 0.16.0 to 0.17.0 in /tools ([#&#8203;3722](https://github.com/google/go-github/issues/3722)) - Bump version of go-github to v75.0.0 ([#&#8203;3723](https://github.com/google/go-github/issues/3723)) ### [`v74.0.0`](https://github.com/google/go-github/releases/tag/v74.0.0) [Compare Source](https://github.com/google/go-github/compare/v73.0.0...v74.0.0) This release contains the following breaking API changes: - fix!: Add ListSCIMProvisionedGroupsForEnterpriseOptions ([#&#8203;3601](https://github.com/google/go-github/issues/3601)) BREAKING CHANGE: `ListSCIMProvisionedGroupsForEnterprise` now takes `ListSCIMProvisionedGroupsForEnterpriseOptions` instead of `*ListSCIMProvisionedIdentitiesOptions`. - fix!: Change ListCheckSuiteOptions.AppID from int to int64 ([#&#8203;3633](https://github.com/google/go-github/issues/3633)) BREAKING CHANGE: Change `ListCheckSuiteOptions.AppID` from `int` to `int64` ...and the following additional changes: - Bump go-github from v72 to v73 in /scrape ([#&#8203;3600](https://github.com/google/go-github/issues/3600)) - refactor: Simplify error handling in JSON decoding in tests ([#&#8203;3602](https://github.com/google/go-github/issues/3602)) - refactor: fix revive.unused-parameter lint issues ([#&#8203;3603](https://github.com/google/go-github/issues/3603)) - chore: Correct typos in comments and tests error messages ([#&#8203;3604](https://github.com/google/go-github/issues/3604)) - feat: Add organization migration options ([#&#8203;3606](https://github.com/google/go-github/issues/3606)) - feat: Add new enhanced billing endpoints ([#&#8203;3605](https://github.com/google/go-github/issues/3605)) - docs: Update HTTP cache references to RFC 9111 compliant implementation ([#&#8203;3608](https://github.com/google/go-github/issues/3608)) - fix: Remove custom Accept in Apps.ListRepos and Apps.ListUserRepos ([#&#8203;3609](https://github.com/google/go-github/issues/3609)) - fix: Change UsageItem.Quantity from int to float64 ([#&#8203;3610](https://github.com/google/go-github/issues/3610)) - fix: Fix broken URL for SubIssueService.Remove endpoint ([#&#8203;3613](https://github.com/google/go-github/issues/3613)) - feat: Add DisableRateLimitCheck option to client ([#&#8203;3607](https://github.com/google/go-github/issues/3607)) - build(deps): bump github.com/alecthomas/kong from 1.11.0 to 1.12.0 in /tools ([#&#8203;3614](https://github.com/google/go-github/issues/3614)) - chore: Fix some minor issues in the comments ([#&#8203;3615](https://github.com/google/go-github/issues/3615)) - fix: Handle null assignee in Copilot Seat Billing API response ([#&#8203;3619](https://github.com/google/go-github/issues/3619)) - fix: Add ProtectionURL field to Repositories.ListBranches response ([#&#8203;3618](https://github.com/google/go-github/issues/3618)) - feat: Add digest field to Artifact ([#&#8203;3621](https://github.com/google/go-github/issues/3621)) - fix: Add missing require\_last\_push\_approval field to branch protection rule event structs ([#&#8203;3623](https://github.com/google/go-github/issues/3623)) - build(deps): bump golang.org/x/sync from 0.15.0 to 0.16.0 in /tools ([#&#8203;3624](https://github.com/google/go-github/issues/3624)) - build(deps): bump golang.org/x/net from 0.41.0 to 0.42.0 in /scrape ([#&#8203;3625](https://github.com/google/go-github/issues/3625)) - feat: Add the Digest field to ReleaseAsset ([#&#8203;3628](https://github.com/google/go-github/issues/3628)) - refactor: Fix revive.unnecessary-format lint issues ([#&#8203;3629](https://github.com/google/go-github/issues/3629)) - build(deps): bump github.com/alecthomas/kong from 1.12.0 to 1.12.1 in /tools ([#&#8203;3632](https://github.com/google/go-github/issues/3632)) - docs: Extend RepositoryContentGetOptions description ([#&#8203;3637](https://github.com/google/go-github/issues/3637)) - Bump version of go-github to v74.0.0 ([#&#8203;3638](https://github.com/google/go-github/issues/3638)) ### [`v73.0.0`](https://github.com/google/go-github/releases/tag/v73.0.0) [Compare Source](https://github.com/google/go-github/compare/v72.0.0...v73.0.0) This release contains the following breaking API changes: - feat!: Add repository query option to ListCustomPropertyValues ([#&#8203;3598](https://github.com/google/go-github/issues/3598)) BREAKING CHANGE: `ListCustomPropertyValues` now takes `ListCustomPropertyValuesOptions` instead of `ListOptions`. ...and the following additional changes: - Bump go-github from v71 to v72 in /scrape ([#&#8203;3572](https://github.com/google/go-github/issues/3572)) - Update OpenAPI ([#&#8203;3574](https://github.com/google/go-github/issues/3574)) - Improve DownloadContents and DownloadContentsWithMeta methods ([#&#8203;3573](https://github.com/google/go-github/issues/3573)) - build(deps): bump actions/setup-go from 5.4.0 to 5.5.0 in the actions group ([#&#8203;3575](https://github.com/google/go-github/issues/3575)) - build(deps): bump golang.org/x/net from 0.39.0 to 0.40.0 in /scrape ([#&#8203;3576](https://github.com/google/go-github/issues/3576)) - build(deps): bump github.com/alecthomas/kong from 1.10.0 to 1.11.0 in /tools ([#&#8203;3578](https://github.com/google/go-github/issues/3578)) - build(deps): bump codecov/codecov-action from 5.4.0 to 5.4.3 ([#&#8203;3579](https://github.com/google/go-github/issues/3579)) - feat: Add support for sub-issue ([#&#8203;3580](https://github.com/google/go-github/issues/3580)) - fix: Add missing relationship and pkg external info for SBOMs ([#&#8203;3582](https://github.com/google/go-github/issues/3582)) - chore: Use any instead of interface{} ([#&#8203;3584](https://github.com/google/go-github/issues/3584)) - chore: Migrate golangci-lint to v2 ([#&#8203;3587](https://github.com/google/go-github/issues/3587)) - chore: Add alexandear to REVIEWERS ([#&#8203;3588](https://github.com/google/go-github/issues/3588)) - docs: Update minimum Go version in README to 1.23 ([#&#8203;3589](https://github.com/google/go-github/issues/3589)) - fix: Use stable media type in Starring API ([#&#8203;3590](https://github.com/google/go-github/issues/3590)) - docs: Use pkgsite links ([#&#8203;3591](https://github.com/google/go-github/issues/3591)) - build(deps): bump golang.org/x/net from 0.40.0 to 0.41.0 in /scrape ([#&#8203;3593](https://github.com/google/go-github/issues/3593)) - build(deps): bump golang.org/x/sync from 0.14.0 to 0.15.0 in /tools ([#&#8203;3594](https://github.com/google/go-github/issues/3594)) - build(deps): bump github.com/cloudflare/circl from 1.3.7 to 1.6.1 in /example ([#&#8203;3595](https://github.com/google/go-github/issues/3595)) - Bump version of go-github to v73.0.0 ([#&#8203;3599](https://github.com/google/go-github/issues/3599)) ### [`v72.0.0`](https://github.com/google/go-github/releases/tag/v72.0.0) [Compare Source](https://github.com/google/go-github/compare/v71.0.0...v72.0.0) This release contains the following breaking API changes: - chore!: Remove support for Required Workflows ([#&#8203;3538](https://github.com/google/go-github/issues/3538)) - fix!: Differentiate merge method of pull request and merge queue ([#&#8203;3559](https://github.com/google/go-github/issues/3559)) BREAKING CHANGE: `MergeMethod*` consts have been split into: `PullRequestMergeMethod*` and `MergeQueueMergeMethod*`. - feat!: Add support for pagination options in rules API methods ([#&#8203;3562](https://github.com/google/go-github/issues/3562)) BREAKING CHANGE: `GetRulesForBranch`, `GetAllRulesets`, and `GetAllRepositoryRulesets` now accept `opts`. ...and the following additional changes: - Bump go-github from v70 to v71 in /scrape ([#&#8203;3541](https://github.com/google/go-github/issues/3541)) - build(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 in /scrape ([#&#8203;3536](https://github.com/google/go-github/issues/3536)) - build(deps): bump github.com/alecthomas/kong from 1.9.0 to 1.10.0 in /tools ([#&#8203;3542](https://github.com/google/go-github/issues/3542)) - build(deps): bump golang.org/x/sync from 0.12.0 to 0.13.0 in /tools ([#&#8203;3543](https://github.com/google/go-github/issues/3543)) - Add support for registry\_package event ([#&#8203;3545](https://github.com/google/go-github/issues/3545)) - build(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2 ([#&#8203;3551](https://github.com/google/go-github/issues/3551)) - build(deps): bump golang.org/x/net from 0.38.0 to 0.39.0 in /scrape ([#&#8203;3549](https://github.com/google/go-github/issues/3549)) - build(deps): bump github.com/PuerkitoBio/goquery from 1.10.2 to 1.10.3 in /scrape ([#&#8203;3550](https://github.com/google/go-github/issues/3550)) - feat: Add EPSS to Dependabot alerts ([#&#8203;3547](https://github.com/google/go-github/issues/3547)) - Revert "build(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2" ([#&#8203;3552](https://github.com/google/go-github/issues/3552)) - feat: Add new fields and options to secret scanning structs ([#&#8203;3548](https://github.com/google/go-github/issues/3548)) - build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /example in the go\_modules group across 1 directory ([#&#8203;3553](https://github.com/google/go-github/issues/3553)) - Add case-instensitive GetHeader for HookRequest & HookResponse ([#&#8203;3556](https://github.com/google/go-github/issues/3556)) - Add issue Type to IssueRequest ([#&#8203;3567](https://github.com/google/go-github/issues/3567)) - build(deps): bump golang.org/x/sync from 0.13.0 to 0.14.0 in /tools ([#&#8203;3568](https://github.com/google/go-github/issues/3568)) - build(deps): bump github.com/getkin/kin-openapi from 0.131.0 to 0.132.0 in /tools ([#&#8203;3569](https://github.com/google/go-github/issues/3569)) - Add ListCursorOptions to list Issues methods ([#&#8203;3570](https://github.com/google/go-github/issues/3570)) - Bump version of go-github to v72.0.0 ([#&#8203;3571](https://github.com/google/go-github/issues/3571)) ### [`v71.0.0`](https://github.com/google/go-github/releases/tag/v71.0.0) [Compare Source](https://github.com/google/go-github/compare/v70.0.0...v71.0.0) This release contains the following breaking API changes: - feat!: Add ListReactionOptions to all ListxxReactions functions to enable filter by content ([#&#8203;3532](https://github.com/google/go-github/issues/3532)) BREAKING CHANGE: `ListCommentReactionOptions` => `ListReactionOptions` and all `List*Reactions` methods now use it. ...and the following additional changes: - Bump go-github from v69 to v70 in /scrape ([#&#8203;3521](https://github.com/google/go-github/issues/3521)) - Path escape fix in UserService.GetPackage() ([#&#8203;3522](https://github.com/google/go-github/issues/3522)) - Update openapi ([#&#8203;3526](https://github.com/google/go-github/issues/3526)) - feat: Add support for Issue Types API ([#&#8203;3525](https://github.com/google/go-github/issues/3525)) - build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 in /example ([#&#8203;3528](https://github.com/google/go-github/issues/3528)) - build(deps): bump the actions group with 2 updates ([#&#8203;3530](https://github.com/google/go-github/issues/3530)) - build(deps): bump github.com/getkin/kin-openapi from 0.130.0 to 0.131.0 in /tools ([#&#8203;3531](https://github.com/google/go-github/issues/3531)) - Add ListReleaseReactions and DeleteReleaseReaction ([#&#8203;3533](https://github.com/google/go-github/issues/3533)) - feat: Add actions\_macos field to APIMeta struct ([#&#8203;3535](https://github.com/google/go-github/issues/3535)) - fix: Isolate HTTP transports in parallel tests to prevent connection issues ([#&#8203;3529](https://github.com/google/go-github/issues/3529)) - chore: Remove redundant in Go 1.22 loop variables ([#&#8203;3537](https://github.com/google/go-github/issues/3537)) - fix: Add back repository field in Package struct ([#&#8203;3539](https://github.com/google/go-github/issues/3539)) - Bump version of go-github to v71.0.0 ([#&#8203;3540](https://github.com/google/go-github/issues/3540)) ### [`v70.0.0`](https://github.com/google/go-github/releases/tag/v70.0.0) [Compare Source](https://github.com/google/go-github/compare/v69.2.0...v70.0.0) This release contains the following breaking API changes: - feat!: Add support for network-configurations endpoints for organization ([#&#8203;3511](https://github.com/google/go-github/issues/3511)) BREAKING CHANGE: `EnterpriseNetwork*` structs have been replaced with `Network*` structs. - refactor!: Update package types to align with webhook event ([#&#8203;3515](https://github.com/google/go-github/issues/3515)) BREAKING CHANGE: `PackageVersion.Body` and `PackageVersion.Metadata` are both now `json.RawMessage`. ...and the following additional changes: - build(deps): bump github.com/alecthomas/kong from 1.8.0 to 1.8.1 in /tools ([#&#8203;3485](https://github.com/google/go-github/issues/3485)) - build(deps): bump github.com/google/go-github/v69 from 69.0.0 to 69.2.0 in /scrape ([#&#8203;3483](https://github.com/google/go-github/issues/3483)) - build(deps): bump github.com/google/go-cmp from 0.6.0 to 0.7.0 in /tools ([#&#8203;3490](https://github.com/google/go-github/issues/3490)) - Bump github.com/google/go-cmp from 0.6.0 to 0.7.0 ([#&#8203;3494](https://github.com/google/go-github/issues/3494)) - build(deps): bump actions/cache from 4.2.0 to 4.2.1 in the actions group ([#&#8203;3492](https://github.com/google/go-github/issues/3492)) - fix: Resolve '400 Custom domains' error on GitHub Enterprise Server ([#&#8203;3489](https://github.com/google/go-github/issues/3489)) - Correct the runIDFromURLRE regex to properly match the callbackURL ([#&#8203;3495](https://github.com/google/go-github/issues/3495)) - feat: Add support for GitHub-hosted runner API endpoints ([#&#8203;3487](https://github.com/google/go-github/issues/3487)) - feat: Add support for network-configurations endpoints ([#&#8203;3497](https://github.com/google/go-github/issues/3497)) - build(deps): bump codecov/codecov-action from 5.3.1 to 5.4.0 ([#&#8203;3500](https://github.com/google/go-github/issues/3500)) - build(deps): bump actions/cache from 4.2.1 to 4.2.2 in the actions group ([#&#8203;3499](https://github.com/google/go-github/issues/3499)) - Add created\_at field to Reaction ([#&#8203;3501](https://github.com/google/go-github/issues/3501)) - Add reason parameter to MergeGroupEvent ([#&#8203;3508](https://github.com/google/go-github/issues/3508)) - fix(ci): ensure 'auto' toolchain applies to generate ([#&#8203;3436](https://github.com/google/go-github/issues/3436)) - Bump dependency versions from dependabot warnings ([#&#8203;3512](https://github.com/google/go-github/issues/3512)) - Bump go-jose to v4.0.5 ([#&#8203;3513](https://github.com/google/go-github/issues/3513)) - build(deps): bump golang.org/x/net from 0.33.0 to 0.36.0 in /example ([#&#8203;3514](https://github.com/google/go-github/issues/3514)) - docs: Update readme and examples for updated go-github-ratelimit and introduce go-github-pagination ([#&#8203;3504](https://github.com/google/go-github/issues/3504)) - Add validity filter to secret scanning alert list options ([#&#8203;3516](https://github.com/google/go-github/issues/3516)) - build(deps): bump github.com/alecthomas/kong from 1.8.1 to 1.9.0 in /tools ([#&#8203;3518](https://github.com/google/go-github/issues/3518)) - build(deps): bump github.com/getkin/kin-openapi from 0.129.0 to 0.130.0 in /tools ([#&#8203;3517](https://github.com/google/go-github/issues/3517)) - feat: Add automatic\_copilot\_code\_review\_enabled parameter to ruleset API ([#&#8203;3506](https://github.com/google/go-github/issues/3506)) - Bump version of go-github to v70.0.0 ([#&#8203;3520](https://github.com/google/go-github/issues/3520)) ### [`v69.2.0`](https://github.com/google/go-github/releases/tag/v69.2.0) [Compare Source](https://github.com/google/go-github/compare/v69.1.0...v69.2.0) This minor release contains the following changes: - Add helper to get runID from Custom Deployment Protection Rule Event ([#&#8203;3476](https://github.com/google/go-github/issues/3476)) - feat: Add JSON marshal tests for dependabot alerts ([#&#8203;3480](https://github.com/google/go-github/issues/3480)) - feat: Add sorting list options for secret scanning ([#&#8203;3481](https://github.com/google/go-github/issues/3481)) - Bump version of go-github to v69.2.0 ([#&#8203;3482](https://github.com/google/go-github/issues/3482)) ### [`v69.1.0`](https://github.com/google/go-github/releases/tag/v69.1.0) [Compare Source](https://github.com/google/go-github/compare/v69.0.0...v69.1.0) This minor release contains the following changes: - Bump go-github from v68 to v69 in /scrape ([#&#8203;3464](https://github.com/google/go-github/issues/3464)) - Use a max retry after duration for secondary rate limit if specified ([#&#8203;3438](https://github.com/google/go-github/issues/3438)) - docs: Clarify ListPullRequestsWithCommit usage ([#&#8203;3465](https://github.com/google/go-github/issues/3465)) - fix: go 1.22 test breakage ([#&#8203;3459](https://github.com/google/go-github/issues/3459)) - feat: Add link to bored-engineer/github-conditional-http-transport to conditional requests documentation ([#&#8203;3469](https://github.com/google/go-github/issues/3469)) - build(deps): bump golang.org/x/sync from 0.10.0 to 0.11.0 in /tools ([#&#8203;3472](https://github.com/google/go-github/issues/3472)) - build(deps): bump golang.org/x/net from 0.34.0 to 0.35.0 in /scrape ([#&#8203;3470](https://github.com/google/go-github/issues/3470)) - build(deps): bump github.com/alecthomas/kong from 1.7.0 to 1.8.0 in /tools ([#&#8203;3471](https://github.com/google/go-github/issues/3471)) - Update workflow and tools to use Go1.24 and 1.23 ([#&#8203;3474](https://github.com/google/go-github/issues/3474)) - chore: Only use master test runs for status badge ([#&#8203;3475](https://github.com/google/go-github/issues/3475)) - feat: Add ListProvisionedScimGroupsForEnterprise inside SCIM service ([#&#8203;3467](https://github.com/google/go-github/issues/3467)) - fix: Add missing query params to AlertListOptions ([#&#8203;3477](https://github.com/google/go-github/issues/3477)) - Bump version of go-github to v69.1.0 ([#&#8203;3478](https://github.com/google/go-github/issues/3478)) ### [`v69.0.0`](https://github.com/google/go-github/releases/tag/v69.0.0) [Compare Source](https://github.com/google/go-github/compare/v68.0.0...v69.0.0) This release contains the following breaking API changes: - feat!: Add support for enterprise rulesets ([#&#8203;3417](https://github.com/google/go-github/issues/3417)) BREAKING CHANGE: `Create*Ruleset` and `Update*Ruleset` now pass `ruleset` parameter by-value instead of by-reference. - fix!: Typo in field names in the CheckSuite struct ([#&#8203;3444](https://github.com/google/go-github/issues/3444)) BREAKING CHANGE: `Rerequstable`=>`Rerequestable`, `RunsRerequstable`=>`RunsRerequestable` - fix!: Typo in field names in the PullStats struct ([#&#8203;3445](https://github.com/google/go-github/issues/3445)) BREAKING CHANGE: `MergablePulls`=>`MergeablePulls`, `UnmergablePulls`=>`UnmergeablePulls` - refactor!: Do not capitalize error strings ([#&#8203;3446](https://github.com/google/go-github/issues/3446)) BREAKING CHANGE: Some error strings are slightly modified - please do not rely on error text in general. - fix!: Refactor the repository ruleset code ([#&#8203;3430](https://github.com/google/go-github/issues/3430)) BREAKING CHANGES: The following types have been renamed: - `Ruleset` -> `RepositoryRuleset` - `RulesetLink` -> `RepositoryRulesetLink` - `RulesetLinks` -> `RepositoryRulesetLinks` - `RulesetRefConditionParameters` -> `RepositoryRulesetRefConditionParameters` - `RulesetRepositoryNamesConditionParameters` -> `RepositoryRulesetRepositoryNamesConditionParameters` - `RulesetRepositoryIDsConditionParameters` -> `RepositoryRulesetRepositoryIDsConditionParameters` - `RulesetRepositoryPropertyTargetParameters` -> `Repository` - `RulesetRepositoryPropertyConditionParameters` -> `RepositoryRulesetRepositoryPropertyConditionParameters` - `RulesetOrganizationNamesConditionParameters` -> `RepositoryRulesetOrganizationNamesConditionParameters` - `RulesetOrganizationIDsConditionParameters` -> `RepositoryRulesetOrganizationIDsConditionParameters` - `RulesetConditions` -> `RepositoryRulesetConditions` - `RepositoryRulesetEditedChanges` -> `RepositoryRulesetChanges` - `RepositoryRulesetEditedSource` -> `RepositoryRulesetChangeSource` - `RepositoryRulesetEditedSources` -> `RepositoryRulesetChangeSources` - `RepositoryRulesetEditedConditions` -> `RepositoryRulesetUpdatedConditions` - `RepositoryRulesetUpdatedConditionsEdited` -> `RepositoryRulesetUpdatedCondition` - `RepositoryRulesetEditedRules` -> `RepositoryRulesetChangedRules` - `RepositoryRulesetUpdatedRules` -> `RepositoryRulesetUpdatedRules` - `RepositoryRulesetEditedRuleChanges` -> `RepositoryRulesetChangedRule` - chore!: Add sliceofpointers custom linter ([#&#8203;3447](https://github.com/google/go-github/issues/3447)) BREAKING CHANGE: `ListOAuthApps` now returns `([]*OAuthApp, error)` instead of `([]OAuthApp, error)`. - feat!: Change User.InheritedFrom to a slice ([#&#8203;3460](https://github.com/google/go-github/issues/3460)) BREAKING CHANGE: `User.InheritedFrom` is changed from a `*Team` to a `[]*Team`. ...and the following additional changes: - Bump go-github from v67 to v68 in /scrape ([#&#8203;3398](https://github.com/google/go-github/issues/3398)) - build(deps): bump golang.org/x/net from 0.32.0 to 0.33.0 in /scrape ([#&#8203;3400](https://github.com/google/go-github/issues/3400)) - build(deps): bump codecov/codecov-action from 5.1.1 to 5.1.2 ([#&#8203;3401](https://github.com/google/go-github/issues/3401)) - Bump golang.org/x/net to v0.33.0 ([#&#8203;3402](https://github.com/google/go-github/issues/3402)) - Add TokenID and TokenName to PersonalAccessToken struct ([#&#8203;3404](https://github.com/google/go-github/issues/3404)) - Bump github.com/PuerkitoBio/goquery from 1.9.2 to 1.10.1 in /scrape ([#&#8203;3408](https://github.com/google/go-github/issues/3408)) - Bump Go to 1.22.10 or 1.23.4 in go.mod files ([#&#8203;3410](https://github.com/google/go-github/issues/3410)) - Add opt-in rate limit support on endpoints returning 302s ([#&#8203;3411](https://github.com/google/go-github/issues/3411)) - Update OpenAPI ([#&#8203;3419](https://github.com/google/go-github/issues/3419)) - build(deps): bump golang.org/x/net from 0.33.0 to 0.34.0 in /scrape ([#&#8203;3420](https://github.com/google/go-github/issues/3420)) - Permit toggling rate limit check by consumers ([#&#8203;3386](https://github.com/google/go-github/issues/3386)) - build(deps): Pin and group actions/\* ([#&#8203;3424](https://github.com/google/go-github/issues/3424)) - Add deprecation messages to security managers APIs ([#&#8203;3426](https://github.com/google/go-github/issues/3426)) - fix: Relax go directive in go.mod to 1.22.0 ([#&#8203;3423](https://github.com/google/go-github/issues/3423)) - Enforce toolchain requirement in generate.sh ([#&#8203;3428](https://github.com/google/go-github/issues/3428)) - feat: Add missing notification\_setting to Team ([#&#8203;3431](https://github.com/google/go-github/issues/3431)) - chore: Add reviewers file ([#&#8203;3435](https://github.com/google/go-github/issues/3435)) - gen-accessors: Update dumping of getters ([#&#8203;3437](https://github.com/google/go-github/issues/3437)) - chore: Fix codecov upload ([#&#8203;3440](https://github.com/google/go-github/issues/3440)) - chore: Spell "unmarshal" consistently with one el ([#&#8203;3441](https://github.com/google/go-github/issues/3441)) - fix: Typos in func parameter, vars, error, and comments ([#&#8203;3442](https://github.com/google/go-github/issues/3442)) - feat: Add manage\_ghes endpoints introduced in 3.15 ([#&#8203;3433](https://github.com/google/go-github/issues/3433)) - Fix minor typo ([#&#8203;3448](https://github.com/google/go-github/issues/3448)) - chore: Check and fix license headers ([#&#8203;3449](https://github.com/google/go-github/issues/3449)) - Add new fields for IssueType ([#&#8203;3451](https://github.com/google/go-github/issues/3451)) - ci: update golangci-lint to v1.63.4 ([#&#8203;3452](https://github.com/google/go-github/issues/3452)) - Extend Rate and Rate Limiting with X-Ratelimit-Used and `X-Ratelimit-Resource` headers ([#&#8203;3453](https://github.com/google/go-github/issues/3453)) - build(deps): bump actions/setup-go from 5.2.0 to 5.3.0 in the actions group ([#&#8203;3454](https://github.com/google/go-github/issues/3454)) - build(deps): bump codecov/codecov-action from 5.1.2 to 5.3.1 ([#&#8203;3455](https://github.com/google/go-github/issues/3455)) - docs: Add clarifications for mergeable field in pull requests ([#&#8203;3396](https://github.com/google/go-github/issues/3396)) - build(deps): bump github.com/alecthomas/kong from 1.6.0 to 1.7.0 in /tools ([#&#8203;3458](https://github.com/google/go-github/issues/3458)) - Bump version of go-github to v69.0.0 ([#&#8203;3463](https://github.com/google/go-github/issues/3463)) ### [`v68.0.0`](https://github.com/google/go-github/releases/tag/v68.0.0) [Compare Source](https://github.com/google/go-github/compare/v67.0.0...v68.0.0) This release contains the following breaking API changes: - feat!: Remove Project (classic) support ([#&#8203;3380](https://github.com/google/go-github/issues/3380)) BREAKING CHANGE: All support for "Project (classic)" is removed and `Project` responses are replaced by `ProjectV2` (renamed from `ProjectsV2`). - fix!: Remove unused Stats field from Commit struct ([#&#8203;3395](https://github.com/google/go-github/issues/3395)) BREAKING CHANGE: The unused `Stats` field is removed from the `Commit` struct. ...and the following additional changes: - Bump go-github from v66 to v67 in /scrape ([#&#8203;3361](https://github.com/google/go-github/issues/3361)) - Map more missing installation permissions ([#&#8203;3363](https://github.com/google/go-github/issues/3363)) - build(deps): bump github.com/alecthomas/kong from 1.4.0 to 1.5.0 in /tools ([#&#8203;3365](https://github.com/google/go-github/issues/3365)) - fix: Preserve HTTP Response in URL Errors ([#&#8203;3369](https://github.com/google/go-github/issues/3369)) - Update OpenAPI ([#&#8203;3374](https://github.com/google/go-github/issues/3374)) - feat: Add assignment for org role associations ([#&#8203;3371](https://github.com/google/go-github/issues/3371)) - build(deps): bump codecov/codecov-action from 5.0.7 to 5.1.1 ([#&#8203;3375](https://github.com/google/go-github/issues/3375)) - build(deps): bump github.com/alecthomas/kong from 1.5.0 to 1.6.0 in /tools ([#&#8203;3376](https://github.com/google/go-github/issues/3376)) - build(deps): bump golang.org/x/sync from 0.9.0 to 0.10.0 in /tools ([#&#8203;3377](https://github.com/google/go-github/issues/3377)) - build(deps): bump golang.org/x/net from 0.31.0 to 0.32.0 in /scrape ([#&#8203;3378](https://github.com/google/go-github/issues/3378)) - chore: Deprecate legacy ID-based team methods ([#&#8203;3373](https://github.com/google/go-github/issues/3373)) - feat: Support resolution\_comment to update alert API ([#&#8203;3357](https://github.com/google/go-github/issues/3357)) - feat: Add custom\_property events ([#&#8203;3379](https://github.com/google/go-github/issues/3379)) - feat: Deprecate and replace Bool,Int,Int64,String with Ptr using generics ([#&#8203;3355](https://github.com/google/go-github/issues/3355)) - feat: Add GET for custom org repo role ([#&#8203;3372](https://github.com/google/go-github/issues/3372)) - chore: Remove commented out test code ([#&#8203;3381](https://github.com/google/go-github/issues/3381)) - build(deps): bump golang.org/x/crypto from 0.27.0 to 0.31.0 in /example in the go\_modules group ([#&#8203;3383](https://github.com/google/go-github/issues/3383)) - feat: Add enterprise custom properties ([#&#8203;3382](https://github.com/google/go-github/issues/3382)) - Change header keys to be canonical ([#&#8203;3389](https://github.com/google/go-github/issues/3389)) - chore: Sort std imports ([#&#8203;3390](https://github.com/google/go-github/issues/3390)) - feat: Document review request events in Timeline struct ([#&#8203;3391](https://github.com/google/go-github/issues/3391)) - fix: DownloadReleaseAsset handles renamed repository ([#&#8203;3392](https://github.com/google/go-github/issues/3392)) - Bump version of go-github to v68.0.0 ([#&#8203;3397](https://github.com/google/go-github/issues/3397)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44LjUiLCJ1cGRhdGVkSW5WZXIiOiI0My44LjUiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Author
Collaborator

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 1 additional dependency was updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.24.0 -> 1.25.0
github.com/google/go-querystring v1.1.0 -> v1.2.0
### ℹ️ Artifact update notice ##### File name: go.mod In order to perform the update(s) described in the table above, Renovate ran the `go get` command, which resulted in the following additional change(s): - 1 additional dependency was updated - The `go` directive was updated for compatibility reasons Details: | **Package** | **Change** | | :--------------------------------- | :------------------- | | `go` | `1.24.0` -> `1.25.0` | | `github.com/google/go-querystring` | `v1.1.0` -> `v1.2.0` |
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/github.com-google-go-github-v67-88.x:renovate/github.com-google-go-github-v67-88.x
git switch renovate/github.com-google-go-github-v67-88.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/github.com-google-go-github-v67-88.x
git switch renovate/github.com-google-go-github-v67-88.x
git rebase main
git switch main
git merge --ff-only renovate/github.com-google-go-github-v67-88.x
git switch renovate/github.com-google-go-github-v67-88.x
git rebase main
git switch main
git merge --no-ff renovate/github.com-google-go-github-v67-88.x
git switch main
git merge --squash renovate/github.com-google-go-github-v67-88.x
git switch main
git merge --ff-only renovate/github.com-google-go-github-v67-88.x
git switch main
git merge renovate/github.com-google-go-github-v67-88.x
git push origin main
Sign in to join this conversation.
No description provided.