Skip to content

Releases: google/go-github

v83.0.0

16 Feb 15:48
1dcfefc

Choose a tag to compare

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

27 Jan 19:25
c1f43be

Choose a tag to compare

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

06 Jan 01:33
6855ea4

Choose a tag to compare

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

04 Dec 15:42
bea9884

Choose a tag to compare

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

14 Nov 15:07
a6f87f9

Choose a tag to compare

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

08 Nov 15:39
e3c49ca

Choose a tag to compare

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

04 Nov 02:38
b17aab2

Choose a tag to compare

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

14 Oct 14:21
c93693f

Choose a tag to compare

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

22 Sep 23:10
f42c5ec

Choose a tag to compare

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

23 Jul 13:47
98d3588

Choose a tag to compare

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)