Skip to content

Commit 74fb988

Browse files
committed
custom user agent header for TUF calls
Signed-off-by: Brian DeHamer <[email protected]>
1 parent 018974e commit 74fb988

File tree

4 files changed

+54
-16
lines changed

4 files changed

+54
-16
lines changed

.changeset/fuzzy-cobras-unite.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@sigstore/tuf': patch
3+
---
4+
5+
Include a custom User-Agent header with fetch calls made to TUF repository

package-lock.json

Lines changed: 46 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/tuf/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
},
3434
"dependencies": {
3535
"@sigstore/protobuf-specs": "^0.5.0",
36-
"tuf-js": "^4.0.0"
36+
"tuf-js": "^4.1.0"
3737
},
3838
"engines": {
3939
"node": "^20.17.0 || >=22.9.0"

packages/tuf/src/client.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import fs from 'fs';
1717
import path from 'path';
1818
import { Config, Updater } from 'tuf-js';
1919
import { TUFError } from '.';
20+
import { name as packageName, version } from '../package.json';
2021
import { readTarget } from './target';
2122

2223
import type { MakeFetchHappenOptions } from 'make-fetch-happen';
@@ -162,6 +163,7 @@ function initClient(
162163
const config: Partial<Config> = {
163164
fetchTimeout: options.timeout,
164165
fetchRetry: options.retry,
166+
userAgent: `${encodeURIComponent(packageName)}/${version}`,
165167
};
166168

167169
return new Updater({

0 commit comments

Comments
 (0)