diff --git a/.release-please-manifest.json b/.release-please-manifest.json index d0779411..6d4c016b 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.110.0" + ".": "0.111.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index a45fa6c1..78e9961d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.111.0](https://github.com/kernel/kernel-node-sdk/compare/v0.110.0...v0.111.0) (2026-09-18) + + +### Features + +* Publish restricted_route_unavailable and unknown proxy_error codes ([e1593e6](https://github.com/kernel/kernel-node-sdk/commit/e1593e60bd25ccf001acf7ad35ebc46e1c00dffc)) + ## [0.110.0](https://github.com/kernel/kernel-node-sdk/compare/v0.109.0...v0.110.0) (2026-09-18) diff --git a/package.json b/package.json index 222d112c..0930d37e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@onkernel/sdk", - "version": "0.110.0", + "version": "0.111.0", "description": "The official TypeScript library for the Kernel API", "author": "Kernel <>", "types": "dist/index.d.ts", diff --git a/src/resources/browsers/telemetry.ts b/src/resources/browsers/telemetry.ts index be14c180..100f182e 100644 --- a/src/resources/browsers/telemetry.ts +++ b/src/resources/browsers/telemetry.ts @@ -4338,9 +4338,11 @@ export namespace BrowserProxyErrorEvent { * Proxy-layer error code: the X-Kernel-Proxy-Error response header value from a * branded 5xx error page served by the metro egress host-proxy. Values mirror what * the proxy emits: destination_blocked, provider_blacklisted, - * provider_unreachable, provider_rejected, origin_tls_timeout, proxy_unavailable, - * upstream_timeout, upstream_dns_failure, upstream_connect_failed. Unknown header - * values are dropped. + * provider_unreachable, provider_rejected, origin_tls_timeout, + * origin_response_incomplete, proxy_unavailable, restricted_route_unavailable, + * upstream_timeout, upstream_dns_failure, upstream_connect_failed. A header value + * the browser image does not recognize is reported as unknown, with the header + * value in raw_code. */ code: | 'destination_blocked' @@ -4348,10 +4350,13 @@ export namespace BrowserProxyErrorEvent { | 'provider_unreachable' | 'provider_rejected' | 'origin_tls_timeout' + | 'origin_response_incomplete' | 'proxy_unavailable' + | 'restricted_route_unavailable' | 'upstream_timeout' | 'upstream_dns_failure' - | 'upstream_connect_failed'; + | 'upstream_connect_failed' + | 'unknown'; /** * CDP request identifier matching the originating request. @@ -4368,6 +4373,14 @@ export namespace BrowserProxyErrorEvent { */ method?: string; + /** + * Sanitized X-Kernel-Proxy-Error header value, present only when code is unknown. + * Surrounding whitespace is removed, the value is lowercased, characters outside + * [a-z0-9_] are replaced with \_, and the result is truncated to at most 64 + * characters. + */ + raw_code?: string; + /** * CDP Network.ResourceType for the request, when known. */ diff --git a/src/version.ts b/src/version.ts index cad2f126..36c76795 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const VERSION = '0.110.0'; // x-release-please-version +export const VERSION = '0.111.0'; // x-release-please-version