v118-alpha.1

Sigstore signature verification in varyup, unified vulnerability scanning across all ecosystems, reproducible JARs, and five dependency upgrades including two CVE fixes. The compiler gained a review command, host-language leakage detection, canonical naming enforcement, and four project templates for vary new. Packaging gained SLSA build provenance, content scanning, and Windows support.

ChangeDescription
Sigstore release signingRelease artifacts are now signed with Sigstore via cosign keyless signing. varyup verifies signatures on download using the cosign bundle format. Breaking: older varyup binaries that do not understand Sigstore bundles cannot verify new releases; upgrade varyup first.
Unified vulnerability scanningGo, npm, and Java transitive dependencies are scanned in a single pass. Six Go vulnerabilities and one npm vulnerability fixed.
Pebble 4.1.1 upgradeUpgraded Pebble template engine from 3.2.2 to 4.1.1 to fix an SSTI (server-side template injection) vulnerability.
HTTP runtime upgradeUpgraded the server runtime dependency set. Fixed bean discovery changes and removed the netty dependency force-override.
vary review commandNew CLI command that produces a module review covering roles, test inventory, effects, contracts, trust gaps, and mutation guidance.
vary new templatesFour project templates (cli, library, service-client, and serious) with agent selection and skill scaffolding.
Canonical naming enforcementCompiler error for non-canonical names. PascalCase required for types, snake_case for everything else.
Property testing frameworkReplay, corpus persistence, generators, and shrinking analysis for property-based tests using across.
SLSA build provenanceSLSA build provenance attestation for verifiable supply chain metadata on release artifacts.
Artifact checksRelease asset validation and content scanning for packaged downloads.
VAST corpus protectionAcceptance-set corpus entries are now protected from nightly pruning to preserve historical evidence.
Result match codegen fixFixed missing CHECKCAST for enum error types in match arms over Result values.
Contract codegen fixFixed out contracts on Result and enum return types causing JVM VerifyError.
LSP import resolution fixFixed import resolution for nested project layouts so the language server finds modules correctly.