tsh-stack-gcp changelog
This page is a generated copy. The canonical file is plugins/tsh-stack-gcp/CHANGELOG.md.
All notable changes to tsh-stack-gcp are documented here, following
Keep a Changelog 1.1.0 and
Semantic Versioning 2.0.0.
[0.1.2] - 2026-10-30
Removed
- The bundled
context7server — it moved totsh-core. This plugin no longer bundles its own copy;tsh-core, which every plugin may assume is installed, now ships the one shared definition. The skills still look documentation up withcontext7as before. If you have not installedtsh-core, install it to keep the server.
[0.1.1] - 2026-10-02
Fixed
auditing-gcp-costcarried AWS vocabulary: Firestore was described as "provisioned vs on-demand mode" (DynamoDB's billing model; Firestore bills per operation and distinguishes Native from Datastore mode), the audit was told to read Deployment Manager templates (support discontinued 2026-04-01, service turned down after 2027-06-30), and the label compliance table was headed "Missing Tags".implementing-gcp-terraformlisted its own label set (environment, team, cost centre, managed-by) instead of the Core 5 the audit checks for.
[0.1.0] - 2026-08-22
Initial release. Carries the GCP-specific half of TSH's infrastructure guidance, split
out of tsh-platform-engineering so that a GCP repository installs GCP content and
nothing else.
Added
implementing-gcp-terraform— VPC with secondary IP ranges, private GKE with Workload Identity, Dataplane V2 and Cilium network policy, Cloud SQL on private IP with PITR, Cloud Storage with uniform bucket-level access and CMEK, Cloud Run with direct VPC egress, Pub/Sub with dead-letter topics, Secret Manager, Cloud Armor; Architecture Framework defaults and provider pinning.auditing-gcp-cost— the complete audit: scope, infrastructure code, live read-only inventory, drift and shadow-resource detection, per-service waste checks, label compliance, billing-export attribution, and a saved presentation-ready report..mcp.jsonwithcontext7and the three Google Cloud MCP servers.
Notes on the split
- Each skill here stands alone. A path into another plugin is not stable across
install modes, so nothing file-links
tsh-platform-engineering; the audit skill therefore carries its own procedure and report format rather than borrowing them. The audit workflow reads similarly to its AWS counterpart by design — the two diverge in data sources (BigQuery billing export rather than Cost Explorer), service families, the label dialect, and report identifiers, which is where the substance is. - Descriptions carry the routing.
optimizing-cloud-costin the discipline plugin describes the cloud-agnostic framework;auditing-gcp-costdescribes an audit of a specific GCP project. No delegation instruction connects them, matching howimplementing-nestjs-apiandreviewing-codealready coexist.