Skip to content

Latest commit

 

History

History
722 lines (445 loc) · 41.3 KB

CHANGELOG.md

File metadata and controls

722 lines (445 loc) · 41.3 KB

v1.0.0 [2024-10-22]

There are no significant changes in this plugin version; it has been released to align with Steampipe's v1.0.0 release. This plugin adheres to semantic versioning, ensuring backward compatibility within each major version.

v0.44.0 [2024-09-16]

Bug fixes

  • Fixed an issue where credentials from the imported foreign schema were lost after restarting the session in the Postgres FDW extension of the plugin. (#2275)

Dependencies

v0.43.0 [2024-08-07]

Enhancements

  • Added the GetConfig in the github_repository_content table. (#445)

v0.42.0 [2024-06-21]

What's new?

Bug fixes

  • Improved the error messaging for file parsing in the github_workflow table. (#438)

Dependencies

  • Recompiled plugin with github.com/cloudflare/circl v1.3.7. (#418)

v0.41.0 [2024-05-17]

What's new?

Enhancements

  • The login_id column has now been assigned as a connection key column across all the tables which facilitates more precise and efficient querying across multiple Github connections. (#422)
  • The Plugin and the Steampipe Anywhere binaries are now built with the netgo package. (#219)
  • Added the version flag to the plugin's Export tool. (#65)

Bug fixes

  • Fixed the plugin support for Github OAuth Access token to work correctly. (#432)

Dependencies

v0.40.0 [2024-04-12]

What's new?

Bug fixes

  • Fixed the github_workflow table to correctly return data for dynamic workflows instead of an error. (#412)

v0.39.1 [2024-02-15]

Bug fixes

  • Fixed the pipeline column of the github_workflow table to correctly return data instead of an error. (#388)
  • Fixed the example query in the docs/index.md file by replacing the stargazers_count column with stargazer_count. (#397)

v0.39.0 [2023-12-12]

What's new?

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 _ctx column, and fixing connection and potential divide-by-zero bugs. (#394)

v0.38.0 [2023-12-06]

What's new?

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)

v0.37.1 [2023-11-16]

Bug fixes

  • Fixed the GetConfig of github_team_repository table to include support for dynamic GraphQL queries. (#379)
  • Fixed the example queries in github_commit doc file. (#377)
  • Fixed the example queries in github_search_issue doc file to filter out results from the API. (#378)

v0.37.0 [2023-11-10]

Enhancements

  • Added the run_started_at column to github_actions_repository_workflow_run table. (#358) (Thanks @mridang for the contribution!)

v0.36.1 [2023-10-27]

Bug fixes

  • Fixed the required quals of github_issue and github_pull_request tables to correctly return data instead of an error. (#355)

v0.36.0 [2023-10-24]

What's new

  • Updated github_issue, github_my_issue, github_pull_request, github_search_issue, and github_search_pull_request tables 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)

v0.35.1 [2023-10-04]

Dependencies

v0.35.0 [2023-10-02]

Dependencies

v0.34.1 [2023-09-21]

Bug fixes

  • Empty values will no longer be cached incorrectly for the github_my_repository, github_repository, and github_search_repository tables. (#340)
  • Fixed github_team_repository table to include support for dynamic GraphQL queries. (#339)

v0.34.0 [2023-09-20]

What's new

  • Updated github_my_repository, github_repository, and github_search_repository tables 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)

v0.33.1 [2023-09-19]

Bug fixes

  • Fixed github_search_repository table queries failing when selecting the has_downloads, has_pages, hooks, network_count, subscribers_count, or topics columns. (#337)

v0.33.0 [2023-09-13]

Breaking changes

  • Removed the security_advisory_cwes_cweid and security_advisory_cwes_name columns from github_organization_dependabot_alert and github_repository_dependabot_alert tables. (#332)

Enhancements

  • Added the security_advisory_cwes column to github_organization_dependabot_alert and github_repository_dependabot_alert tables. (#332)
  • Added the actor, actor_login, triggering_actor, and triggering_actor_login columns to github_actions_repository_workflow_run table. (#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)

v0.32.0 [2023-09-07]

Breaking changes

  • Removed the temp_clone_token column from github_my_repository and github_repository tables to allow queries with fine-grained access tokens. (#321)

What's new?

Enhancements

  • The plugin has been updated to use DefaultRetryConfig rather than plugin.RetryHydrate in each table. (#322)

v0.31.0 [2023-08-17]

What's new?

v0.30.2 [2023-07-28]

Bug fixes

  • Fixed the base_url config argument to correctly parse the GitHub Enterprise graphql url to avoid queries returning 404 error. (#307)

v0.30.1 [2023-07-24]

Bug fixes

  • Fixed the labels column of github_issue and github_my_issue tables to correctly return data instead of an error. (#303)

v0.30.0 [2023-07-20]

Enhancements

  • Added the labels_src and labels columns to github_issue, github_my_issue, and github_pull_request tables. (#299)

v0.29.0 [2023-07-07]

Breaking changes

  • Renamed column user to user_login in github_audit_log table to avoid incorrectly returning database username instead of the GitHub user, since it is a reserverd keyword. (#289)
  • Renamed column user to user_detail in github_stargazer table to avoid incorrectly returning database username instead of the GitHub user, since it is a reserverd keyword. (#289)
  • Removed column outside_collaborators_total_count column from github_repository table. The data is now available in github_repository_collaborator table. (#292)

What's new?

Enhancements

  • Added column name to github_user table. (#294) (Thanks @ahlfors for the contribution!)
  • Added column affiliation to github_repository_collaborator table. (#292)

Bug fixes

  • Fixed the GraphQL API URLs when using base_url config argument.

v0.28.1 [2023-06-21]

Bug fixes

  • Fixed saml_identity_provider column errors in github_my_organization and github_organization tables for organizations with SAML SSO enabled. (#287)

v0.28.0 [2023-06-21]

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:

What's new

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)

v0.27.0 [2023-05-11]

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)

v0.26.0 [2023-03-22]

Enhancements

  • Added column parent to github_team and github_my_team tables. (#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)

v0.25.1 [2023-02-10]

Dependencies

v0.25.0 [2022-12-27]

What's new?

Enhancements

  • Added columns base_ref and head_ref to github_pull_request table. (#223)

Dependencies

v0.24.0 [2022-11-11]

Breaking changes

  • Updated github_organization_member table to use GitHub GraphQL API. Based on the available fields, the table has been updated to include the following columns: (#220)
    • has_two_factor_enabled
    • login
    • organization
    • role

v0.23.0 [2022-11-10]

Enhancements

  • Added members_can_fork_private_repos column to github_my_organization and github_organization tables. (#214)

v0.22.1 [2022-10-14]

Bug fixes

  • Fixed formatting in github_code_owner table doc to prevent breaking the Hub site builds.

v0.22.0 [2022-10-11]

What's new?

Enhancements

  • Added retries for RateLimitError errors with a reset time of 60 seconds or less. (#209)

v0.21.0 [2022-09-30]

What's new?

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 start instructions in README.md. (#204) (Thanks to @breck7 for the contribution!)

v0.20.0 [2022-09-09]

Enhancements

  • Added visibility column as an optional list key column in github_my_repository table. (#121)

Dependencies

v0.19.0 [2022-08-11]

What's new?

Enhancements

  • Added column security to github_community_profile table. (#180)
  • Added column hooks to github_my_organization and github_my_repository tables. (#185)
  • Added columns required_conversation_resolution and signatures_protected_branch to github_branch_protection table. (#178)
  • Added columns pipeline, workflow_file_content and workflow_file_content_json to github_workflow table. (#189)
  • Added links to GitHub search docs in github_search_* table documents. (#173)

Bug fixes

  • Fixed the github_commit table to return an empty row instead of an error when trying to query for commits in an empty repository. (#191)

Dependencies

v0.18.0 [2022-07-07]

v0.17.1 [2022-06-28]

Bug fixes

  • Fixed github_branch_protection table returning an error when querying unprotected branches.

v0.17.0 [2022-06-24]

Enhancements

v0.16.0 [2022-06-16]

What's new?

Enhancements

v0.15.0 [2022-05-25]

What's new?

  • Added experimental GitHub Enterprise connection support. To get started, please set the base_url config argument in your GitHub connection. For more information, please see GitHub plugin configuration. (#160)

v0.14.1 [2022-05-12]

Enhancements

  • Updated config/github.spc and index doc with token argument environment variable information. (#161)

v0.14.0 [2022-04-28]

Enhancements

v0.13.0 [2022-03-23]

Enhancements

v0.12.0 [2022-02-09]

What's new?

v0.11.1 [2022-02-02]

Bug fixes

  • Fixed the github_release table to set published_at column to nil for draft releases (#135)

v0.11.0 [2022-01-12]

Enhancements

  • Added repository_full_name column to github_search_issue, github_search_code, github_search_commit, github_search_label and github_search_pull_request tables (#125) (#130)

Bug fixes

  • Fixed the document of github_search_commit table (#128)

v0.10.1 [2022-01-05]

Enhancements

v0.10.0 [2021-12-08]

What's new?

v0.9.0 [2021-11-23]

What's new?

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_branch
    • github_commit
    • github_issue
    • github_my_gist
    • github_my_issue
    • github_my_organization
    • github_my_repository
    • github_my_team
    • github_pull_request
    • github_release
    • github_stargazers
    • github_tag
    • github_workflow
    • github_branch
    • github_commit
    • github_issue
    • github_my_issue
    • github_my_repository
    • github_pull_request

Bug fixes

  • github_repository table will now return an empty row instead of not found error when the repository collaborator details are not available (#89)

v0.8.1 [2021-10-26]

Bug fixes

  • Fixed the member_logins column of the github_organization table to correctly return the user logins that are members of the organization (#81)

v0.8.0 [2021-10-20]

What's new?

Enhancements

Bug fixes

  • github_organization table will now return an empty row instead of error when login value for a GitHub Organization doesn't exist (#75)

v0.7.0 [2021-10-12]

Enhancements

  • Recompiled plugin with steampipe-plugin-sdk v1.6.2 (#68)
  • Added the column files to github_my_gist and github_gist tables (#66)
  • Reordered the permission scope in the docs/index.md file to match the list in GitHub personal access token page (#67)

v0.6.1 [2021-09-23]

Enhancements

Bug fixes

  • Removed all the incorrect references in the documentation ((#58)) (#59)
  • Minor cleanup in github_my_team table document

v0.6.0 [2021-09-09]

Enhancements

  • Recompiled plugin with steampipe-plugin-sdk v1.5.0
  • PublishedAt column of github_release table will now return nil if it does not contain any value
  • github_my_issue table now uses RetryHydrate function from Steampipe SDK for enhanced retry logic (#19)
  • The document is now updated with the latest format of the GitHub personal access token (#47)

v0.5.1 [2021-06-05]

Bug fixes

  • Fixed: Incorrect reference in documentation.

v0.5.0 [2021-05-27]

What's new?

Enhancements

  • Updated: Add outside_collaborators and outside_collaborator_logins columns to github_repository and github_my_repository tables (#38)

Bug fixes

  • Fixed: Remove duplicate column members_can_create_repositories from github_organization and github_my_organization tables (#36)

v0.4.0 [2021-05-15]

What's new?

v0.3.0 [2021-04-30]

What's new?

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)

v0.2.0 [2021-03-18]

What's new?

Enhancements

Bug fixes

  • Fixed: Renamed table github_repository_issue to github_issue (#16)
  • Fixed: Renamed table github_team to github_my_team (#16)

v0.1.1 [2021-02-25]

Bug fixes

  • Recompiled plugin with latest steampipe-plugin-sdk to resolve SDK issues:
    • Fix error for missing required quals #40.
    • Queries fail with error socket: too many open files #190

v0.1.0 [2021-02-18]

What's new?

v0.0.5 [2021-01-28]

What's new?

  • Added: github_repository_issue table