Update dependency e2b#217
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
|
Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits. |
4ec1d05 to
342aa74
Compare
342aa74 to
91a30b3
Compare
91a30b3 to
8d6003f
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.28.1→2.30.02.29.1→2.31.0Release Notes
e2b-dev/e2b (e2b)
v2.30.0Minor Changes
e873ee9: Add anallowNetworkMounts/allow_network_mountsoption to filesystem directory watching. When enabled, paths on network filesystem mounts (NFS, CIFS, SMB, FUSE) can be watched — they are rejected by default because events on network mounts may be unreliable or not delivered at all. Requires envd 0.6.4 or later; watching with this option against an older sandbox raises a template error.Patch Changes
cab59ca: FixSandbox.getMetrics()sendingstartandendas path parameters instead of query parameters, which caused the requested time range to be silently ignored0b0c728: FixVolume.readFilereturningundefinedinstead of an emptyBlob/ReadableStreamfor empty files, and apply the documented 60s default request timeout to volume content requests.feb2d45: Returnbooleanfrom theSandbox.kill()instance method (trueif the sandbox was killed,falseif it was not found), matching the staticSandbox.kill()and the Python SDK.91e84d9: Raise an error for non-2xx API and envd responses with empty bodies (e.g.Content-Length: 0) instead of treating them as successful.v2.29.1Compare Source
Patch Changes
1d5259c: Fix a batch of connection-handling bugs in the JS and Python SDKs:request_timeoutis now applied to control-plane (E2B API) requests; previously the underlying httpx client was built with no timeout at all.debug: falseexplicitly now overrides theE2B_DEBUG=trueenvironment variable instead of being ignored.TypeErrorwhen a response contains protobuf int64 (bigint) fields; they are now logged as strings.v2.29.0Compare Source
Minor Changes
961ffba: feat(sdks): expose user-defined file metadata onsandbox.filesAdds a
metadataoption to file uploads (write/writeFiles/write_files) and surfaces persisted metadata on everyEntryInfo/WriteInforeturned bygetInfo,list,rename, and write responses. On upload, metadata is sent asX-Metadata-<key>: <value>request headers; envd persists the values as extended attributes in theuser.e2b.xattr namespace and returns them on subsequent filesystem reads (includinguser.e2b.*xattrs set out-of-band). Keys are sent as HTTP header names and are lowercased by the sandbox; metadata is validated client-side (keys must be valid HTTP header tokens, values must be printable US-ASCII) and invalid input raisesInvalidArgumentError/InvalidArgumentException. The same metadata map is applied to every file in a multi-file upload. Requires envd 0.6.2 or later.da85b1e: Add anincludeEntry/include_entryoption to filesystem directory watching. When enabled, eachFilesystemEventcarries the affected entry'sEntryInfo(best-effort; left unset for events where the path no longer exists, such as remove/rename-away). Requires envd 0.6.3 or later; watching with this option against an older sandbox raises a template error.Patch Changes
7dc861f: fix: align behavior between the JS and Python SDKsPython SDK:
commands.send_stdinandCommandHandle.send_stdinnow acceptbytesin addition tostr, and the handle'ssend_stdin/close_stdinnow accept arequest_timeout.git.resetnow accepts a typedGitResetModeand its validation error matches the JS SDK wording/ordering.GitResetModeis now exported.sandbox_urlis now propagated throughget_api_params.Template.from_image()now raises when only one ofusername/passwordis provided.get_info()no longer carries the envd access token on the returnedSandboxInfo(the_envd_access_tokenfield was unused), matching the JS SDK which strips it fromgetInfo.get_metrics()now raisesTemplateException(wasSandboxException) with the same message as the JS SDK when the sandbox is too old.JS SDK:
Sandbox.getInfo()now includessandboxDomain, matching the Python SDK's singleget_info.getFullInfois deprecated and now just wrapsgetInfo(it no longer returns the envd access token).Sandbox.getMetrics()now returns[]in debug mode, matching the Python SDK. The debug short-circuit forgetMetrics/killis implemented on both the instance and static methods, so it applies consistently whether called asSandbox.kill(sandboxId)orsandbox.kill().Template.fromImage()now requires bothusernameandpasswordwhen registry credentials are provided.Template.getBuildStatus()now defaultslogsOffsetto0.requestTimeoutMs: 0now explicitly disables the request timeout.getMetrics()now throwsTemplateError(wasSandboxError) when the sandbox is too old to support metrics.v2.28.2Compare Source
Patch Changes
4e16cff: Addproxyconnection parameter to route SDK requests through an HTTP proxy, matching the Python SDK. When set, it applies to API requests, all requests made to the returned sandbox, and volume requests.4e16cff: Fixproxynot being applied to volume content requests.Volume.create/Volume.connectnow store theproxyon the returned instance, so instance methods (list,readFile,writeFile,makeDir,getInfo,updateMetadata,remove, …) route through it without having to passproxyon every call. A per-callproxystill takes precedence.Configuration
📅 Schedule: (in timezone UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.