Skip to content

chore(release): bump SDK for openYuanRong 0.9.9 - #35

Merged
tianyuzhou95 merged 1 commit into
inclusionAI:mainfrom
WenYuLuo:lwy/adapt-yuanrong-0.9.9
Aug 21, 2026
Merged

chore(release): bump SDK for openYuanRong 0.9.9#35
tianyuzhou95 merged 1 commit into
inclusionAI:mainfrom
WenYuLuo:lwy/adapt-yuanrong-0.9.9

Conversation

@WenYuLuo

@WenYuLuo WenYuLuo commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Summary

  • bump akernel-sdk from 0.1.4 to 0.1.5 for the dependency update release
  • pin the openYuanRong runtime binary and core wheels to 0.9.9 with the verified release SHA-256 values
  • pin the openyuanrong-sandbox and optional openyuanrong-sdk Python distributions to 0.9.9
  • update the src/yuanrong gitlink to the 0.9.9 release tag
  • keep the existing AKernel SDK storage API unchanged

openYuanRong 0.9.9 highlights

Compared with the previously pinned 0.9.7 release, the main AKernel-relevant changes are:

  • Reverse tunnel protocol v2: streams large HTTP request and response bodies as bounded binary chunks instead of one buffered JSON payload, negotiates body/chunk/concurrency/window limits, retains V1 fallback, and supports resumable in-process tunnel sessions. The default negotiated HTTP body limit is 512 MiB, with 64 KiB stream chunks and a separate 8 MiB WebSocket-message limit. See yuanrong !965, yuanrong !977, and sandbox-sdk !22.
  • Effective reverse-tunnel HTTP timeout: YR_TUNNEL_HTTP_TIMEOUT is now applied consistently to Rust RRT V1/V2 waits and both Python tunnel clients, preserving the 600-second default and returning 504 for timed-out upstream HTTP work. This is separate from the WebSocket connection timeout. See yuanrong !984 and sandbox-sdk !25.
  • Sandbox SDK and file operations: Python tunnel APIs are aligned with protocol v2; connection settings can be provided through an immutable ConnectionConfig; uploads can preserve file permissions; and Frontend can query an agent instance file tree. See sandbox-sdk !23, yuanrong !966, and yuanrong !964.
  • Runtime and deployment options: deployments can run without DataSystem, Frontend-to-FunctionProxy direct routing is available, and CLI startup preserves invoke-routing configuration. See yuanrong !894, yuanrong !944, yuanrong !954, and yuanrong !976.
  • Reliability fixes: includes fixes for interrupted-call response parsing, Frontend direct-create propagation, Python runtime restore overwriting metrics exporters, Redis-backed scheduler session handling, and Docker sandbox graceful-shutdown behavior. See yuanrong !959, yuanrong !962, yuanrong !963, yuanrong !956, and yuanrong !980.

Upstream 0.9.9 also contains writable-storage-limit support in sandbox-sdk. This PR intentionally keeps the current AKernel public storage API unchanged; any such API adaptation should be reviewed separately.

Full upstream comparison: openYuanRong 0.9.7...0.9.9.

Validation

  • 245 Python unit tests passed with openyuanrong-sandbox==0.9.9
  • Ruff passed
  • mypy passed for 25 source files
  • akernel_sdk-0.1.5 sdist and wheel build passed
  • runtime-rrt Docker target build passed
  • official 0.9.9 release artifact SHA-256 values were verified
  • git diff --check passed

@WenYuLuo
WenYuLuo force-pushed the lwy/adapt-yuanrong-0.9.9 branch from bc4839c to 5f21282 Compare August 21, 2026 13:21
@WenYuLuo
WenYuLuo marked this pull request as ready for review August 21, 2026 13:26
@WenYuLuo
WenYuLuo force-pushed the lwy/adapt-yuanrong-0.9.9 branch from 5f21282 to 819b4dd Compare August 21, 2026 14:31
@WenYuLuo WenYuLuo changed the title feat(sdk): adapt to openYuanRong 0.9.9 chore(deps): bump openYuanRong to 0.9.9 Aug 21, 2026
Update akernel-sdk to 0.1.5 and pin the openYuanRong runtime binary,
core wheels, Python distributions, and source gitlink to 0.9.9.

Keep the existing AKernel SDK storage API unchanged.

Signed-off-by: robbluo <luo1442@gmail.com>
@WenYuLuo
WenYuLuo force-pushed the lwy/adapt-yuanrong-0.9.9 branch from 819b4dd to c74a8fe Compare August 21, 2026 14:36
@WenYuLuo WenYuLuo changed the title chore(deps): bump openYuanRong to 0.9.9 chore(release): bump SDK for openYuanRong 0.9.9 Aug 21, 2026
@tianyuzhou95
tianyuzhou95 merged commit bb4ebf2 into inclusionAI:main Aug 21, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants