1
0
mirror of synced 2026-10-24 12:59:22 +03:00
Files
Carlos Tadeu Panato Junior f8e6ea940d Add cosign-specific user-agent to all HTTP requests (#4705)
* Add cosign-specific user-agent to all HTTP requests

This change addresses issue #4692 by ensuring that all HTTP requests
made by cosign identify with a proper user-agent that includes both
the cosign version and sigstore-go version.

Signed-off-by: Carlos Panato <ctadeu@gmail.com>

* Scope sigstore-go user-agent to sigstore-go code paths

Keep the global user-agent as cosign/<version> (os; arch) and only
send cosign/<version> sigstore-go/<version> (os; arch) on requests
made through sigstore-go. Fulcio and TSA clients built in SignData
now use a transport that overrides sigstore-go's default user-agent.

Rekor requests made via sigstore-go still use sigstore-go's
user-agent until sigstore-go exposes a way to set it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Carlos Panato <ctadeu@gmail.com>

* Set cosign user-agent on sigstore-go Fulcio, TSA and Rekor clients

Bump sigstore-go to main to pick up sigstore/sigstore-go#686, which
adds a UserAgent option and always appends sigstore-go/<version>.
Pass cosign's user-agent through it and drop the transport wrapper
and the sigstore-go version lookup.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Carlos Panato <ctadeu@gmail.com>

---------

Signed-off-by: Carlos Panato <ctadeu@gmail.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 11:37:45 -07:00
..