v0.7.0

v0.5.2 Release Notes

Released

v0.5.1 -> v0.5.2

Summary

Replaced per-execution resource limits with centralized systemd slice management and removed Podman container dependencies, transitioning to a pure bubblewrap sandbox architecture.

翻譯 以集中式 systemd slice 取代逐次執行的資源限制設定,並移除 Podman 容器依賴,轉換為純 bubblewrap 沙箱架構。

Changes

REFACTOR

翻譯
  • 以共用的 go-faas-slice 單元取代逐次執行的 systemd-run 資源屬性,集中管理 CPU/記憶體限制
  • 移除 main.go 中已註解的容器池初始化程式碼
  • 移除 command.go 中的 utils import(不再需要內聯資源配置)

ADD

翻譯
  • 新增 internal/sandbox/slice.go 建立並管理具有可配置 CPU/記憶體限制的 systemd user slice

REMOVE

翻譯
  • 刪除 Dockerfile.runtime(標準執行環境容器)
  • 刪除 Dockerfile.runtime.gpu(CUDA 執行環境容器)

UPDATE

翻譯
  • 簡化 .env.example,移除容器相關變數(MAX_CONTAINERS、GPU_ENABLED 等)

Files Changed

File Status Tag
.env.example Modified UPDATE
Dockerfile.runtime Deleted REMOVE
Dockerfile.runtime.gpu Deleted REMOVE
README.md Modified DOC
README.zh.md Modified DOC
cmd/api/main.go Modified REFACTOR
internal/sandbox/command.go Modified REFACTOR
internal/sandbox/slice.go Added ADD

Generated by SKILL