go-github

Go library for accessing the GitHub v3 API

BSD-3-CLAUSE License

Stars
10.4K
Committers
726

Bot releases are hidden (Show)

go-github - v49.0.0

Published by gmlewis almost 2 years ago

This release contains the following breaking API changes:

  • Fix JSON protection unmarshal error (#2606)
  • Change actions billing structs to maps (#2597)

and the following additional changes:

  • Bump scrape and examples to use v48.2.0 (#2596)
  • Fix GitHub docs URL for get repository API (#2600)
  • Enable secret scanning with the enterprise-level REST API (#2607)
  • Add installation to CodeScanningAlertEvent type (#2609)
  • Add support for GitHub Environments for Pro/Teams pricing plans (#2611)
go-github - v48.2.0

Published by gmlewis almost 2 years ago

This minor release includes the following changes:

  • Add parents field to timeline events (#2566)
  • Update doc URL for PackageGetAllVersions (#2568)
  • Add the 'require_last_push_approval' field (#2567)
  • Bump github.com/google/go-github/v48 from 48.0.0 to 48.1.0 in /scrape (#2573)
  • Bump golangci-lint version to 1.50.1 (#2576)
  • Add RunAttempt field for WorkflowJob (#2562)
  • Add LockBranch and AllowForkSyncing to repos.go (#2577)
  • Add new field for issue state reason (#2583)
  • Add support for repository actions access level / permission (#2578)
  • Add has_discussions field to repository (#2589)
  • Use 'concurrency' instead of 'styfle/cancel-workflow-action' in GitHub Actions (#2591)
  • Add MakeLatest parameter to support explicitly setting latest release (#2594)
  • Change create fork options from url param to body param (#2490)
  • Support new GitHub v3 API calendar-based versioning (#2581)
  • Update AUTHORS for v48.2.0
go-github - v48.1.0

Published by gmlewis almost 2 years ago

This minor release includes the following interesting changes:

  • Add apps to restriction rules in branch protection (#2509)
  • Add support for security manager endpoints (#2530)
  • Add support for cursor pagination in AlertListOptions (#2512)
  • Add merge_group webhook event via MergeGroupEvent and MergeGroup structs (#2556)
  • Code Scanning: add new field for dismissed comment (#2557)
  • Remove references to io/ioutil package (#2547)
  • Add support for Dependabot alert endpoints (#2554)
  • Support workflow restrictions in actions_runner_groups (#2559)

along with the following tests, docs, and/or maintenance updates:

  • Update scrape dependency to v48 (#2502)
  • Update AUTHORS for v48 (#2503)
  • Bump golangci/golangci-lint-action from 3.2.0 to 3.3.0 (#2515)
  • Add test case for JSON resource marshaling (#2517)
  • Add test case for JSON resource marshaling (#2526)
  • Fix typo in README URL (#2514)
  • Update workflow to use Go 1.19 and Go 1.18 (#2525)
  • Add test cases for JSON resource marshaling (#2524)
  • Add test cases for JSON resource marshaling (#2527)
  • Add test case for JSON resource marshaling (#2521)
  • Add test case for JSON resource marshaling (#2528)
  • Add test cases for JSON resource marshaling (#2520)
  • Add test cases for JSON resource marshaling (#2531)
  • Add test cases for JSON resource marshaling (#2532)
  • Add test for resource JSON marshaling (#2533)
  • Add tests for resource JSON marshaling (#2536)
  • Add test case for JSON resource marshaling (#2537)
  • Add test for resource JSON marshaling (#2538)
  • Add test case for JSON resource marshaling (#2539)
  • Add test case for JSON resource marshaling (#2542)
  • Add test case for JSON resource marshaling (#2541)
  • Add test case for JSON resource marshaling (#2544)
  • Add test case for JSON resource marshaling (#2543)
  • Add test case for JSON resource marshaling (#2545)
  • Add test case for JSON resource marshaling (#2546)
  • Add test case for JSON resource marshaling (#2548)
  • Add test case for JSON resource marshaling (#2549)
  • Add test cases for JSON resource marshaling (#2550)
  • Add test case for JSON resource marshaling (#2551)
  • Add test case for JSON resource marshaling (#2552)
  • Bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 (#2564)
go-github - v48.0.0

Published by gmlewis about 2 years ago

This release contains the following breaking API changes:

  • Return proper responses for SCIM provisioned identities #2474

and the following additional changes:

  • Bump github.com/google/go-github/v47 from 47.0.0 to 47.1.0 in /scrape #2473
  • Bump codecov/codecov-action from 3.1.0 to 3.1.1 #2472
  • Add SecretScanningPushProtection field to SecurityAndAnalysis struct #2476
  • Bump styfle/cancel-workflow-action from 0.10.0 to 0.10.1 #2484
  • Update ProtectionChanges to contain the remaining possible return values #2486
  • Rename 'whitelist' to 'allowlist' in oauth class selectors #2488
  • Add support for User SSH signing keys #2482
  • Fix use GITHUB_OUTPUT from deprecated set-output #2492
  • Add enterprise list runner applications download #2496
  • Create custom role APIs #2494
  • Bump styfle/cancel-workflow-action from 0.10.1 to 0.11.0 #2498
go-github - v47.1.0

Published by gmlewis about 2 years ago

This minor release includes these changes:

  • Update scrape dependency to v47 (#2442)
  • Additional options name, default_branch_only for create a fork (#2448)
  • List Secret Scan Alerts with index-based pagination (#2446)
  • Add alphanumeric param to AutolinkOptions (#2450)
  • Remove GenerateReleaseNotes from RepositoriesService.EditRelease (#2445)
  • Add org permissions to InstallationPermissions (#2452)
  • Escape special characters in ref name for update ref (#2454)
  • Bump github.com/google/go-cmp from 0.5.8 to 0.5.9 (#2457)
  • Bump github.com/google/go-cmp from 0.5.8 to 0.5.9 in /scrape (#2458)
  • Bump github.com/google/go-cmp from 0.5.8 to 0.5.9 in /update-urls (#2459)
  • Fix unhandled error in actions_artifacts.go (#2460)
  • Add explicit error return (#2469)
  • Add org struct fields (#2471)
  • Always send 'checks' field when creating branch protection (#2468)
go-github - v47.0.0

Published by gmlewis about 2 years ago

This release contains the following breaking API changes:

  • Add ListOptions for listing user migrations #2417

and the following additional changes:

  • Update scrape dependency to v46 #2438
  • Fix go.mod for example #2439
  • Add hooks support for WebSub (formerly PubSubHubbub) protocol #2397
  • Add parameters to configure merge commit messages to repo #2440
go-github - v46.0.0

Published by gmlewis about 2 years ago

This release contains the following breaking API changes:

  • Support PagesSource as struct for update pages API #2407
  • Change DependabotSecretsSelectedRepoIDs to []string #2401

and the following additional changes:

  • Add state_reason to IssuesService.Edit #2395
  • Bump github.com/google/go-github/v45 from 45.1.0 to 45.2.0 in /scrape #2399
  • Bump styfle/cancel-workflow-action from 0.9.1 to 0.10.0 #2398
  • Add RunAttempt field to AuditEntry #2411
  • feat: add GetCodeownersErrors to RepositoriesService (#2405) #2408
  • Remove omitempty from Content field of RepositoryContentFileOptions #2430
  • Unable to create empty file #2427
  • Add BypassPullRequestAllowances field #2432
  • Add 'pending_deployments' endpoint support (#2421) #2422
  • Add LFS control #2429
  • Add tag protection #2424
  • Add TextMatch custom header to other search type custom headers #2388
  • Add support for parsing code_scanning_alerts in webhooks #2392
  • Include the version of go-github in User-Agent headers sent to the GitHub API #2403
  • chore: Update README with additional auth use case #2434
  • feature: adding api and web to meta api endpoint. #2435
go-github - v45.2.0

Published by gmlewis over 2 years ago

This minor release includes these changes:

  • Add Actor field to WorkflowRun (#2381)
  • Bump github.com/google/go-github/v45 from 45.0.0 to 45.1.0 in /scrape (#2382)
  • docs fix: correct a comment (#2383)
  • Add missing common event fields (#2384)
  • Add RoleName field to User struct (#2386)
  • Add support for repo setting use_squash_pr_title_as_default (#2390)
  • Add MembersCanForkPrivateRepositories field to Organization struct (#2389)
go-github - v45.1.0

Published by gmlewis over 2 years ago

This minor release includes these changes:

  • Update scrape dependency to v45 (#2375)
  • Include RoleName field in Repository struct (#2379)
go-github - v45.0.0

Published by gmlewis over 2 years ago

This release contains the following breaking API changes:

  • Support query parameter visible_to_repository in ListOrganizationRunnerGroups (#2329)

and the following additional changes:

  • Add missing Sender field in RepositoryVulnerabilityAlertEvent (#2365)
  • Add support to sync a fork branch with the upstream repository. (#2337)
  • Add fields to RateLimits struct (#2340)
  • Add ReRequestCheckRun (#2358)
  • Add 'repository_import' event (#2364)
  • Bump golangci/golangci-lint-action from 3.1.0 to 3.2.0 (#2366)
  • Bump github.com/google/go-github/v44 from 44.0.0 to 44.1.0 in /scrape (#2367)
  • update-urls: update sidebar child articles links (#2369)
  • fix: correct endpoints for custom roles (#2370)
  • Update URLs (#2373)
go-github - v44.1.0

Published by gmlewis over 2 years ago

This minor release contains the following changes:

  • Update scrape dependency to v44 (#2352)
  • Add a "Webhooks" section to the README.md (#2353)
  • Add support for list Code Scan Alerts by Org (#2346)
  • Bump github.com/google/go-cmp from 0.5.7 to 0.5.8 in /update-urls (#2354)
  • Bump github.com/google/go-cmp from 0.5.7 to 0.5.8 (#2355)
  • Bump github.com/google/go-cmp from 0.5.7 to 0.5.8 in /scrape (#2356)
  • Add RerunFailedJobsByID and RerunJobByID (#2345)
go-github - v44.0.0

Published by gmlewis over 2 years ago

This release contains the following breaking API changes:

  • Deprecate WebHookPayload #2032

and the following additional changes:

  • Update scrape dependency to v43 #2308
  • Add repo webhook redelivery method #2305
  • Add security-advisory and code-scanning-alert event types #2311
  • Bump actions/checkout from 2 to 3 #2314
  • Move examples dir into its own Go module #2310
  • Add AllowUpdateBranch to the Repository struct #2313
  • Bump actions/cache from 2 to 3 #2316
  • Add support for setting actions permissions on a repository #2315
  • Remove code duplication #2321
  • Improve stringify test coverage #2320
  • Clean up method return consistency #2318
  • Make auto-generated files read-only #2323
  • Update workflow to use Go 1.18 and Go 1.17 #2322
  • Add support for the pull request review thread event #2326
  • Bump actions/setup-go from 2 to 3 #2332
  • Bump codecov/codecov-action from 2.1.0 to 3 #2331
  • Add create repository with an initial commit with empty README #2333
  • Restrict permissions for GitHub actions #2334
  • Add support to list custom roles for organizations #2336
  • Bump codecov/codecov-action from 3.0.0 to 3.1.0 #2343
  • example: update go modules for some examples bbfb105
  • fix gofmt issue in newreposecretwithxcrypto 97b5d95
  • run golangci-lint on all modules c071ded
go-github - v43.0.0

Published by gmlewis over 2 years ago

This release contains the following breaking API changes:

  • Add list options support for environments #2258
  • GitHub Actions Billing returns total_paid_minutes_used as float64 #2284
  • Fix RequireCodeOwnerReviews and RequiredApprovingReviewCount fields with omitempty #2289

and the following additional changes:

  • Update scrape dependency to v42 #2254
  • Add AllowForking to Repository struct #2256
  • Bump github.com/bradleyfalzon/ghinstallation/v2 from 2.0.3 to 2.0.4 #2259
  • Update docs for CreateWorkflowDispatchEventRequest.Ref #2263
  • Add support for additional PagesUpdate parameters #2266
  • Bump github.com/google/go-cmp from 0.5.6 to 0.5.7 #2269
  • Bump github.com/google/go-cmp from 0.5.6 to 0.5.7 in /update-urls #2270
  • Bump github.com/google/go-cmp from 0.5.6 to 0.5.7 in /scrape #2271
  • ci: bump golangci-lint version #2272
  • Add checks field to RequiredStatusChecks #2276
  • Add Repo and Org fields to DeployKeyEvent #2280
  • Add support for the secret scanning API #2281
  • Add SecretScanningAlertEvent Webhook #2282
  • Add GetWorkflowRunAttempt #2290
  • Add APIMeta fields related to SSH keys #2293
  • Don't update the ratelimits if we got a response from a cache #2273
  • Revert "Remove graduated GitHub v3 API preview header" #2301
  • Bump golangci/golangci-lint-action from 2.5.2 to 3.1.0 #2303
go-github - v42.0.0

Published by gmlewis almost 3 years ago

This release contains the following breaking API changes:

  • ProjectOptions (public to private) & Project struct (org related fields) fixes #2111
  • Change type of HookDelivery.InstallationID to Int64. #2235
  • Add pagination options to list all package versions #2250

and the following additional changes:

  • Update scrape dependency to v41 #2212
  • Adds test-cases for JSON resources marshaling #2176
  • Add CodeScanningService.ListAnalysesForRepo and CodeScanningService.GetAnalysis #2210
  • Handle protection status errors for unprotected branches #2092
  • Update GitHub Pages API to add new response parameters #2109
  • Add BranchProtectionRuleEvent Installation field #2216
  • Fix since+page pagination bug #2218
  • build: upgrade go directive in go.mod to 1.17 #2219
  • fix references to webhook types #2224
  • Update comment on ListPullRequestsWithCommit API #2228
  • Fix secondary rate limits URL and improve related documentation #2229
  • Add Changes field to RepositoryEvent #2233
  • Add app hook deliveries API #2226
  • Add support for External Groups #2217
  • Add PreviousAttemptURL, RunAttempt, RunStartedAt field to WorkflowRun #2238
  • Add new fields to WorkflowRun #2237
  • Update .gitignore for ignoring goenv .go-version file #2242
  • add team.html_url #2244
  • Update ListCheckRunsOptions with new field AppID #2236
  • adding examples for app auth #2240
  • Support Discussions webhook event #2221
  • Add DiscussionEvent webhook (google#2221) #2230
  • Add support for Dependabot secrets #2248
go-github - v41.0.0

Published by gmlewis almost 3 years ago

This release contains the following breaking API changes:

  • Change StorageBilling.EstimatedPaidStorageForMonth from int to float64 (#2205)

and the following additional changes:

  • Add support for creating reaction for a release (#2196)
  • Parse Before/After Links into Response (#2154)
  • Add missing attribute job_runs in WorkflowRunBill (#2206)
  • Add function to delete a workflow run by ID (#2207)
  • Handle 'since' in addition to 'page' for pagination response (#2135)
  • Add active committers API implementation (#2208)
go-github - v40.0.0

Published by gmlewis almost 3 years ago

This release contains the following breaking API changes:

  • runnerID and runnerGroupID are int64, not string (#2127)

and the following additional changes:

  • Bump github.com/google/go-github/v39 from 39.1.0 to 39.2.0 in /scrape (#2126)
  • Audit log query options set should contain url tag (#2128)
  • Fix user packages api path (#2129)
  • Add runner info to workflow job object (#2131)
  • Support GitHub Advanced Security repository settings (#2133)
  • Fix API links in actions_artifacts.go (#2141)
  • Bump github.com/PuerkitoBio/goquery from 1.7.1 to 1.8.0 in /scrape (#2193)
  • Add new RemoveMilestone method on IssuesService (#2195)
  • Add RenameBranch support (#2119)
  • Add missing fields to Timeline (#2197)
  • Add method to upload Code Scanning Sarif Analysis results to GitHub (#2165)

plus several test- or documentation-only changes.

go-github - v39.2.0

Published by gmlewis about 3 years ago

This minor release contains the following changes:

  • Add support for workflow_job event's labels field (#2103)
  • Fix linters issues (#2104)
  • Add support for Packages API (#2076)
  • Fix new golangci-lint errors (#2105)
  • Bump CI version of Go to test versions 1.17.x and 1.16.x (#2108)
  • Add support for apps webhook config endpoints (#2096)
  • Add Organization to PushEvent and IssueCommentEvent (#2116)
  • Remove outdated comment for #540 (#2117)
  • Bump scrape apps to google/go-github v39 (#2121)
  • Support specifying repository names (#2123)
  • Add generate release notes support (#2114)
go-github - v39.1.0

Published by gmlewis about 3 years ago

This minor release contains the following changes:

  • Add test cases to verify that error responses contain status code (#2093)
  • Bump codecov/codecov-action from 2.0.3 to 2.1.0 (#2094)
  • Add common Installation field to webhook events (#2101)
  • Add pagination fields to code scanning (#2100)
  • Add BranchProtectionRuleEvent (#2102)
go-github - v39.0.0

Published by gmlewis about 3 years ago

This release contains the following breaking API changes:

  • Add List Options for ListRepositoryAccessRunnerGroup #2086

and the following additional changes:

  • Update Cursor comment to reference an existing method #2042
  • Add raw_key field to GPGKey struct #2043
  • Upgrade crypto and net dependencies #2045
  • Set up workflow for golangci #2020
  • chore(ci) : cache go-build folders #2054
  • Bump styfle/cancel-workflow-action from 0.9.0 to 0.9.1 #2049
  • Fix update-urls unit tests broken by #1875 #2058
  • Bump codecov/codecov-action from 2.0.2 to 2.0.3 #2065
  • Introduce the auto merge property #2074
  • Add support for autolinks #2046
  • Implement SCIM #2062
  • Add function for redelivering webhooks #2061
  • Add struct for workflow_job event #2038
  • Add created field to ListWorkflowRunsOptions #2083
  • Update repo community profile API #2084

plus several test- or documentation-only changes.

go-github - v38.1.0

Published by gmlewis about 3 years ago

This release contains the following non-breaking-API change:

  • Allow empty selected_repository_ids for SetSelectedReposForOrgSecret (#2036)

and the following documentation-only change:

  • Fix GitHub docs links (#2039)