diff --git a/CHANGELOG.md b/CHANGELOG.md index 94f94cd0..a7698b7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- **A cold launch's setup pass starts one shell, not one per stage.** Each stage (session + name, zellij, codex, title, onboarding, trust) ran in a nested `bash -c`, and every new + bash reads the image's `$BASH_ENV`. An image that points it at a heavy shell profile + (for example a ROS environment) can pay about 1.1s a read inside `devpod ssh`, so the + trip took about 11s. The stages now run in subshells of the pass + (`( eval '