Skip to content

Deprecation notices to get ready for cosign v4 #4696

@steiza

Description

@steiza

Description

We're in the midst of some major Cosign changes as we move from v2 to v3 to v4, as described on #4221.

As we wrap up Cosign v3 releases, we want to go through and deprecate a lot of functionality, to prepare for removing it in v4. This issue will track all the flags we want to deprecate.

I think for now we will not deprecate flags that are an alternative to using signing config, but I'm happy to get feedback on that.

  • Deprecate rekor-entry-type flag #4691
  • --attachment verification looks for OCI 1.1 referrers instead
  • --attachment-tag-prefix use OCI 1.1 referrers instead
  • --b64 we're moving from detached signatures to signatures in the bundle
  • --ca-intermediates use a trusted root
  • --ca-roots use a trusted root
  • --certificate use a trusted root
  • --certificate-chain use a trusted root
  • --experimental-oci11 we always treat this as true with new bundle format
  • --issue-certificate we aren't supporting going forward
  • --new-bundle-format we're only supporting the new bundle format in v4+
  • --oidc-issuer we aren't supporting going forward
  • --output we're moving from detached signatures to signatures in the bundle
  • --output-certificate we're moving from detached certificates to certificates in the bundle
  • --output-payload use --bundle instead
  • --output-signature we're moving from detached signatures to signatures in the bundle
  • --private-infrastructure use --insecure-ignore-tlog instead
  • --record-creation-timestamp not used with sigstore-go
  • --rekor-url use transparency log entry in bundle
  • --replace not needed with OCI 1.1 referrers
  • --rfc3161-timestamp we're moving from detached signed timestamps to signed timestamps in the bundle
  • --sct included in bundle format
  • --signature included in bundle format
  • --signature-digest-algorithm included in bundle format
  • --sign-container-identity OCI 1.1 referrers do not contain this information
  • --timestamp-certificate-chain use a trusted root

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions