You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/ARCHITECTURE.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
5
5
## Overview
6
6
7
-
Hulumi is an Apache-2.0 TypeScript monorepo that ships hardened-by-default Pulumi components for AWS, GitHub, Kubernetes/EKS, and Cloudflare edge, a CrossGuard policy-pack suite, a local-first drift classifier, and a Claude Code skill. Six publishable npm packages share an atomic SLSA Build L3 release path: `@hulumi/baseline`, `@hulumi/policies`, `@hulumi/drift`, `@hulumi/k8s-baseline`, `@hulumi/cloudflare-baseline`, and `@hulumi/platform-patterns`, all aligned on v1.3.0 for the edge-platform release.
7
+
Hulumi is an Apache-2.0 TypeScript monorepo that ships hardened-by-default Pulumi components for AWS, GitHub, Kubernetes/EKS, and Cloudflare edge, a CrossGuard policy-pack suite, a local-first drift classifier, and a Claude Code skill. Six publishable npm packages share an atomic SLSA Build L3 release path: `@hulumi/baseline`, `@hulumi/policies`, `@hulumi/drift`, `@hulumi/k8s-baseline`, `@hulumi/cloudflare-baseline`, and `@hulumi/platform-patterns`, all aligned on v1.3.1 for the edge-platform release.
Repeat for every `@hulumi/*` package you intend to install. The `release:verify-attestations` script in the root [package.json](../../package.json) does all six published packages in one shot:
@@ -33,13 +33,13 @@ pnpm run release:verify-attestations
33
33
### 2. Verify the attestation against the canonical repo
Copy file name to clipboardExpand all lines: docs/development.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -183,7 +183,7 @@ Releases are atomic across the six packages — `@hulumi/baseline`, `@hulumi/pol
183
183
1. Tag `v<x.y.z>` on `main`.
184
184
2.`.github/workflows/release.yml` builds, attests, and publishes via npm trusted publishing (OIDC, no `NPM_TOKEN`).
185
185
3. Post-publish, `release:verify-attestations` (in the root `package.json`) verifies the freshly-published tarballs against the canonical repo.
186
-
4. Publish any prepared GitHub Security Advisories for fixes included in the release. For v1.3.0, use [`docs/release/v1.3.0-security-advisories.md`](./release/v1.3.0-security-advisories.md).
186
+
4. Publish any prepared GitHub Security Advisories for fixes included in the release. For v1.3.1, use [`docs/release/v1.3.1-security-advisories.md`](./release/v1.3.1-security-advisories.md).
187
187
5. CHANGELOG.md updated under the new version heading.
188
188
189
189
If a publish goes wrong, **don't `npm unpublish`.** Cut a `<x.y.z+1>` patch instead — unpublishing breaks downstream lockfiles for everyone who installed in the failure window. See [SECURITY.md](../SECURITY.md) for the responsible-disclosure path if the publish was compromised.
| PR #80| CloudTrail selector tampering events were not fully detected |`@hulumi/baseline`|`< 1.3.0`|`1.3.0`| Medium |`CWE-778`|
18
-
| PR #119| Threat-model skill helper script root could be shadowed by workspace files |`/hulumi-threat-model` skill | repo revisions before `v1.3.0`|`v1.3.0`| Medium |`CWE-426`|
| PR #124| Weekly integration IAM policy enabled role privilege escalation | deployment IAM policy guide | repo revisions before `v1.3.0`|`v1.3.0`| High |`CWE-269`|
24
-
| 2026-05-15 | GitHub OIDC trust policy bypass via AWS set-qualified condition operators |`@hulumi/policies`|`< 1.3.0`|`1.3.0`| High |`CWE-284`|
25
-
| 2026-05-15 | Stack-wide evidence bypassed Cloudflare and deployment-governance guardrails |`@hulumi/policies`|`< 1.3.0`|`1.3.0`| High |`CWE-693`|
17
+
| PR #80| CloudTrail selector tampering events were not fully detected |`@hulumi/baseline`|`< 1.3.1`|`1.3.1`| Medium |`CWE-778`|
18
+
| PR #119| Threat-model skill helper script root could be shadowed by workspace files |`/hulumi-threat-model` skill | repo revisions before `v1.3.1`|`v1.3.1`| Medium |`CWE-426`|
| PR #124| Weekly integration IAM policy enabled role privilege escalation | deployment IAM policy guide | repo revisions before `v1.3.1`|`v1.3.1`| High |`CWE-269`|
24
+
| 2026-05-15 | GitHub OIDC trust policy bypass via AWS set-qualified condition operators |`@hulumi/policies`|`< 1.3.1`|`1.3.1`| High |`CWE-284`|
25
+
| 2026-05-15 | Stack-wide evidence bypassed Cloudflare and deployment-governance guardrails |`@hulumi/policies`|`< 1.3.1`|`1.3.1`| High |`CWE-693`|
26
26
27
27
`ProtectedAdminHostname` regex hardening from PR #126 is intentionally not in
28
28
the advisory list because `@hulumi/cloudflare-baseline` first publishes at
29
-
`1.3.0`; no vulnerable public npm version exists.
29
+
`1.3.1`; no vulnerable public npm version exists.
30
30
31
31
## Publication Steps
32
32
33
-
1. Confirm `.github/workflows/release.yml` succeeded for tag `v1.3.0`.
33
+
1. Confirm `.github/workflows/release.yml` succeeded for tag `v1.3.1`.
0 commit comments