diff --git a/components/execd/RELEASE_NOTES.md b/components/execd/RELEASE_NOTES.md new file mode 100644 index 000000000..4bae9f307 --- /dev/null +++ b/components/execd/RELEASE_NOTES.md @@ -0,0 +1,231 @@ +# components/execd 1.0.9 + +## What's New + +### ⚠️ Breaking Changes +- align the execd runInSession contract from `code` / `timeout_ms` to `command` / `timeout`, and update the execd server handlers accordingly (#548) + +## 👥 Contributors + +Thanks to these contributors ❤️ + +- @ninan-nn + +--- +- Docker Hub: opensandbox/execd:v1.0.9 +- Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/execd:v1.0.9 + +# components/execd 1.0.8 + +## What's New + +### ✨ Features +- add Session API for pipe-based bash sessions in execd (#104) + +### 🐛 Bug Fixes +- fix goroutine/fd leaks in runCommand when cmd.Start() fails; fix background command stdin still reading from real stdin instead of /dev/null; exit with non-zero code when execd server fails to start; fix panic on empty SQL query and missing `rows.Err()` check (#468) +- encode non-ASCII filenames in Content-Disposition header (#472) + +## 👥 Contributors + +Thanks to these contributors ❤️ + +- @Pangjiping +- @wishhyt +- @csdbianhua + +--- +- Docker Hub: opensandbox/execd:v1.0.8 +- Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/execd:v1.0.8 + +# components/execd 1.0.7 + +## What's New + +### ✨ Features +- add support env in run command request (#385) +- add fallback from bash to sh for Alpine-based images (#407) +- add uid and gid support for command execution (#332) +- extract version package to components/internal (#245) +- replace logger with internal package (#237) + +### 🐛 Bug Fixes +- auto-recreate temp dir in stdLogDescriptor and combinedOutputDescriptor (#415) +- return 404 code for missing code context (#373) + +### 📦 Misc +- refactor unit tests to testify require/assert (#385) +- sync latest image for v-prefixed TAG (#331) +- chore(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 in /components/execd (#251) + +## 👥 Contributors + +Thanks to these contributors ❤️ + +- @Pangjiping +- @joaquinescalante23 +- @zerone0x +- @liuxiaopai-ai +- @Jah-yee +- @dependabot + +--- +- Docker Hub: opensandbox/execd:v1.0.7 +- Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/execd:v1.0.7 + +# components/execd 1.0.6 + +## What's New + +### ✨ Features +- human-readable logs and concise SSE summary log (#219) +- add timeout for run_command request (#218) + +### 📦 Misc +- sync execd's log to hostpath and upload artifact (#222) +- chore(deps): bump golang.org/x/crypto from 0.42.0 to 0.45.0 in /components/execd (#193) + +## 👥 Contributors + +Thanks to these contributors ❤️ + +- @Pangjiping +- @dependabot + +--- +- Docker Hub: opensandbox/execd:v1.0.6 +- Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/execd:v1.0.6 + +# components/execd 1.0.5 + +## What's New + +### 🐛 Bug Fixes +- flush trailing stdout line without newline (#148) +- remove `omitempty` under FileInfo model (#150) + +## 👥 Contributors + +Thanks to these contributors ❤️ + +- @Pangjiping + +--- +- Docker Hub: opensandbox/execd:v1.0.5 +- Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/execd:v1.0.5 + +# components/execd 1.0.4 + +## What's New + +### ✨ Features +- replace `sh` to `bash` under bootstrap (#134) +- allow configuring log output file via env `EXECD_LOG_FILE` (#135) + +### 🐛 Bug Fixes +- support chained bootstrap commands via `-c` or `BOOTSTRAP_CMD` (#129) +- step sse ping after client disconnect (#130) + +## 👥 Contributors + +Thanks to these contributors ❤️ + +- @Pangjiping +- @hittyt +- @ninan-nn + +--- +- Docker Hub: opensandbox/execd:v1.0.4 +- Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/execd:v1.0.4 + +# components/execd 1.0.3 + +## What's New + +### ✨ Features +- modify web framework to Gin (#94) +- support parse SSE api grace shutdown timeout from env `EXECD_API_GRACE_SHUTDOWN` (#101) + +### 📦 Misc +- use local tag execd's image built by source (#107) +- fix compile error caused by code merge (#103) + +## 👥 Contributors + +Thanks to these contributors ❤️ + +- @Pangjiping +- @hittyt +- @jwx0925 + +--- +- Docker Hub: opensandbox/execd:v1.0.3 +- Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/execd:v1.0.3 + +# components/execd 1.0.2 + +## What's New + +### ✨ Features +- new APIs for code context management (#48) +- tail background command outputs (#64) +- support EXECD_ENVS env file injection (#70) +- add `set -x` before exec "$@" for debug trace user command (#90) + +### 🐛 Bug Fixes +- fix single-line output truncation bug (#79) + +### 📦 Misc +- compile execd's image from source during e2e workflow (#88) +- add context management integration test (#83) + +## 👥 Contributors + +Thanks to these contributors ❤️ + +- @Pangjiping +- @hittyt +- @ninan-nn + +--- +- Docker Hub: opensandbox/execd:v1.0.2 +- Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/execd:v1.0.2 + +# components/execd 1.0.1 + +## What's New + +### ✨ Features +- support CR-delimited output (#25) +- [beta] expose command status/output apis, track exit info, and document RFC3339 timestamps for command responses (#26) +- add windows platform support (#32) +- set up standard bootstrap script in execd image with multi-provision compatibility (#60) + +### 🐛 Bug Fixes +- fix the issue where command init message arrives before memory state, causing interrupt to throw a 404 error (#33) + +### 📦 Misc +- add execd unit-test and smoke test workflow (#2) +- add/optmize OpenSandbox /components image release workflow (#7) +- free GitHub-hosted runner's disk space before docker build, which provides us with greater available disk space (#10) +- optmize smoke test scripts by cross platform (#32) +- add unit test for `run_command` api (#38) + +## 👥 Contributors + +Thanks to these contributors ❤️ + +- @Pangjiping +- @hittyt +- @hellomypastor +- @jwx0925 + +--- +- Docker Hub: opensandbox/execd:v1.0.1 +- Aliyun Registry: sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/execd:v1.0.1 + +# components/execd 1.0.0 + +Notes: + +### 🎉 first release