Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
9d347ef
feat: add column `description` to `aws_health_event` table (#2476)
pdecat Apr 23, 2025
faefc5d
Add columns steampipe_available and steampipe_default in the aws_regi…
bigdatasourav Apr 25, 2025
6f584fc
Add CHANGELOG for v1.12.0
misraved Apr 25, 2025
a338275
Fix the column `tags` to populate the value correctly for the table a…
ParthaI May 2, 2025
541aa99
Bump golang.org/x/net from 0.36.0 to 0.38.0 (#2474)
dependabot[bot] May 2, 2025
43ffba7
Add dev build to exclude Parliament IAM permissions for faster builds…
cbruno10 May 8, 2025
270c9f3
Add aws_rolesanywhere_profile and aws_rolesanywhere_trust_anchor tabl…
2XXE-SRA May 8, 2025
eb9f088
Fix boolean key qualifier values to be correctly passed as input para…
ParthaI May 9, 2025
aabbfb3
Add new columns to aws_wafv2_web_acl table for enhanced functionality…
misraved May 9, 2025
6b42a45
Add CHANGELOG for v1.13.0
misraved May 12, 2025
8060cbb
Replace AWS SDK v1 usage in tables for checking service regions with …
ParthaI May 13, 2025
a73ad06
Update AWS GO SDK V2 to v1.36.3 (#2495)
ParthaI May 15, 2025
95c7259
Fixed integration test for the tables (#2494)
ParthaI May 15, 2025
6ff6cbc
Handle the unsupported region error code for the tables and fixed typ…
ParthaI May 16, 2025
1d42348
Update registry-publish-ghcr.yml to use common large runners workflow…
cbruno10 May 19, 2025
9d47631
Add aws_macie2_finding table (#2481)
misraved May 20, 2025
ed0ea55
Add aws_emr_studio table (#2479)
misraved May 20, 2025
d26ab9e
Add table aws_cognito_user_group (#2485)
ParthaI May 20, 2025
60d4264
Add table aws_batch_queue (#2486)
ParthaI May 20, 2025
72f8ca1
Add aws_organizations_delegated_administrator and aws_organizations_d…
ParthaI May 20, 2025
56d3f3a
Add table aws_cloudwatch_event_rule (#2487)
ParthaI May 21, 2025
7745ce7
Add aws_ses_template table (#2480)
misraved May 21, 2025
bbd70ea
Add `aws_ec2_placement_group` table (#2491)
cbruno10 May 21, 2025
7ab64a6
Add table aws_codebuild_fleet (#2488)
ParthaI May 21, 2025
dcc3e8e
Add `aws_s3tables_namespace`, `aws_s3tables_table` and `aws_s3tables_…
ParthaI May 21, 2025
b627026
Add support for the custom date range metric data (period_start and p…
ParthaI May 22, 2025
021fcf4
Fixed the lint failure errors across the tables (#2502)
ParthaI May 22, 2025
ad09232
Add CHANGELOG for v1.14.0 (#2503)
misraved May 22, 2025
d886a72
Remove the duplicate column 'source_region' column from the aws_macie…
misraved May 22, 2025
346c733
Add CHANGELOG for v1.14.1
misraved May 22, 2025
5dd6ffa
Add column ephemeral_storage to aws_lambda_function table closes #250…
misraved May 26, 2025
084905c
Bump github.com/aws/aws-sdk-go-v2/service/firehose from 1.28.5 to 1.3…
dependabot[bot] Jun 2, 2025
a614b55
Update several aws_cost_by_* table docs with more optional quals (#2520)
cbruno10 Jun 10, 2025
b5d1850
Add table aws_resource_explorer_resource (#2516)
ParthaI Jun 10, 2025
95e289f
Recompile plugin with steampipe-plugin-sdk v5.11.7 (#2522)
misraved Jun 11, 2025
e5bd419
Add `aws_cost_by_resource_*` tables (#2510)
ParthaI Jun 11, 2025
38c1979
Optimize query timing for the table aws_ecr_image_scan_finding (#2492)
ParthaI Jun 11, 2025
405ffbe
Add CHANGELOG for v1.15.0 (#2523)
misraved Jun 11, 2025
8614e9a
Bump requests in /scripts/generate_parliament_iam_permissions (#2521)
dependabot[bot] Jun 11, 2025
2ebf398
Bump jinja2 in /scripts/generate_aws_supported_endpoints (#2511)
dependabot[bot] Jun 11, 2025
d91c9b8
Use 'UnmarshalJSON' transform for the 'policy' column of the aws_iam_…
pskrbasu Jun 20, 2025
40dc4ff
Update aws_s3_bucket table to use region from list tables API Closes …
ParthaI Jun 20, 2025
a195576
Add CHANGELOG for v1.16.0
misraved Jun 20, 2025
5b0bcf2
Revert the region changes for the aws_s3_* tables (#2536)
ParthaI Jun 23, 2025
e3a3ac8
Add CHANGELOG for v1.16.1
misraved Jun 23, 2025
8aef5fb
Add missing section header for bug fixes in CHANGELOG for v1.16.1
misraved Jun 23, 2025
448af0d
Add ignore error config to aws_rds_db_instance and aws_rds_pending_ma…
misraved Jul 3, 2025
1971875
Add table aws_api_gateway_account (#2544)
ParthaI Jul 3, 2025
4c41711
feat: add a few more rate limiters (#2537)
pdecat Jul 3, 2025
2e65a2f
Added rate limiters for iam_role, iam_policy & iam_policy_attachment.…
graza-io Jul 3, 2025
27b180d
Add `aws_iam_instance_profile` table (#2541)
cbruno10 Jul 4, 2025
0bae37e
Added support to the table aws_cloudformation_stack to fetch the stac…
ParthaI Jul 4, 2025
32e2f3b
Add CHANGELOG for v1.17.0 (#2549)
misraved Jul 4, 2025
91413aa
Update bug_report.md to include aws and steampipe labels
misraved Jul 9, 2025
473c26e
Create add-issue-to-project.yml to automatically assign issues to pro…
misraved Jul 10, 2025
639b6dd
Update issue templates to add new labels (#2553)
misraved Jul 10, 2025
adc7c81
Add table aws_savingsplans_savings_plan Closes #2500 (#2538)
ParthaI Jul 11, 2025
12fc086
Added the columns `sample_policy_descriptions` and `policy_descriptio…
ParthaI Jul 11, 2025
6e238b7
Add CHANGELOG for v1.18.0 (#2558)
misraved Jul 11, 2025
388feb7
Add table aws_trusted_advisor_check_result Closes #2501 (#2555)
ParthaI Jul 17, 2025
48f396b
Add CHANGELOG for v1.19.0
misraved Jul 17, 2025
b8079eb
Add support for ignore_error_messages config arg to ignore errors by …
ParthaI Jul 22, 2025
33793c8
Added a new column `export` in the table aws_acm_certificate Closes #…
ParthaI Jul 24, 2025
a94a72b
Add table aws_bedrock_custom_model closes #2568 (#2569)
misraved Jul 24, 2025
b5049eb
Recompiled plugin with steampipe-plugin-sdk v5.13.0 and Go v1.24
misraved Jul 24, 2025
eeb5a7b
Add CHANGELOG for v1.20.0
misraved Jul 24, 2025
8f72401
Fix invalid SDK reference in CHANGELOG v1.20.0
misraved Jul 24, 2025
0b20558
Add table aws_elasticache_serverless_cache (#2577)
michalpl-monday Jul 30, 2025
963381d
Add aws_bedrock_agent and aws_bedrock_knowledge_base tables closes #2…
misraved Jul 30, 2025
6a3cdde
Add aws_bedrock_foundation_model and aws_bedrock_imported_model table…
misraved Jul 30, 2025
7d88080
Add CHANGELOG for v1.21.0
misraved Jul 30, 2025
1e57f39
Bump requests in /scripts/generate_aws_supported_endpoints (#2557)
dependabot[bot] Jul 30, 2025
7dbb0ac
Bump urllib3 in /scripts/generate_parliament_iam_permissions (#2527)
dependabot[bot] Jul 30, 2025
91fbd23
Update feature_request.md
misraved Aug 14, 2025
a7709d3
Add table aws_codebuild_report_group Closes #2586 (#2589)
ParthaI Aug 14, 2025
aa22ef2
Add table aws_datasync_task Closes #2588 (#2590)
ParthaI Aug 14, 2025
4dcd2d2
Added table aws_appsync_api and the api_cache column to the table aws…
ParthaI Aug 14, 2025
5523bb5
Added table aws_connect_instance and aws_connect_instance_attribute C…
ParthaI Aug 14, 2025
74cbe56
Add table aws_vpc_security_group_vpc_association Closes #issue-2596 (…
ParthaI Aug 14, 2025
31e78fd
Add CHANGELOG for v1.22.0
misraved Aug 14, 2025
2fb9b55
Add column multi_az in table aws_redshift_cluster closes#2616 (#2617)
khushboo9024 Aug 20, 2025
561f5a8
Add table aws_vpc_block_public_access_options Closes #2593 (#2595)
ParthaI Aug 22, 2025
c7af7cc
Add table aws_mskconnect_connector Closes #2600 (#2603)
ParthaI Aug 22, 2025
d9fd0cf
Add table aws_ec2_spot_fleet_request Closes #2594 (#2599)
ParthaI Aug 22, 2025
d6c76d2
Add table aws_transfer_connector Closes #2602 (#2606)
ParthaI Aug 22, 2025
239ec14
Resolve interface conversion issue in aws_cloudformation_stack_resour…
ParthaI Aug 22, 2025
63964d9
Add table aws_ssm_service_setting Closes #2607 (#2611)
ParthaI Aug 22, 2025
7ae31fc
Add table aws_servicecatalog_portfolio_share Closes #2609 (#2612)
ParthaI Aug 22, 2025
14f10a2
Add table aws_glue_ml_transform Closes #2605 (#2610)
ParthaI Aug 22, 2025
bd48af0
Add table aws_s3_directory_bucket Closes #2614 (#2618)
ParthaI Aug 22, 2025
78d809c
Add table aws_inspector2_organization_configuration Closes #2604 (#2608)
ParthaI Aug 22, 2025
cae9858
Added tags_src, and tags column to the table aws_ec2_load_balancer_li…
ParthaI Aug 22, 2025
62e0802
Add CHANGELOG for v1.23.0 (#2626)
misraved Aug 22, 2025
7d607ef
Fix the table aws_availability_zone to respect `ignore_error_codes` a…
ParthaI Sep 19, 2025
b4a711e
Add default rate-limit configuration for AWS Lambda tables (#2561)
misraved Sep 19, 2025
186eccf
Enhance aws_cloudformation_stack_resource table to search by `physica…
ParthaI Sep 19, 2025
54bcfd7
Add CHANGELOG for v1.24.0
misraved Sep 19, 2025
b82020d
Recompile plugin with steampipe-plugin-sdk v5.13.1 (#2649)
misraved Oct 8, 2025
fcb49cb
fix: update AWS Kinesis Stream rate limiters (#2644)
pdecat Oct 9, 2025
b71ec4d
Add column full_snapshot_size_in_bytes to aws_ebs_snapshot table (#2652)
bahybintang Oct 10, 2025
bca6cdb
Add CHANGELOG for v1.25.0
misraved Oct 14, 2025
3333c48
Update v1.25.0 CHANGELOG entry to add the missing enhancement in aws_…
misraved Oct 21, 2025
c8b1452
Add column routing_config to aws_lambda_alias table closes #2641 (#2657)
misraved Oct 21, 2025
b80a7ca
Fix the code column in aws_lambda_version table to correctly return d…
misraved Oct 21, 2025
771ebf4
Update AWS SDK dependencies in go.mod and go.sum to latest versions, …
misraved Oct 23, 2025
f6fde44
Add tables aws_eks_access_entry and aws_eks_access_policy_association…
khushboo9024 Oct 23, 2025
9e73d0c
Add CHANGELOG for v1.26.0
misraved Oct 23, 2025
f90e94a
Add aws_bedrock_guardrail table (#2661)
misraved Oct 29, 2025
efa45aa
Add column attributes in table aws_ec2_target_group (#2664)
khushboo9024 Oct 29, 2025
ddc1c9f
Add aws_ssoadmin_customer_managed_policy_attachment table (#2601) (#2…
misraved Oct 29, 2025
841f37b
Add table aws_opensearch_reserved_instance closes #2643 (#2665)
khushboo9024 Oct 29, 2025
8974fa8
Add aws_sesv2_suppressed_destination table (#2667)
misraved Oct 30, 2025
ffe5829
Add CHANGELOG for v1.27.0
misraved Oct 30, 2025
a44cf5c
Update release date for v1.27.0 to use TBD
misraved Nov 3, 2025
7963431
feat: add state to aws_organizations_account table (#2677)
pdecat Nov 9, 2025
5638170
Update CHANGELOG for v1.27.0 with release date, enhancements, and dep…
misraved Nov 18, 2025
f0035fa
Add aws_budgets_budget, aws_ce_anomaly_monitor, and aws_ce_cost_alloc…
misraved Nov 19, 2025
9102b21
Add column managed_query_results_enabled, managed_query_results_kms_k…
khushboo9024 Nov 19, 2025
50c412e
Add column options to aws_ec2_transit_gateway_vpc_attachment table cl…
misraved Nov 20, 2025
484cbf9
Add ShowShardDetails option to MemoryDB (#2676)
ustndagsemih Nov 20, 2025
1e30088
Add table aws_config_rule_compliance_detail closes #2582 (#2668)
khushboo9024 Nov 20, 2025
a2cf68a
Add CHANGELOG for v1.28.0
misraved Nov 20, 2025
7b44053
Update AWS SDK dependencies and enhance API Gateway table with new co…
misraved Dec 5, 2025
2f5171e
Add CHANGELOG for v1.29.0
misraved Dec 5, 2025
5572ecf
Add name, created_date, owner_account_id, and status columns to aws_s…
graza-io Dec 16, 2025
54d8195
feat: add monitoring_subscription column to aws_cloudfront_distributi…
dj00808 Jan 12, 2026
2ee69d3
feat: add aws_ec2_fleet table (#2689)
pdecat Feb 17, 2026
fe2940a
fix: upgrade urllib3, lodash and diff to fix high severity vulnerabil…
dj00808 Feb 19, 2026
877b2bd
Add column `actionability` to `aws_health_event` table (#2697)
Recurzion Feb 26, 2026
1c48279
Add CHANGELOG for v1.30.0 (#2714)
misraved Mar 5, 2026
0c11ad5
feat: add aws_servicequotas_auto_management_configuration table (#2706)
sbldevnet Mar 13, 2026
a2de6d1
Update pipeline to tag imgaes with gitsha instead of latest
samsar Mar 16, 2026
c68bb70
iterate
samsar Mar 16, 2026
f2c1310
Merge upstream/main into update-build-pipeline
samsar Mar 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
labels: [bug, aws, steampipe]
assignees: ''

---
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature-request---new-table.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: Feature request - New table
about: Suggest a new table for this project
title: Add table aws_<service>_<resource>
labels: enhancement, new table
labels: aws, enhancement, new table, steampipe
assignees: ''

---
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
labels: enhancement, steampipe
assignees: ''

---
Expand Down
13 changes: 13 additions & 0 deletions .github/workflows/add-issue-to-project.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: Assign Issue to Project

on:
issues:
types: [opened]

jobs:
add-to-project:
uses: turbot/steampipe-workflows/.github/workflows/assign-issue-to-project.yml@main
with:
issue_number: ${{ github.event.issue.number }}
repository: ${{ github.repository }}
secrets: inherit
4 changes: 3 additions & 1 deletion .github/workflows/dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,9 @@ jobs:
file: docker/steampipe/Dockerfile
platforms: linux/amd64
push: true
tags: ${{ env.AWS_ACCOUNT_ID }}.dkr.ecr.us-west-2.amazonaws.com/steampipe:latest
tags: |
${{ env.AWS_ACCOUNT_ID }}.dkr.ecr.us-west-2.amazonaws.com/steampipe:latest
${{ env.AWS_ACCOUNT_ID }}.dkr.ecr.us-west-2.amazonaws.com/steampipe:${{ env.GIT_COMMIT_SHA }}

- name: Restart the extractor-steampipe deployment
run: kubectl rollout restart deployment extractor-steampipe -n catio-data-extraction
4 changes: 3 additions & 1 deletion .github/workflows/prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,9 @@ jobs:
build-args: |
PY_PAT=${{ secrets.PY_PAT }}
push: true
tags: ${{ env.AWS_ACCOUNT_ID }}.dkr.ecr.us-west-2.amazonaws.com/steampipe:latest
tags: |
${{ env.AWS_ACCOUNT_ID }}.dkr.ecr.us-west-2.amazonaws.com/steampipe:latest
${{ env.AWS_ACCOUNT_ID }}.dkr.ecr.us-west-2.amazonaws.com/steampipe:${{ env.GIT_COMMIT_SHA }}

- name: Restart the extractor-steampipe deployment
run: kubectl rollout restart deployment extractor-steampipe -n catio-data-extraction
165 changes: 6 additions & 159 deletions .github/workflows/registry-publish-ghcr.yml
Original file line number Diff line number Diff line change
@@ -1,166 +1,13 @@
name: Build and Deploy OCI Image - GHCR
name: Build and Deploy OCI Image

on:
push:
tags:
- 'v*'

env:
ORG: turbot
CR: ghcr.io
CR_PREFIX: turbot/steampipe/plugins
CONFIG_SCHEMA_VERSION: '2020-11-18'
ORAS_VERSION: 1.1.0

jobs:
build-deploy:
runs-on:
group: large-runners
permissions:
packages: write
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

# Setup Env
- name: Set environment variables
run: |
plugin_name=$(echo $GITHUB_REPOSITORY | cut -d'-' -f 3)
echo $plugin_name
echo "PLUGIN_NAME=${plugin_name}" >> $GITHUB_ENV

# Exit early if we don't need to build
- name: Exit if goreleaser file is missing
run: |
test -f .goreleaser.yml

- name: Get latest version tag
run: |-
echo "VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV

- name: Get latest trimmed version tag
run: |-
echo $VERSION
trim=${VERSION#"v"}
echo $trim
echo "VERSION=${trim}" >> $GITHUB_ENV

- name: Validate Version String (only accept prod & rc)
run: |-
if [[ $VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+(-rc\.[0-9]+)?$ ]]; then
echo "Version OK: $VERSION"
else
echo "Invalid version: $VERSION"
exit 1
fi

- name: Ensure Version Does Not Exist
run: |-
URL=https://$CR/v2/$CR_PREFIX/$ORG/$PLUGIN_NAME/tags/list
IDX=$(curl -L -H "Authorization: Bearer $(base64 <<< $GITHUB_TOKEN)" $URL | jq ".tags | index(\"$VERSION\")")
if [ $IDX == "null" ]; then
echo "OK - Version does not exist: $VERSION"
else
echo "Version already exists: $VERSION"
exit 1
fi

# Setup go & build
- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: 1.22

- name: Run GoReleaser
uses: goreleaser/goreleaser-action@v2
with:
version: latest
args: release --clean --skip=publish --timeout=60m

- name: List Build Artifacts
run: ls -laR ./dist

# Copy artifacts into working dir
- name: Copy artifacts to working dir
run: cp ./dist/*.gz .

# Create files for registry
- name: Create config file
run: |-
JSON_STRING=$( jq -n \
--arg name "$PLUGIN_NAME" \
--arg organization "$ORG" \
--arg version "$VERSION" \
--arg schemaVersion "$CONFIG_SCHEMA_VERSION" \
'{schemaVersion: $schemaVersion, plugin: { name: $name, organization: $organization, version: $version} }' )
echo $JSON_STRING > config.json

- name: Create annotations file
run: |-
JSON_STRING=$( jq -n \
--arg title "$PLUGIN_NAME" \
--arg desc "$ORG" \
--arg version "$VERSION" \
--arg timestamp "$(date +%FT%T%z | sed 's/\([0-9][0-9]\)\([0-9][0-9]\)$/\1:\2/')" \
--arg repo "$GITHUB_SERVER_URL/$GITHUB_REPOSITORY" \
--arg commit "$GITHUB_SHA" \
--arg vendor "Turbot HQ, Inc." \
'{
"$manifest": {
"org.opencontainers.image.title": $title,
"org.opencontainers.image.description": $desc,
"org.opencontainers.image.version": $version,
"org.opencontainers.image.created": $timestamp,
"org.opencontainers.image.source": $repo,
"org.opencontainers.image.revision": $commit,
"org.opencontainers.image.vendor": $vendor
}
}' )
echo $JSON_STRING > annotations.json

- run: cat annotations.json
- run: cat README.md

# Setup ORAS
- name: Install specific version of ORAS
run: |
curl -LO https://github.com/oras-project/oras/releases/download/v${ORAS_VERSION}/oras_${ORAS_VERSION}_linux_amd64.tar.gz
sudo tar xzf oras_${ORAS_VERSION}_linux_amd64.tar.gz -C /usr/local/bin oras
oras version

# Login to GHCR
- name: Log in to the Container registry
uses: docker/login-action@v2
with:
registry: ${{ env.CR }}
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}

# Publish to GHCR
- name: Push to the container registry
run: |-
REF="$CR/$CR_PREFIX/$ORG/$PLUGIN_NAME:$VERSION"
LATEST_REF="$CR/$CR_PREFIX/$ORG/$PLUGIN_NAME:latest"
oras push $REF \
--config config.json:application/vnd.turbot.steampipe.config.v1+json \
--annotation-file annotations.json \
steampipe-plugin-${PLUGIN_NAME}_darwin_amd64.gz:application/vnd.turbot.steampipe.plugin.darwin-amd64.layer.v1+gzip \
steampipe-plugin-${PLUGIN_NAME}_darwin_arm64.gz:application/vnd.turbot.steampipe.plugin.darwin-arm64.layer.v1+gzip \
steampipe-plugin-${PLUGIN_NAME}_linux_amd64.gz:application/vnd.turbot.steampipe.plugin.linux-amd64.layer.v1+gzip \
steampipe-plugin-${PLUGIN_NAME}_linux_arm64.gz:application/vnd.turbot.steampipe.plugin.linux-arm64.layer.v1+gzip \
docs:application/vnd.turbot.steampipe.plugin.docs.layer.v1+tar \
config:application/vnd.turbot.steampipe.plugin.spc.layer.v1+tar

# tag the image with the GitHub Run ID for traceability
oras tag $REF $GITHUB_RUN_ID

# check if the version is NOT an rc version before tagging as latest
if [[ $VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
echo "Tagging as latest: $LATEST_REF"
oras tag $REF $LATEST_REF
else
echo "Skipping latest tag for rc version: $VERSION"
fi

registry_publish_workflow_ghcr:
uses: turbot/steampipe-workflows/.github/workflows/registry-publish-ghcr-large-runners.yml@main
secrets: inherit
with:
releaseTimeout: 60m
Loading
Loading