What's new?
- New tables added
- Added support for plugin authentication using
Github App. Please refer Github plugin configuration for more information. (#414)
Bug fixes
- Fixed the
github_workflowtable to correctly return data for dynamic workflows instead of an error. (#412)
Bug fixes
- Fixed the
pipelinecolumn of thegithub_workflowtable to correctly return data instead of an error. (#388) - Fixed the example query in the
docs/index.mdfile by replacing thestargazers_countcolumn withstargazer_count. (#397)
What's new?
- The plugin can now be downloaded and used with the Steampipe CLI, as a Postgres FDW, as a SQLite extension and as a standalone exporter.
- The table docs have been updated to provide corresponding example queries for Postgres FDW and SQLite extension.
- Docs license updated to match Steampipe CC BY-NC-ND license.
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.8.0 that includes plugin server encapsulation for in-process and GRPC usage, adding Steampipe Plugin SDK version to
_ctxcolumn, and fixing connection and potential divide-by-zero bugs. (#394)
What's new?
- New tables added
- github_repository_sbom (#353) (Thanks @lwakefield for the contribution!)
Enhancements
- Updated the following tables to include support for dynamic GraphQL queries:
github_my_star(#369)github_stargazer(#370)github_tag(#371)github_rate_limit(#368)github_community_profile(#367)github_license(#366)github_organization_member(#364)github_team_member(#364)github_user(#364)github_my_team(#363)github_team(#363)github_commit(#362)github_my_organization(#361)github_organization(#361)github_organization_external_identity(#361)github_branch(#360)github_branch_protection(#360)github_repository_collaborator(#365)github_repository_deployment(#365)github_repository_environment(#365)github_repository_vulnerability_alert(#365)github_issue(#359)github_issue_comment(#359)github_pull_request(#359)github_pull_request_comment(#359)github_pull_request_review(#359)
Bug fixes
- Fixed the
GetConfigofgithub_team_repositorytable to include support for dynamic GraphQL queries. (#379) - Fixed the example queries in
github_commitdoc file. (#377) - Fixed the example queries in
github_search_issuedoc file to filter out results from the API. (#378)
Enhancements
- Added the
run_started_atcolumn togithub_actions_repository_workflow_runtable. (#358) (Thanks @mridang for the contribution!)
Bug fixes
- Fixed the required quals of
github_issueandgithub_pull_requesttables to correctly return data instead of an error. (#355)
What's new
- Updated
github_issue,github_my_issue,github_pull_request,github_search_issue, andgithub_search_pull_requesttables to only include nested and user permission columns in GraphQL request when requested. This should result in faster queries and large scale queries completing more consistently. (#342)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.6.2 which prevents nil pointer reference errors for implicit hydrate configs. (#346)
Dependencies
- Upgraded to steampipe-plugin-sdk v5.6.1 with support for rate limiters. (#341)
Bug fixes
- Empty values will no longer be cached incorrectly for the
github_my_repository,github_repository, andgithub_search_repositorytables. (#340) - Fixed
github_team_repository tableto include support for dynamic GraphQL queries. (#339)
What's new
- Updated
github_my_repository,github_repository, andgithub_search_repositorytables to only include requested columns in GraphQL request. This should result in faster queries and large scale queries completing more consistently. (#338)
Dependencies
- Recompiled plugin with Go 1.21. (#338)
Bug fixes
- Fixed
github_search_repositorytable queries failing when selecting thehas_downloads,has_pages,hooks,network_count,subscribers_count, ortopicscolumns. (#337)
Breaking changes
- Removed the
security_advisory_cwes_cweidandsecurity_advisory_cwes_namecolumns fromgithub_organization_dependabot_alertandgithub_repository_dependabot_alerttables. (#332)
Enhancements
- Added the
security_advisory_cwescolumn togithub_organization_dependabot_alertandgithub_repository_dependabot_alerttables. (#332) - Added the
actor,actor_login,triggering_actor, andtriggering_actor_logincolumns togithub_actions_repository_workflow_runtable. (#332)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.5.1. (#325)
- Recompiled plugin with
golang.org/x/oauth2 v0.12.0. (#326) - Recompiled plugin with
Github.com/argonsecurity/pipeline-parser v0.3.3. (#330) - Recompiled plugin with
github.com/turbot/go-kit v0.7.0. (#328) - Recompiled plugin with
github.com/google/go-github v55.0.0. (#332)
Breaking changes
- Removed the
temp_clone_tokencolumn fromgithub_my_repositoryandgithub_repositorytables to allow queries with fine-grained access tokens. (#321)
What's new?
- New tables added
Enhancements
- The plugin has been updated to use
DefaultRetryConfigrather thanplugin.RetryHydratein each table. (#322)
What's new?
- New tables added
- github_pull_request_review (#313) (Thanks @jramosf for the contribution!)
Bug fixes
- Fixed the
base_urlconfig argument to correctly parse the GitHub Enterprise graphql url to avoid queries returning404error. (#307)
Bug fixes
- Fixed the
labelscolumn ofgithub_issueandgithub_my_issuetables to correctly return data instead of an error. (#303)
Enhancements
- Added the
labels_srcandlabelscolumns togithub_issue,github_my_issue, andgithub_pull_requesttables. (#299)
Breaking changes
- Renamed column
usertouser_loginingithub_audit_logtable to avoid incorrectly returning database username instead of the GitHub user, since it is a reserverd keyword. (#289) - Renamed column
usertouser_detailingithub_stargazertable to avoid incorrectly returning database username instead of the GitHub user, since it is a reserverd keyword. (#289) - Removed column
outside_collaborators_total_countcolumn fromgithub_repositorytable. The data is now available ingithub_repository_collaboratortable. (#292)
What's new?
- New tables added
Enhancements
- Added column
nametogithub_usertable. (#294) (Thanks @ahlfors for the contribution!) - Added column
affiliationtogithub_repository_collaboratortable. (#292)
Bug fixes
- Fixed the GraphQL API URLs when using base_url config argument.
Bug fixes
- Fixed
saml_identity_providercolumn errors ingithub_my_organizationandgithub_organizationtables for organizations with SAML SSO enabled. (#287)
Breaking changes
This release updates 25 tables to use GitHub's GraphQL API in an effort to optimize the number of outgoing API calls, increase query speed, and make the latest data available.
Due to the significant differences between the GitHub REST and GraphQL APIs, most updated tables have a large number of column breaking changes (removed or renamed columns, column data value changes).
Below is a list of updated tables along with all column changes:
- github_branch
- github_branch_protection
- github_commit
- github_community_profile
- github_issue
- github_license
- github_my_issue
- github_my_organization
- github_my_repository
- github_my_star
- github_my_team
- github_organization
- github_organization_member
- github_pull_request
- github_repository
- github_search_issue
- github_search_pull_request
- github_search_repository
- github_search_user
- github_stargazer
- github_tag
- github_team
- github_team_member
- github_team_repository
- github_user
What's new
- New tables added
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.5.0 which includes pending cache improvements that improve query speed and decrease the number of unnecessary API calls. (#280)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.4.1 which fixes increased plugin initialization time due to multiple connections causing the schema to be loaded repeatedly. (#250)
Enhancements
- Added column
parenttogithub_teamandgithub_my_teamtables. (#232)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.3.0 which includes fixes for query cache pending item mechanism and aggregator connections not working for dynamic tables. (#233)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v4.1.12 which fixes the query caching functionality. (#225)
What's new?
- New tables added
- github_organization_dependabot_alert (#215) (Thanks @francois2metz for the contribution!)
- github_repository_dependabot_alert (#215) (Thanks @francois2metz for the contribution!)
Enhancements
- Added columns
base_refandhead_reftogithub_pull_requesttable. (#223)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v4.1.8 which increases the default open file limit. (#219)
Breaking changes
- Updated
github_organization_membertable to use GitHub GraphQL API. Based on the available fields, the table has been updated to include the following columns: (#220)has_two_factor_enabledloginorganizationrole
Enhancements
- Added
members_can_fork_private_reposcolumn togithub_my_organizationandgithub_organizationtables. (#214)
Bug fixes
- Fixed formatting in
github_code_ownertable doc to prevent breaking the Hub site builds.
What's new?
- New tables added
- github_code_owner (#200) (Thanks to @aminvielledebatAtBedrock for adding the table!)
Enhancements
- Added retries for
RateLimitErrorerrors with a reset time of 60 seconds or less. (#209)
What's new?
- New tables added
- github_tree (#198) (Thanks to @asfaltboy for adding the table!)
Enhancements
- Updated error retry logic to retry on secondary rate limit errors.
- Improved general error retry logic to wait longer between requests, which should result in larger result sets returning more consistently.
- Queries will no retry on rate limit errors since the rate limit reset period is often more than 30 minutes.
- Improved
Quick startinstructions in README.md. (#204) (Thanks to @breck7 for the contribution!)
Enhancements
- Added
visibilitycolumn as an optional list key column ingithub_my_repositorytable. (#121)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v4.1.7 which includes several caching and memory management improvements. (#197)
- Recompiled plugin with Go version
1.19. (#195)
What's new?
- New tables added
Enhancements
- Added column
securitytogithub_community_profiletable. (#180) - Added column
hookstogithub_my_organizationandgithub_my_repositorytables. (#185) - Added columns
required_conversation_resolutionandsignatures_protected_branchtogithub_branch_protectiontable. (#178) - Added columns
pipeline,workflow_file_contentandworkflow_file_content_jsontogithub_workflowtable. (#189) - Added links to GitHub search docs in
github_search_*table documents. (#173)
Bug fixes
- Fixed the
github_committable to return an empty row instead of an error when trying to query for commits in an empty repository. (#191)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v3.3.2 which includes several caching fixes. (#192)
- New tables added (Thanks to @japborst for adding the table and @ngowraj for extensively testing it!)
Bug fixes
- Fixed
github_branch_protectiontable returning an error when querying unprotected branches.
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v3.3.0. (#168)
What's new?
- New tables added (Thanks to @japborst for adding the tables below!)
Enhancements
- Recompiled plugin with go-github v45.1.0. (#165)
What's new?
- Added experimental GitHub Enterprise connection support. To get started, please set the
base_urlconfig argument in your GitHub connection. For more information, please see GitHub plugin configuration. (#160)
Enhancements
- Updated
config/github.spcand index doc withtokenargument environment variable information. (#161)
Enhancements
- Added support for native Linux ARM and Mac M1 builds. (#157)
- Recompiled plugin with steampipe-plugin-sdk v3.1.0 and Go version
1.18. (#156)
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v2.1.1 (#151)
What's new?
- New tables added
Bug fixes
- Fixed the
github_releasetable to setpublished_atcolumn tonilfor draft releases (#135)
Enhancements
- Added
repository_full_namecolumn togithub_search_issue,github_search_code,github_search_commit,github_search_labelandgithub_search_pull_requesttables (#125) (#130)
Bug fixes
- Fixed the document of
github_search_committable (#128)
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v1.8.3 (#120)
What's new?
- New tables added
What's new?
- New tables added
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v1.8.2 (#95)
- Updated all the tables which use custom retry logic to use RetryHydrate function from Steampipe plugin SDK (#86)
- Added additional optional key quals, filter support and context cancellation handling across the following tables (#61)
github_branchgithub_commitgithub_issuegithub_my_gistgithub_my_issuegithub_my_organizationgithub_my_repositorygithub_my_teamgithub_pull_requestgithub_releasegithub_stargazersgithub_taggithub_workflowgithub_branchgithub_commitgithub_issuegithub_my_issuegithub_my_repositorygithub_pull_request
Bug fixes
github_repositorytable will now return an empty row instead ofnot founderror when the repository collaborator details are not available (#89)
Bug fixes
- Fixed the
member_loginscolumn of thegithub_organizationtable to correctly return the user logins that are members of the organization (#81)
What's new?
- New tables added
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v1.7.0 (#77)
Bug fixes
github_organizationtable will now return an empty row instead of error whenloginvalue for a GitHub Organization doesn't exist (#75)
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v1.6.2 (#68)
- Added the column
filestogithub_my_gistandgithub_gisttables (#66) - Reordered the permission scope in the docs/index.md file to match the list in GitHub personal access token page (#67)
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v1.6.1 (#63)
- Updated several tables to use the helper function for parsing the
repository_full_namecolumn (#55)
Bug fixes
- Removed all the incorrect references in the documentation ((#58)) (#59)
- Minor cleanup in github_my_team table document
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v1.5.0
PublishedAtcolumn ofgithub_releasetable will now returnnilif it does not contain any valuegithub_my_issuetable now usesRetryHydratefunction from Steampipe SDK for enhanced retry logic (#19)- The document is now updated with the latest format of the GitHub personal access token (#47)
Bug fixes
- Fixed: Incorrect reference in documentation.
What's new?
- Updated plugin license to Apache 2.0 per turbot/steampipe#488
- New tables added
Enhancements
- Updated: Add
outside_collaboratorsandoutside_collaborator_loginscolumns togithub_repositoryandgithub_my_repositorytables (#38)
Bug fixes
- Fixed: Remove duplicate column
members_can_create_repositoriesfromgithub_organizationandgithub_my_organizationtables (#36)
What's new?
- New tables added
What's new?
- New tables added
Enhancements
- Use go v1.16 (#27)
Bug fixes
- Cleanup unnecessary logging in github_license (#24)
- Github (lower h) references should be GitHub (capital H) throughout the docs etc (#26)
What's new?
- New tables added
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v0.2.4
Bug fixes
- Fixed: Renamed table
github_repository_issuetogithub_issue(#16) - Fixed: Renamed table
github_teamtogithub_my_team(#16)
Bug fixes
- Recompiled plugin with latest steampipe-plugin-sdk to resolve SDK issues:
What's new?
- Added support for connection configuration. You may specify github
tokenfor each connection in a configuration file.
What's new?
- Added:
github_repository_issuetable