e2b@2.50.0
Minor Changes
-
5b015ad: Removed the V1 template build operations and schemas from the generated API clients. The API no longer serves them (runtime
87968fc1e1fa); control planes carrying that change answer410 Gone. Template builds go through the Template SDK.Visible removal, classified minor: the JS
pathsnamespace losesPOST /templates,POST /templates/{templateID},POST /templates/{templateID}/builds/{buildID}andPOST /v2/templates, andcomponents['schemas']losesTemplateLegacy,TemplateBuildRequestandTemplateBuildRequestV2; the Pythone2b.api.client.modelspackage losesTemplateLegacy,TemplateBuildRequestandTemplateBuildRequestV2, ande2b.api.client.api.templatesloses thepost_templates,post_templates_template_id,post_templates_template_id_builds_build_idandpost_v2_templatesmodules. No SDK method accepted or returned them; code that imported these names directly must drop the import.The regenerated clients also pick up a documented
429on most operations, a409on template create (v3), the upload-requestheaderson the build file-upload link,minLength: 1on the v2 build source fields, and a deprecation marker on the always-emptylogsfield of the build status.
Patch Changes
- 956e3ab: Apply the request headers the API returns with a template layer-file upload link. Azure Blob Storage requires
x-ms-blob-typeon the upload request, which its signed URL cannot carry, soCOPYinstructions failed on Azure-backed clusters. GCS- and S3-backed clusters return no headers and are unaffected. - e1fbe86: Bump
@connectrpc/connectand@connectrpc/connect-webto 2.2.0 (fixesHttp2SessionManager.verify()hanging when the connection closes mid-verification and stops delivering stream messages after cancellation). - 80496c0: Fix uploads of non-native
ReadableStreams in the browser silently sending the text[object ReadableStream]instead of the data. Buffering a stream drained it withnew Response(stream), which accepts any async iterable on Node (an undici extension) but only its own stream class in a browser, stringifying anything else. Streams are now drained through the reader, which every implementation supports. - 80496c0: Report a sandbox killed mid-request as an actionable
TimeoutErrorin the browser. When the connection to a sandbox drops mid-request the SDK probes the sandbox's health to tell a killed sandbox apart from a transient network blip, but the probe only ran for connection-dropped wordings it recognized, and the browser's (network error) was missing — so killing a sandbox while a command was running surfaced a genericSandboxError: [unknown] network errorinstead ofTimeoutError: ... The sandbox was killed or reached its end of life while the request was in flight. - e1fbe86: Bump
undicito 7.29.1 and the optionalundici8fallback to 8.10.2 to pick up the September 2026 security fixes.