Releases: Gadsotek/artifactflow
Release list
ArtifactFlow v0.0.6
Container image (pin by digest):
ghcr.io/gadsotek/artifactflow@sha256:913bceb62f0acd22a2ab67a1103c3c4cbd29f53fc0dfae956a37c6c8a4d7a6f3
Verify build provenance and SBOM before running (needs the GitHub CLI):
gh attestation verify oci://ghcr.io/gadsotek/artifactflow@sha256:913bceb62f0acd22a2ab67a1103c3c4cbd29f53fc0dfae956a37c6c8a4d7a6f3 --repo Gadsotek/artifactflow
SLSA build provenance and a CycloneDX SBOM are keyless-signed (Sigstore) and attested to the image digest, and pushed alongside it in the registry; the SBOM is also attached to this release as sbom.cdx.json.
The image was scanned with Trivy (vuln, secret, misconfig; HIGH/CRITICAL gate) before publishing.
Self-hosting docs: docs/OPERATIONS.md. AGPL Section 13 applies to network use; see COMMERCIAL.md for the commercial path.
Full Changelog: v0.0.5...v0.0.6
ArtifactFlow v0.0.5
Container image (pin by digest):
ghcr.io/gadsotek/artifactflow@sha256:351a9381376d66fc0827143c0b3db2a4ffe28d386f1a378977f1ba54a8a5c656
Verify build provenance and SBOM before running (needs the GitHub CLI):
gh attestation verify oci://ghcr.io/gadsotek/artifactflow@sha256:351a9381376d66fc0827143c0b3db2a4ffe28d386f1a378977f1ba54a8a5c656 --repo Gadsotek/artifactflow
SLSA build provenance and a CycloneDX SBOM are keyless-signed (Sigstore) and attested to the image digest, and pushed alongside it in the registry; the SBOM is also attached to this release as sbom.cdx.json.
The image was scanned with Trivy (vuln, secret, misconfig; HIGH/CRITICAL gate) before publishing.
Self-hosting docs: docs/OPERATIONS.md. AGPL Section 13 applies to network use; see COMMERCIAL.md for the commercial path.
What's Changed
- Harden artifact preview against declarative-shadow-DOM context smuggling by @Gadsotek in #23
- ci: exempt Dependabot from the DCO sign-off gate by @Gadsotek in #28
- chore(deps): Bump php from
e2b5f24to58b996cby @dependabot[bot] in #25 - chore(deps-dev): Bump the npm-minor-patch group across 1 directory with 3 updates by @dependabot[bot] in #27
- chore(deps): Bump the composer-minor-patch group across 1 directory with 4 updates by @dependabot[bot] in #26
- chore(deps): Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #24
- Add the public project website and tighten sandbox honesty in docs by @Gadsotek in #29
- test: re-enable cross-engine e2e on the artifact-security corpus by @Gadsotek in #30
- Prepare v0.0.5 release by @Gadsotek in #31
Full Changelog: v0.0.4...v0.0.5
ArtifactFlow v0.0.4
Container image (pin by digest):
ghcr.io/gadsotek/artifactflow@sha256:5dd20eb5b48bbc88e55e6d01e2e149c36aa509427fe6b3748adac779b5434b85
Verify build provenance and SBOM before running (needs the GitHub CLI):
gh attestation verify oci://ghcr.io/gadsotek/artifactflow@sha256:5dd20eb5b48bbc88e55e6d01e2e149c36aa509427fe6b3748adac779b5434b85 --repo Gadsotek/artifactflow
SLSA build provenance and a CycloneDX SBOM are keyless-signed (Sigstore) and attested to the image digest, and pushed alongside it in the registry; the SBOM is also attached to this release as sbom.cdx.json.
The image was scanned with Trivy (vuln, secret, misconfig; HIGH/CRITICAL gate) before publishing.
Self-hosting docs: docs/OPERATIONS.md. AGPL Section 13 applies to network use; see COMMERCIAL.md for the commercial path.
What's Changed
- Harden authentication, MCP, and production security by @Gadsotek in #21
- Prepare v0.0.4 release by @Gadsotek in #22
Full Changelog: v0.0.3...v0.0.4
ArtifactFlow v0.0.3
Container image (pin by digest):
ghcr.io/gadsotek/artifactflow@sha256:8bbf9a1b300c4a004b0624907d078bfa2e7fd90eedb72562151bd696d4c86d8b
Verify build provenance and SBOM before running (needs the GitHub CLI):
gh attestation verify oci://ghcr.io/gadsotek/artifactflow@sha256:8bbf9a1b300c4a004b0624907d078bfa2e7fd90eedb72562151bd696d4c86d8b --repo Gadsotek/artifactflow
SLSA build provenance and a CycloneDX SBOM are keyless-signed (Sigstore) and attested to the image digest, and pushed alongside it in the registry; the SBOM is also attached to this release as sbom.cdx.json.
The image was scanned with Trivy (vuln, secret, misconfig; HIGH/CRITICAL gate) before publishing.
Self-hosting docs: docs/OPERATIONS.md. AGPL Section 13 applies to network use; see COMMERCIAL.md for the commercial path.
What's Changed
- Harden release security and MCP integration by @Gadsotek in #16
- Fix remaining audit findings by @Gadsotek in #17
- Prepare v0.0.3 release by @Gadsotek in #18
- Fix release reusable-CI permissions by @Gadsotek in #19
Full Changelog: v0.0.2...v0.0.3
ArtifactFlow v0.0.2
Container image (pin by digest):
ghcr.io/gadsotek/artifactflow@sha256:5f09cfc2041c22a1f1201c0409937304ecbd10be54453d97cc51242f470fa25a
Verify build provenance and SBOM before running (needs the GitHub CLI):
gh attestation verify oci://ghcr.io/gadsotek/artifactflow@sha256:5f09cfc2041c22a1f1201c0409937304ecbd10be54453d97cc51242f470fa25a --repo Gadsotek/artifactflow
SLSA build provenance and a CycloneDX SBOM are keyless-signed (Sigstore) and attested to the image digest, and pushed alongside it in the registry; the SBOM is also attached to this release as sbom.cdx.json.
The image was scanned with Trivy (vuln, secret, misconfig; HIGH/CRITICAL gate) before publishing.
Self-hosting docs: docs/OPERATIONS.md. AGPL Section 13 applies to network use; see COMMERCIAL.md for the commercial path.
What's Changed
- Bump nunomaduro/collision from 8.9.4 to 8.9.5 in the composer-minor-patch group by @dependabot[bot] in #1
- Bump dunglas/frankenphp from
bb85482to070d9a3by @dependabot[bot] in #2 - Bump vite from 8.1.4 to 8.1.5 in the npm-minor-patch group by @dependabot[bot] in #3
- feat(security): authenticate and content-bind the pre-save draft preview by @Gadsotek in #5
- chore(ai-hooks): broaden coverage of the best-effort guard hooks by @Gadsotek in #7
- fix(realtime): keep content saves succeeding when the after-commit broadcast fails by @Gadsotek in #8
- fix(security): prevent nested browsing contexts and WebRTC egress in artifact preview by @Gadsotek in #6
- fix(security): harden artifact-preview nested-context neutralization against parser differentials by @Gadsotek in #10
- fix(security): require artifact storage root outside the public web root by @Gadsotek in #12
- fix(security): close comment and declaration parser differentials in artifact preview by @Gadsotek in #11
- security: persistent rate-limiter cache gate + hashed invitation tokens by @Gadsotek in #13
- security: alpha hardening + 2FA enrollment freshness + installation gating by @Gadsotek in #14
New Contributors
- @dependabot[bot] made their first contribution in #1
Full Changelog: https://github.com/Gadsotek/artifactflow/commits/v0.0.2
ArtifactFlow v0.0.1
Container image (pin by digest):
ghcr.io/gadsotek/artifactflow@sha256:c5fc09e8a568398559cd7d2243f04ec20b47d20c4961dfac5df848656d980a05
Verify build provenance and SBOM before running (needs the GitHub CLI):
gh attestation verify oci://ghcr.io/gadsotek/artifactflow@sha256:c5fc09e8a568398559cd7d2243f04ec20b47d20c4961dfac5df848656d980a05 --repo Gadsotek/artifactflow
SLSA build provenance and a CycloneDX SBOM are keyless-signed (Sigstore) and attested to the image digest, and pushed alongside it in the registry; the SBOM is also attached to this release as sbom.cdx.json.
The image was scanned with Trivy (vuln, secret, misconfig; HIGH/CRITICAL gate) before publishing.
Self-hosting docs: docs/OPERATIONS.md. AGPL Section 13 applies to network use; see COMMERCIAL.md for the commercial path.
Full Changelog: https://github.com/Gadsotek/artifactflow/commits/v0.0.1