Skip to content
View as Markdown

发布说明 ​

0.7.1 ​

修的是只有真实部署才会遇到的路径。

领域改了什么
PostgreSQL 放置worker 选择用了一个 SQLite 专有的 SQL 函数,所以在 PostgreSQL 上没有任何查询能匹配,调度器报"30 秒内没有 worker 注册"。现在放置正常。
多实例路由创建可以跨实例(POST /internal/provision),不再因为选中的 worker 隧道在对端而失败;隧道归属由心跳续期,转发不再在 worker 连上 90 秒后失效
投递持久性创建把载荷写进 jobs.request,崩溃后任何实例都能恢复;认领是 compare-and-swap,所以恰好一个实例投递
已删除的沙箱恢复器不再重建记录已被删除的沙箱
E2B envdenvd 主机会路由到网关(之前会落到控制面),并且托管构建自带密钥解析器时也会接受 per-sandbox envd token
CLIsandrpod-cli 0.7.1 已发布;egress、session 和当前的 fs 语义都在发布包里

0.7.0 ​

让引擎可以被嵌入的那个版本。

改动破坏性
pkg/server 承载 API 服务(cmd/server 只剩一个 main)Go API:版本号 ldflags 符号位置变了
SelectBestFor(region, provider, require) 多了一个 tenant 参数Go API:编译错误,一行迁移
Config.Authenticator / Admission / Events只增
RoleWorker:join token 只能到达两条路由只增
读不到的资源读数变成 -1(原来是 0.5)行为:乘 100 的仪表盘要处理符号
沙箱创建从 4.2 秒降到 230 毫秒(镜像已缓存)—

逐条变更与每个破坏点的迁移方式: UPSTREAM_CHANGES.md。

支持策略 ​

支持最新的 tag 版本。更早的 tag 在 90 天内继续接收安全修复。main 是开发线,不是 发布版本。

变更记录 ​

完整的变更记录,包括不值得写进发布说明的修复: CHANGELOG.md。

Apache 2.0 — your clouds, your machines, your rules.