Skip to content

0.79

Latest
Compare
Choose a tag to compare
@Y0Q Y0Q released this 27 May 18:43
· 8 commits to main since this release

New Lints

  • lb/bp/2025_003: new rule: lint rule for best practices for load balancer backend service connection draining setting.
  • lb/bp/2025_002: new rule: Lint rule for backend service timeout best practice on load balancer.
  • interconnect/warn/2025_001: interconnect rule: check interconnect MTU mismatch

New Runbooks

  • interconnect/bgp-down-flap: interconnect BGP down flap runbook
  • gce/vm-creation: [New Runbook] GCE VM Creation runbook
  • gce/guestos-bootup: [New Runbook] Guest OS bootup issues

New Queries

  • orgpolicy._get_available_org_constraints: list all the org constraints available for a particular resource. Args: resource_id: The resource ID. resource_type: The resource type (project or organization). Returns: A list of available org policy constraints. Raises: utils.GcpApiError: on API errors.
  • billing.get_billing_info: Get Billing Information for a project, caching the result.
  • orgpolicy.get_all_project_org_policies: list all the org policies set for a particular resource. Args: project_id: The project ID. Returns: A dictionary of PolicyConstraint objects, keyed by constraint name. Raises: utils.GcpApiError: on API errors.
  • network.get_router_by_name

New Features

  • Implement --test-release flag in gcpdiag docker
  • Improved output message quality for all runbooks.
  • Add Bundle execution usage details to internal + external docs
  • Adding exceptions in constructing API endpoints for different services.
  • Add markdownlint precommit and graphviz dependencies
  • Add ossf scorecard Github Action and update pre-commit hooks

Fixes

  • Update job_id parameter.
  • Update service name parameter.
  • Update output messages for interconnect and dataproc runbooks.
  • Update cluster_name parameter.
  • Disambiguate name parameter for GKE and GCF runbooks; fix GCF failed deployments template bug.
  • Update dataflow/dataproc jinja templates.
  • [Bundles] Fix missing runbook_name error.
  • [gcpdiag runbook cli] Fix missing json report error.
  • Fix missing import errors.
  • Fix report.run_start_time error.
  • Update pipenv to use the latest version to fix import errors.
  • Update Github Actions workflow to use a newer python version to fix tests.
  • Create exception for missing runbook parameters.
  • Update README.md.
  • Fix dataproc runbook parameter bug.
  • Improve Runbooks Response handling.
  • Use the diagnostic engines runbook loader for tests.
  • Update ops agent onboarding parameters.
  • Update artifact config.
  • Update artifact upload version.
  • Use scope instead of region wording in the unhealthy backends runbook.
  • Fix ossf scorecard action filename in config; re-enable pylint now that sub dependency setuptools is fixed (pypa/setuptools#4892 (comment)).
  • Migrate info logs to debug logs for messages with PII / SPII.
  • Disable py lint.
  • Deprecate unused gh-pages github action (https://github.com/GoogleCloudPlatform/gcpdiag/actions/runs/13902316282/job/38976483921).
  • Improve the message when HC logs are not enabled.
  • github: Bump jinja2 from 3.1.5 to 3.1.6.

Full Changelog: v0.78...v0.79