From a31b9ab4d7a3f2cb93e3b5a270e59678627d60f5 Mon Sep 17 00:00:00 2001 From: Jon Langevin Date: Tue, 28 Apr 2026 00:40:12 -0400 Subject: [PATCH] =?UTF-8?q?chore(release):=20v0.8.0=20=E2=80=94=20expose:?= =?UTF-8?q?=20internal,=20http=5Fport=5Fprotocol,=20firewall=20target=20en?= =?UTF-8?q?forcement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit P-2 staging IaC alignment. Bumps plugin.json: - version: 0.6.2 → 0.8.0 - minEngineVersion: 0.3.51 → 0.20.1 (matches workflow v0.20.1 fixtures used by alignment + align/security-check integration tests). Consolidates the [Unreleased] block under [v0.8.0] - 2026-04-28 with preamble describing the three F-track features: - F4 expose: internal (PR #35) — App Platform services may opt out of the public edge route. Five validation guards reject misconfiguration at apply time. Diff cascade derives expose + image from the live AppSpec so in-place toggles produce Plan actions. - F5 http_port_protocol + protocol: grpc alias (PR #34) — explicit canonical key for HTTP/2 plus gRPC shorthand. - F7 firewall droplet_ids + tags target enforcement (PR #36) — firewalls now require at least one target; Diff detects in-place target/rule changes; Outputs round-trip through structpb cleanly. Co-authored-by: Claude --- CHANGELOG.md | 8 ++++++++ plugin.json | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8cd1414..97928bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,14 @@ All notable changes to workflow-plugin-digitalocean are documented here. ## [Unreleased] +## [v0.8.0] - 2026-04-28 + +P-2 staging IaC alignment. Three independent canonical-config additions +(F4 / F5 / F7) plus the surrounding Plan/Diff cascade fixes flagged +during quality review. Bumps `minEngineVersion` to `0.20.1` so plugin +tests + alignment integration can reference align/security-check +fixtures from workflow v0.20.1. + ### Added - **`expose: internal` on `infra.container_service`** (P-2.F4) — App Platform diff --git a/plugin.json b/plugin.json index acd9f1d..9a756a2 100644 --- a/plugin.json +++ b/plugin.json @@ -1,12 +1,12 @@ { "name": "workflow-plugin-digitalocean", - "version": "0.6.2", + "version": "0.8.0", "description": "DigitalOcean IaC provider: App Platform, DOKS, databases, Redis cache, load balancers, VPC, firewall, DNS, Spaces, DOCR, certificates, Droplets, IAM (declared), and API gateway", "author": "GoCodeAlone", "license": "MIT", "type": "external", "tier": "infra", - "minEngineVersion": "0.3.51", + "minEngineVersion": "0.20.1", "keywords": ["digitalocean", "iac", "infra", "kubernetes", "database", "app-platform", "spaces", "redis"], "homepage": "https://github.com/GoCodeAlone/workflow-plugin-digitalocean", "repository": "https://github.com/GoCodeAlone/workflow-plugin-digitalocean",