What's new?
- New tables added
- gcp_compute_instance_group_manager (#669) (Thanks @pdecat for the contribution!)
Enhancements
- Added
labels
andtags
columns to thegcp_compute_global_forwarding_rule
table. (#678) (Thanks @pdecat for the contribution!) - Added
database_installed_version
andmaintenance_version
columns to thegcp_sql_database_instance
table. (#677) (Thanks @pdecat for the contribution!)
Bug fixes
- Fixed the
gcp_compute_instance_group
table to correctly return values for theinstances
column of regional instance groups. (#670) (Thanks @pdecat for the contribution!) - Fixed the
kubernetes_node_pool
table to correctly return data instead of an error for node pools with auto-pilot disabled. (#668) (Thanks @multani for the contribution!)
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.
Breaking changes
- The
credential_file
argument in the configuration file has now been removed. We recommend using thecredentials
argument instead, which can take the same file path as thecredential_file
argument. (#672)
What's new?
- New tables added
Enhancements
- Added
connection_info
column to thegcp_alloydb_instance
table. (#651)
Bug fixes
- Removed the
name
column from thegcp_bigquery_table
table since the API response does not include this field. (#648)
Dependencies
- Recompiled plugin with Go version
1.22
. (#635) - Recompiled plugin with steampipe-plugin-sdk v5.10.4 that fixes logging in the plugin export tool. (#635)
Breaking changes
- Removed the following columns in
gcp_cloudfunctions_function
table to align with the new API response structure: (#612)environment_variables
source_upload_url
version_id
What's new?
- Added the
impersonate_access_token
config argument to support plugin authentication by using a pre-generated temporary access token. (#621)
Enhancements
- Added 17 new columns to the
gcp_cloudfunctions_function
table. (#612)
Bug fixes
- Fixed the cache key issue in the
SecretManager
service client creation. (#624)
Enhancements
- Added column
create_time
togcp_sql_database_instance
table. (#615)
Bug fixes
- Fixed the
gcp_alloydb_cluster
andgcp_alloydb_instance
tables to correctly return values forproject
column instead ofnull
. (#617)
Bug fixes
- Fixed the export tool of the plugin to return a non-zero error code instead of 0 whenever an error occurred. (#79)
Bug fixes
- Reverted the Export CLI behaviour to return
<nil>
fornull
values instead ofempty
. (#77)
What's new?
- New tables added
Bug fixes
- Fixed the
gcp_sql_database
table to skip SQL database instances that are not in therunning
state. (#586) - Fixed the
gcp_kubernetes_node_pool
table to skip clusters that haveautopilot
mode enabled. (#591)
Enhancements
- The
project
column has now been assigned as a connection key column across all the tables which facilitates more precise and efficient querying across multiple GCP projects. (#564) - The Plugin and the Steampipe Anywhere binaries are now built with the
netgo
package. (#580) - Added the
version
flag to the plugin's Export tool. (#65)
Bug fixes
- Fixed the table
gcp_cloudfunctions_function
to listgen2
cloud functions. (#568) (Thanks @ashutoshmore658 for the contribution!)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.10.0 that adds support for connection key columns. (#564)
- Recompiled plugin with github.com/hashicorp/go-getter v1.7.4. (#570)
Bug fixes
- Fixed the plugin's Postgres FDW Extension crash issue.
What's new?
- New tables added
What's new?
- New tables added
Enhancements
- Added support for
quota_project
config arg to provide users the ability to set theproject ID
used for billing and quota. (#556)
Bug fixes
- Fixed the
retry_policy_maximum_backoff
andretry_policy_minimum_backoff
columns ofgcp_pubsub_subscription
table to correctly return data. (#552) (Thanks to @mvanholsteijn for the contribution!)
What's new?
- New tables added
What's new?
- New tables added
Enhancements
- Added column
iam_policy
togcp_cloud_run_service
table. (#531) - Optimized the
gcp_logging_log_entry
table result or result timing by applying a timestamp filter. (#508) - Added the
json_payload
,proto_payload
,metadata
,resource
,operation
, andtags
columns togcp_logging_log_entry
table. (#508)
Bug fixes
- Fixed the
addons_config
,network_config
andnetwork_policy
column ofgcp_kubernetes_cluster
table to correctly return data instead of null. (#530) - Fixed the
end_time
column of thegcp_sql_backup
table to returnnull
instead of an error when end time is unavailable for a SQL backup. (#534) - Fixed the
enqueued_time
,start_time
andwindow_start_time
columns of thegcp_sql_backup
table to returnnull
instead of an error when timestamp is unavailable for a SQL backup. (#536)
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 enacapsulation for in-process and GRPC usage, adding Steampipe Plugin SDK version to
_ctx
column, and fixing connection and potential divide-by-zero bugs. (#521)
What's new?
- New tables added
Bug fixes
- Fixed the
retention_policy
column ofgcp_storage_bucket
table to correctly return data instead of null. (#502)
What's new?
- New tables added
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.6.2 which prevents nil pointer reference errors for implicit hydrate configs. (#498)
Dependencies
- Upgraded to steampipe-plugin-sdk v5.6.1 with support for rate limiters. (#493)
- Recompiled plugin with Go version
1.21
. (#493)
What's new?
- New tables added
Bug fixes
- Fixed the
gcp_compute_machine_type
table to correctly return the supported machine types of all the zones. (#480)
What's new?
- New tables added
Enhancements
- Added
prefix
as an optional list key column ingcp_storage_object
table. (#475) (Thanks to @villers for the contribution!)
What's new?
- New tables added
What's new?
- New tables added
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.5.0 which significantly reduces API calls and boosts query performance, resulting in faster data retrieval. (#453)
What's new?
- New tables added
Breaking changes
- Removed columns
private_key_data
,private_key_type
andpublic_key_data
fromgcp_service_account_key
table as they consistently returnednull
. (#449)
Enhancements
- Added columns
public_key_data_pem
andpublic_key_data_raw
togcp_service_account_key
table. (#449)
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. (#446)
What's new?
- New tables added
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.3.0 which adds go-getter support to dynamic tables. (#444)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v5.2.0 which includes fixes for query cache pending item mechanism and aggregator connections not working for dynamic tables. (#438)
Bug fixes
- Fixed the plugin failing to detect when an active project is not set in the connection config, environment variables, or the gcloud CLI.
What's new?
- Added
ignore_error_codes
config arg to provide users the ability to set a list of additional GCP error codes to ignore while running queries. For instance, to ignore some common access denied errors, which is helpful when running with limited permissions, set the argumentignore_error_codes = ["401", 403"]
. With the addition of this config argument, it must be noted that the plugin will no longer return an empty row, when querying for services that have their APIs disabled, instead an error will be returned mentioning that the API has been disabled. To ignore this error, set the argumentignore_error_codes = ["403"]
. For more information, please see GCP plugin configuration. (#432)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v4.1.12 which fixes the query caching functionality. (#434)
Breaking changes
- Renamed column
name
tokey_name
ingcp_kms_key_version
table to reflect that it displays the name of the KMS key rather than the name of the crypto key version. (#424)
Enhancements
- Added column
id
togcp_kubernetes_cluster
table. (#422)
Bug fixes
- Fixed the
id
column ingcp_compute_instance_template
,gcp_compute_network
,gcp_compute_target_https_proxy
andgcp_compute_target_pool
tables to be ofINT
datatype instead ofDOUBLE
. (#426) - Fixed the
title
column ofgcp_kms_key_version
table to return the KMS crypto key version appended to the KMS key name (for e.g.my-key-name/1
) instead of returning only the key name (my-key-name
). (#424)
Bug fixes
- Fixed
gcp_kubernetes_cluster
andgcp_kubernetes_node_pool
tables always using application default credentials instead of user configured credentials. (#420)
Enhancements
- Updated
docs/index.md
to include better and more detailed multi-project configuration examples. (#414) - Updated the
Credentials
section ofdocs/index.md
to include information about authenticating with Cloud Shell and Cloud Code. (#395)
What's new?
- New tables added
Bug fixes
- Fixed
gcp_compute_instance_metric_cpu_utilization_*
table docs to use the correct value of average in queries checking for CPU utilization. (#416)
Dependencies
- Recompiled plugin with google-api-go-client v0.101.0. (#399)
Bug fixes
- Fixed the
ip_address
column ingcp_compute_forwarding_rule
andgcp_compute_global_forwarding_rule
tables to be ofINET
data type instead ofIPADDR
data type. (#409) - Fixed the
gcp_cloudfunctions_function
table to correctly return data instead of an error when specifying thename
column in the where clause. (#403) - Fixed the
Credentials
section of thedocs/index.md
to include the correct permission scope for querying the tables.
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v4.1.8 which increases the default open file limit. (#410)
Enhancements
- Added
name
as optional ListConfig key column togcp_compute_disk_metric_*
andgcp_compute_instance_metric_*
tables to improve query performance when filtering on disk or instance name respectively. (#397) (Thanks to @JoshRosen for the improvements!) - Updated examples for
project
config argument to usePROJECT_ID
instead ofPROJECT_NAME
to better reflect the expected value. (#398) (Thanks to @ashishsecdev for the updates!)
Bug fixes
- Fixed
gcp_compute_disk
table queries panicking when querying theiam_policy
column for a disk name that doesn't exist.
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v4.1.6 which includes several caching and memory management improvements. (#387)
- Recompiled plugin with Go version
1.19
. (#383)
Enhancements
- Added column
self_link
togcp_dataproc_cluster table
. (#386)
What's new?
- New tables added
Enhancements
- Added column
access_approval_settings
togcp_project
table. (#381) - Added column
essential_contacts
togcp_organization
table. (#380)
Dependencies
- Recompiled plugin with steampipe-plugin-sdk v3.3.2 which includes several caching fixes. (#371)
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v3.3.1. (#368)
Bug fixes
- Fixed the Slack community links in README and docs/index.md files. (#363)
Enhancements
- Added support for native Linux ARM and Mac M1 builds. (#360)
- Recompiled plugin with steampipe-plugin-sdk v3.1.0 and Go version
1.18
. (#356)
Bug fixes
- Fixed the
gcp_compute_resource_policy
table to correctly return the compute resource policies instead of an error (#352)
What's new?
- New tables added
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v2.1.1 (#347)
Enhancements
- Added the
autopilot_enabled
column to thegcp_kubernetes_cluster
table (#344)
Bug fixes
- The
gcp_project
table now correctly returns projects that have a project name different from their project ID
Enhancements
- Added additional optional key quals, filter support, and context cancellation handling to
BigQuery
,Cloud Functions
,Compute Engine
,DNS
,KMS
,Logging
,Monitoring
,Project
,Pub/Sub
andSQL
tables (#337) - Recompiled plugin with steampipe-plugin-sdk v1.8.3 (#339)
Enhancements
- Updated: Recompiled plugin with steampipe-plugin-sdk v1.8.2 and Go version 1.17 (#332) (#335)
What's new?
- Added: The
credentials
argument can now be specified in the configuration file to pass in either the path to or the contents of a service account key file in JSON format (#318)
Enhancements
- Updated: Recompiled plugin with steampipe-plugin-sdk v1.7.0 (#317)
- Updated: Add additional optional key quals to
gcp_iam_role
,gcp_compute_image
andgcp_compute_instance
tables (#298) - Updated: Add
WithCache
functionality for hydrate functions across all the tables (#298)
Deprecated
- The
credential_file
argument in the configuration file is now deprecated and will be removed in the next major version. We recommend using thecredentials
argument instead, which can take the same file path as thecredential_file
argument. (#318)
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v1.6.2 (#313)
credential_file
parameter in the configuration file now extends tildes to the current users home directory (#312)
Enhancements
- Added the
self_link
column togcp_bigtable_instance
,gcp_cloudfunctions_function
,gcp_monitoring_notification_channel
,gcp_pubsub_snapshot
,gcp_pubsub_subscription
,gcp_pubsub_topic
andgcp_project
tables (#304) - Added the
labels
column togcp_compute_instance_template
andgcp_kms_key
tables (#301) - Recompiled plugin with steampipe-plugin-sdk v1.6.1 (#309)
Bug fixes
- Column name
selfLink
has been correctly renamed toself_link
in thegcp_kubernetes_node_pool
table (#308)
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v1.5.1 (#303)
Bug fixes
- If the Google service API is disabled, then the corresponding table will now return zero records (#287)
What's new?
- New tables added
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v1.5.0 (#290)
What's new?
- New tables added
Enhancements
- Updated: Add columns
location
andproject
to all metric tables (#279)
Bug fixes
- Fixed:
timestamp
column type in all metric tables is nowTIMESTAMP
instead ofSTRING
(#277) - Fixed: Typo in table name and invalid key column definition for
gcp_dns_record_set table
What's new?
- New tables added
- gcp_bigquery_job (#247)
- gcp_compute_disk_metric_read_ops (#262)
- gcp_compute_disk_metric_read_ops_daily (#264)
- gcp_compute_disk_metric_read_ops_hourly (#260)
- gcp_compute_disk_metric_write_ops (#272)
- gcp_compute_disk_metric_write_ops_daily (#263)
- gcp_compute_disk_metric_write_ops_hourly (#271)
- gcp_compute_instance_metric_cpu_utilization (#254)
- gcp_compute_instance_metric_cpu_utilization_daily (#256)
- gcp_compute_instance_metric_cpu_utilization_hourly (#255)
- gcp_compute_machine_type (#238)
- gcp_compute_resource_policy (#237)
- gcp_dns_record_set (#212)
- gcp_logging_bucket (#232)
- gcp_organization (#250)
- gcp_project_organization_policy (#204)
- gcp_sql_database_instance_metric_connections_daily (#240)
- gcp_sql_database_instance_metric_cpu_utilization (#259)
- gcp_sql_database_instance_metric_cpu_utilization_daily (#251)
- gcp_sql_database_instance_metric_cpu_utilization_hourly (#261)
Enhancements
- Updated: Add support for service account impersonation credentials (#249)
Bug fixes
- Fixed: List and get calls should not error in
gcp_sql_database
table for stopped databases (#244)
Bug fixes
- Fixed:
id
column type ingcp_compute_disk
table (#228) - Fixed: Example query in
gcp_compute_address
table doc (#224)
What's new?
- Updated plugin license to Apache 2.0 per turbot/steampipe#488
- New tables added
What's new?
- New tables added
What's new?
- New tables added
Enhancements
- Updated: README.md and docs/index.md now contain links to our Slack community (#202)
- Updated: Add
self_link
column togcp_dns_managed_zone
table (#195) - Updated: Add
self_link
column togcp_logging_sink
table (#193) - Updated: Bump lodash from 4.17.20 to 4.17.21 in /gcp-test (#197)
What's new?
Enhancements
- Updated: Add
disk_encryption_key
anddisk_encryption_key_type
columns togcp_compute_disk
table (#185) - Updated: Remove
disk_encryption_kms_key
column fromgcp_compute_disk
table (#185) - Updated: Add
metric_descriptor_type
column togcp_logging_metric
table (#182)
What's new?
- New tables added
What's new?
- New tables added
What's new?
- New tables added
Bug fixes
- Fixed: Query example in
gcp_dns_managed_zone
table docs (#172)
What's new?
- New tables added
Enhancements
- Updated:
gcp_sql_backup
,gcp_sql_database
,gcp_sql_database_instance
tables now use thesqladmin
package instead of thesql
package (#161) - Recompiled plugin with steampipe-plugin-sdk v0.2.7
Bug fixes
- Fixed: Backup configuration columns now return the correct data in the
gcp_sql_database_instance
table (#166) - Fixed: Removed unused
root_password
column in thegcp_sql_database_instance
table (#166)
Bug fixes
- Fixed:
Table definitions & examples
link now points to the correct location (#163)
What's new?
- New tables added
What's new?
- New tables added
Enhancements
- Recompiled plugin with steampipe-plugin-sdk v0.2.6
Bug fixes
- Removed use of deprecated
ItemFromKey
function from all tables
What's new?
- New tables added
- gcp_compute_region
- gcp_compute_zone
Bug fixes
- Recompiled plugin with latest steampipe-plugin-sdk to resolve issue:
- Fix tables failing with error similar to
Error: pq: rpc error: code = Internal desc = get hydrate function getIamRole failed with panic interface conversion: interface {} is nil, not *gcp.roleInfo
(#129).
- Fix tables failing with error similar to
What's new?
- New tables added
- gcp_sql_backup
- gcp_sql_database
- gcp_sql_database_instance
Bug fixes
- Updated
gcp_compute_instance
tablenetwork_tags
field to display value correctly (#114) - Recompiled plugin with latest steampipe-plugin-sdk to resolve SDK issues:
Bug fixes
-
Now union query for multiple projects will work if different credential files are used for project connection in config (#116)
-
Updated
gcp_storage_bucket
tablelabels
field to display value correctly (#115)
What's new?
-
Added support for connection configuration. You may specify gcp
project
andcredential_file
for each connection in a configuration file. You can have multiple gcp connections, each configured for a different gcp project. -
If the project id to connect to is not specified in connection configuration file or through
CLOUDSDK_CORE_PROJECT
environment variable. Now plugin will use active project, as returned by thegcloud config get-value project
command.
Enhancements
- Added
location
column togcp_compute_image
,gcp_compute_snapshot
andgcp_monitoring_notification_channel
,gcp_pubsub_snapshot
,gcp_pubsub_subscription
andgcp_pubsub_topic
tables. - Added
iamPolicy
column togcp_compute_instance
table. - Added
disabled
andoauth2_client_id
columns to gcp_service_account table.
What's new?
-
New tables added to plugin
- gcp_compute_backend_bucket (#70)
- gcp_compute_backend_service (#80)
- gcp_compute_image (#45)
- gcp_compute_instance_template (#84)
- gcp_compute_node_group (#58)
- gcp_compute_node_template (#87)
- gcp_compute_subnetwork (#68)
- gcp_compute_target_pool (#81)
- gcp_compute_target_vpn_gateway (#65)
- gcp_compute_url_map (#85)
- gcp_compute_vpn_tunnel (#63)
What's new?
-
New tables added to plugin
Enhancements
- Added field
location
to resource tables that are not regional with value asglobal
What's new?
-
Added:
gcp_cloudfunctions_function
table -
Added:
gcp_compute_global_address
table -
Added:
gcp_compute_global_forwarding_rule
table -
Added:
gcp_compute_instance
table -
Added:
gcp_storage_bucket
table -
Updated:
gcp_iam_role
table. Addedis_gcp_managed
boolean field to distinguish between GCP managed and Customer managed roles.
Bug fixes
- Fixed:
gcp_iam_role
table. Updatedincluded_permissions
field to have details of role grants for list call.