Skip to content

Commit 40d5209

Browse files
Merge pull request #176 from kernel/release-please--branches--main--changes--next--components--sdk
release: 0.96.0
2 parents 7f9bdcd + 63c2196 commit 40d5209

13 files changed

Lines changed: 310 additions & 207 deletions

File tree

‎.release-please-manifest.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.95.0"
2+
".": "0.96.0"
33
}

‎CHANGELOG.md‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Changelog
22

3+
## [0.96.0](https://github.com/kernel/kernel-node-sdk/compare/v0.95.0...v0.96.0) (2026-08-27)
4+
5+
6+
### Features
7+
8+
* Rename the site configs API to config registry ([32f4b97](https://github.com/kernel/kernel-node-sdk/commit/32f4b9747b9ba317b41d1a89a5162b6e81d61835))
9+
310
## [0.95.0](https://github.com/kernel/kernel-node-sdk/compare/v0.94.0...v0.95.0) (2026-08-26)
411

512

‎api.md‎

Lines changed: 25 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -62,32 +62,37 @@ Methods:
6262
- <code title="get /invocations/{id}/events">client.invocations.<a href="./src/resources/invocations.ts">follow</a>(id, { ...params }) -> InvocationFollowResponse</code>
6363
- <code title="get /invocations/{id}/browsers">client.invocations.<a href="./src/resources/invocations.ts">listBrowsers</a>(id) -> InvocationListBrowsersResponse</code>
6464

65-
# SiteConfigs
65+
# ConfigRegistry
6666

6767
Types:
6868

69-
- <code><a href="./src/resources/site-configs.ts">Analysis</a></code>
70-
- <code><a href="./src/resources/site-configs.ts">AnalysisSummary</a></code>
71-
- <code><a href="./src/resources/site-configs.ts">Browser</a></code>
72-
- <code><a href="./src/resources/site-configs.ts">Evidence</a></code>
73-
- <code><a href="./src/resources/site-configs.ts">LookupRequest</a></code>
74-
- <code><a href="./src/resources/site-configs.ts">LookupResponse</a></code>
75-
- <code><a href="./src/resources/site-configs.ts">NoRecommendation</a></code>
76-
- <code><a href="./src/resources/site-configs.ts">Proxy</a></code>
77-
- <code><a href="./src/resources/site-configs.ts">Recommendation</a></code>
78-
- <code><a href="./src/resources/site-configs.ts">RecommendationResult</a></code>
79-
- <code><a href="./src/resources/site-configs.ts">RecommendationSummary</a></code>
80-
- <code><a href="./src/resources/site-configs.ts">ResolveRequest</a></code>
81-
- <code><a href="./src/resources/site-configs.ts">SiteConfigResponse</a></code>
82-
- <code><a href="./src/resources/site-configs.ts">Target</a></code>
69+
- <code><a href="./src/resources/config-registry/config-registry.ts">Analysis</a></code>
70+
- <code><a href="./src/resources/config-registry/config-registry.ts">AnalysisSummary</a></code>
71+
- <code><a href="./src/resources/config-registry/config-registry.ts">Browser</a></code>
72+
- <code><a href="./src/resources/config-registry/config-registry.ts">ConfigRegistryResponse</a></code>
73+
- <code><a href="./src/resources/config-registry/config-registry.ts">Evidence</a></code>
74+
- <code><a href="./src/resources/config-registry/config-registry.ts">LookupRequest</a></code>
75+
- <code><a href="./src/resources/config-registry/config-registry.ts">LookupResponse</a></code>
76+
- <code><a href="./src/resources/config-registry/config-registry.ts">NoRecommendation</a></code>
77+
- <code><a href="./src/resources/config-registry/config-registry.ts">Proxy</a></code>
78+
- <code><a href="./src/resources/config-registry/config-registry.ts">Recommendation</a></code>
79+
- <code><a href="./src/resources/config-registry/config-registry.ts">RecommendationResult</a></code>
80+
- <code><a href="./src/resources/config-registry/config-registry.ts">RecommendationSummary</a></code>
81+
- <code><a href="./src/resources/config-registry/config-registry.ts">ResolveRequest</a></code>
82+
- <code><a href="./src/resources/config-registry/config-registry.ts">Target</a></code>
8383

8484
Methods:
8585

86-
- <code title="get /site-configs/{id}">client.siteConfigs.<a href="./src/resources/site-configs.ts">retrieve</a>(id) -> SiteConfigResponse</code>
87-
- <code title="get /site-configs">client.siteConfigs.<a href="./src/resources/site-configs.ts">list</a>({ ...params }) -> AnalysisSummariesOffsetPagination</code>
88-
- <code title="get /site-configs/recommendations">client.siteConfigs.<a href="./src/resources/site-configs.ts">listRecommendations</a>({ ...params }) -> RecommendationSummariesOffsetPagination</code>
89-
- <code title="post /site-configs/lookup">client.siteConfigs.<a href="./src/resources/site-configs.ts">lookup</a>({ ...params }) -> LookupResponse</code>
90-
- <code title="post /site-configs/resolve">client.siteConfigs.<a href="./src/resources/site-configs.ts">resolve</a>({ ...params }) -> SiteConfigResponse</code>
86+
- <code title="get /config-registry">client.configRegistry.<a href="./src/resources/config-registry/config-registry.ts">list</a>({ ...params }) -> RecommendationSummariesOffsetPagination</code>
87+
- <code title="post /config-registry/lookup">client.configRegistry.<a href="./src/resources/config-registry/config-registry.ts">lookup</a>({ ...params }) -> LookupResponse</code>
88+
- <code title="post /config-registry/resolve">client.configRegistry.<a href="./src/resources/config-registry/config-registry.ts">resolve</a>({ ...params }) -> ConfigRegistryResponse</code>
89+
90+
## Analyses
91+
92+
Methods:
93+
94+
- <code title="get /config-registry/analyses/{id}">client.configRegistry.analyses.<a href="./src/resources/config-registry/analyses.ts">retrieve</a>(id) -> ConfigRegistryResponse</code>
95+
- <code title="get /config-registry/analyses">client.configRegistry.analyses.<a href="./src/resources/config-registry/analyses.ts">list</a>({ ...params }) -> AnalysisSummariesOffsetPagination</code>
9196

9297
# Browsers
9398

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@onkernel/sdk",
3-
"version": "0.95.0",
3+
"version": "0.96.0",
44
"description": "The official TypeScript library for the Kernel API",
55
"author": "Kernel <>",
66
"types": "dist/index.d.ts",

‎src/client.ts‎

Lines changed: 28 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -136,29 +136,6 @@ import {
136136
ProxyUpdateParams,
137137
ProxyUpdateResponse,
138138
} from './resources/proxies';
139-
import {
140-
Analysis,
141-
AnalysisSummariesOffsetPagination,
142-
AnalysisSummary,
143-
Browser,
144-
Evidence,
145-
LookupRequest,
146-
LookupResponse,
147-
NoRecommendation,
148-
Proxy,
149-
Recommendation,
150-
RecommendationResult,
151-
RecommendationSummariesOffsetPagination,
152-
RecommendationSummary,
153-
ResolveRequest,
154-
SiteConfigListParams,
155-
SiteConfigListRecommendationsParams,
156-
SiteConfigLookupParams,
157-
SiteConfigResolveParams,
158-
SiteConfigResponse,
159-
SiteConfigs,
160-
Target,
161-
} from './resources/site-configs';
162139
import {
163140
AuditLogEntriesPageTokenPagination,
164141
AuditLogEntry,
@@ -192,6 +169,27 @@ import {
192169
Profile,
193170
Tags,
194171
} from './resources/browsers/browsers';
172+
import {
173+
Analysis,
174+
AnalysisSummary,
175+
Browser,
176+
ConfigRegistry,
177+
ConfigRegistryListParams,
178+
ConfigRegistryLookupParams,
179+
ConfigRegistryResolveParams,
180+
ConfigRegistryResponse,
181+
Evidence,
182+
LookupRequest,
183+
LookupResponse,
184+
NoRecommendation,
185+
Proxy,
186+
Recommendation,
187+
RecommendationResult,
188+
RecommendationSummariesOffsetPagination,
189+
RecommendationSummary,
190+
ResolveRequest,
191+
Target,
192+
} from './resources/config-registry/config-registry';
195193
import { Organization } from './resources/organization/organization';
196194
import {
197195
CreateProjectRequest,
@@ -1038,7 +1036,7 @@ export class Kernel {
10381036
/**
10391037
* Resolve browser and proxy recommendations for bot-protected sites.
10401038
*/
1041-
siteConfigs: API.SiteConfigs = new API.SiteConfigs(this);
1039+
configRegistry: API.ConfigRegistry = new API.ConfigRegistry(this);
10421040
/**
10431041
* Create and manage browser sessions.
10441042
*/
@@ -1090,7 +1088,7 @@ export class Kernel {
10901088
Kernel.Deployments = Deployments;
10911089
Kernel.Apps = Apps;
10921090
Kernel.Invocations = Invocations;
1093-
Kernel.SiteConfigs = SiteConfigs;
1091+
Kernel.ConfigRegistry = ConfigRegistry;
10941092
Kernel.Browsers = Browsers;
10951093
Kernel.Profiles = Profiles;
10961094
Kernel.Auth = Auth;
@@ -1157,10 +1155,11 @@ export declare namespace Kernel {
11571155
};
11581156

11591157
export {
1160-
SiteConfigs as SiteConfigs,
1158+
ConfigRegistry as ConfigRegistry,
11611159
type Analysis as Analysis,
11621160
type AnalysisSummary as AnalysisSummary,
11631161
type Browser as Browser,
1162+
type ConfigRegistryResponse as ConfigRegistryResponse,
11641163
type Evidence as Evidence,
11651164
type LookupRequest as LookupRequest,
11661165
type LookupResponse as LookupResponse,
@@ -1170,14 +1169,11 @@ export declare namespace Kernel {
11701169
type RecommendationResult as RecommendationResult,
11711170
type RecommendationSummary as RecommendationSummary,
11721171
type ResolveRequest as ResolveRequest,
1173-
type SiteConfigResponse as SiteConfigResponse,
11741172
type Target as Target,
1175-
type AnalysisSummariesOffsetPagination as AnalysisSummariesOffsetPagination,
11761173
type RecommendationSummariesOffsetPagination as RecommendationSummariesOffsetPagination,
1177-
type SiteConfigListParams as SiteConfigListParams,
1178-
type SiteConfigListRecommendationsParams as SiteConfigListRecommendationsParams,
1179-
type SiteConfigLookupParams as SiteConfigLookupParams,
1180-
type SiteConfigResolveParams as SiteConfigResolveParams,
1174+
type ConfigRegistryListParams as ConfigRegistryListParams,
1175+
type ConfigRegistryLookupParams as ConfigRegistryLookupParams,
1176+
type ConfigRegistryResolveParams as ConfigRegistryResolveParams,
11811177
};
11821178

11831179
export {

‎src/resources/config-registry.ts‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
export * from './config-registry/index';
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
import { APIResource } from '../../core/resource';
4+
import * as ConfigRegistryAPI from './config-registry';
5+
import { AnalysisSummariesOffsetPagination } from './config-registry';
6+
import { APIPromise } from '../../core/api-promise';
7+
import { OffsetPagination, type OffsetPaginationParams, PagePromise } from '../../core/pagination';
8+
import { RequestOptions } from '../../internal/request-options';
9+
import { path } from '../../internal/utils/path';
10+
11+
/**
12+
* Resolve browser and proxy recommendations for bot-protected sites.
13+
*/
14+
export class Analyses extends APIResource {
15+
/**
16+
* Returns a project-scoped historical analysis and the recommendation outcome
17+
* concluded by that run. Later knowledge does not change this response.
18+
*
19+
* @example
20+
* ```ts
21+
* const configRegistryResponse =
22+
* await client.configRegistry.analyses.retrieve('id');
23+
* ```
24+
*/
25+
retrieve(id: string, options?: RequestOptions): APIPromise<ConfigRegistryAPI.ConfigRegistryResponse> {
26+
return this._client.get(path`/config-registry/analyses/${id}`, options);
27+
}
28+
29+
/**
30+
* Lists analyses for the selected project, newest first.
31+
*
32+
* @example
33+
* ```ts
34+
* // Automatically fetches more pages as needed.
35+
* for await (const analysisSummary of client.configRegistry.analyses.list()) {
36+
* // ...
37+
* }
38+
* ```
39+
*/
40+
list(
41+
query: AnalysisListParams | null | undefined = {},
42+
options?: RequestOptions,
43+
): PagePromise<AnalysisSummariesOffsetPagination, ConfigRegistryAPI.AnalysisSummary> {
44+
return this._client.getAPIList(
45+
'/config-registry/analyses',
46+
OffsetPagination<ConfigRegistryAPI.AnalysisSummary>,
47+
{ query, ...options },
48+
);
49+
}
50+
}
51+
52+
export interface AnalysisListParams extends OffsetPaginationParams {
53+
/**
54+
* Case-insensitive substring search over requested URLs.
55+
*/
56+
search?: string;
57+
}
58+
59+
export declare namespace Analyses {
60+
export { type AnalysisListParams as AnalysisListParams };
61+
}
62+
63+
export { type AnalysisSummariesOffsetPagination };

0 commit comments

Comments
 (0)