Skip to content

0.80

Latest

Choose a tag to compare

@Y0Q Y0Q released this 09 Sep 20:00

New Lints

  • gae/err/2025_001: New lint rule to detect the deletion of the App Engine default service account.
  • lb/bp/2025_001: New lint rule for backend protocol selection on load balancers.
  • looker/bp/2025_001: New lint rule for Looker best practices.
  • looker/bp/2025_002: New lint rule for Looker best practices.
  • looker/bp/2025_003: New lint rule for Looker best practices.

New Runbooks

  • bigquery/failed-query: New runbook for troubleshooting failed BigQuery queries.
  • gke/monitoring-configuration: New runbook to check GKE monitoring configurations.

New Queries

  • bigquery.get_bigquery_job: Fetches a BigQuery job, combining API and INFORMATION_SCHEMA data.
  • bigquery.get_project_policy: Fetches the IAM policy for a project.
  • crm.get_organization: Retrieves the parent Organization for a given project.
  • dataflow.get_all_dataflow_jobs_for_project: Fetches all Dataflow jobs for a project.
  • iam.fetch_iam_policy: Executes getIamPolicy requests and converts the output into a resource class.
  • looker._get_locations_to_scan: Returns a list of locations to scan based on the context.
  • looker.get_instances: Gets a list of Looker instances from a given GCP project.

New Features

  • Added support for composite and gateway step execution in runbooks.
  • Improved the developer environment with enforced Python versions and better setup validation.
  • Enhanced the runbook end-step behavior for more consistent results.
  • Implemented various improvements to the command-line interface (CLI) for a better user experience.

Fixes

  • Addressed an issue where the health check region was not being correctly identified for internal regional passthrough load balancers.
  • Improved the latency of the unhealthy_backends runbook by implementing caching.
  • Resolved an issue that caused pipenv installation to fail in the GitHub Actions workflow.
  • Addressed several security vulnerabilities and updated dependencies to the latest versions.
  • Fixed a bug that caused ModuleNotFoundError: No module named 'absl' in some environments.
  • Improved the error handling and logging in the job_failure runbook.
  • Addressed an issue that caused BigQuery snapshot tests to fail locally.
  • Improved the performance of the node_auto_repair runbook.
  • Fixed a bug where the permission check was not being skipped when the appropriate flag was passed in BigQuery.
  • Corrected the case of the protocol name in the health check logging enable command.
  • Updated the README to include steps for when a runbook is not registered.
  • Fixed an issue where the wrong firewall rules were being implemented.
  • Addressed a bug where the minimum CPU platform was not being correctly accessed.
  • Improved the user-facing error messages for a better user experience.
  • Updated the website content to resolve issues with broken presubmits.
  • Added try...except blocks in get_backend_service to improve error handling.
  • Extended the output of the start step in the unhealthy_backends runbook for load balancers.
  • Updated the documentation for various rules and runbooks.
  • Addressed an issue where presubmits were failing when a new runbook was committed for a product that was not yet defined in the generator file.
  • Fixed an issue with cross-project service account validation.
  • Removed an unused error_status attribute and formatted the code.
  • Updated the parameter naming scheme for Dataproc job IDs.
  • Improved the error catching for non-existent subscriptions and disabled APIs.

Full Changelog

v0.79...v0.80