This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Summary
AI summaryCommand alias cu replaces the previous binary name container-use.
Full changelog
container-use v0.0.0
Download the pre-compiled binaries from the assets below.
Changelog
- 01c115a8dfcc9c03da5e5ee09eb65328c5efbcdf: Add
hash -r(Tibor Vass [email protected]) - c9d1833334cc60e80fdc06f26b6e213ac5e836c7: Add a delete command. (Brendan Burns [email protected])
- 2a7e5a3a62e75a8a3ddf945217b8967220cc24d5: Add initial environment delete. (Brendan Burns [email protected])
- 2ae1b99f5f0f521487f451bd212b405f09b3fd98: Add kilo code MCP instructions to README (Murthy Udupa [email protected])
- 4b805d5a4339bc7b75a898e948396945e3e2fc3c: Add kilo code MCP instructions to README (Murthy Udupa [email protected])
- 5c0291fab7c0ef8ea03c8042a4cf7f39af8224dc: Add kilo code MCP instructions to README (Murthy Udupa [email protected])
- e2aad696d6668ef912ec74e08dfe621f7376b5cf: Adjust logo size and update to container-use.png - Switch from logo.png to container-use.png - Add max-width:300px style constraint for better sizing - Update alt text to be more descriptive (Greg Kogan [email protected])
- 8e728454cc17f136daec48a85707758b501765ac: Create install-for-dummies branch (Greg Kogan [email protected])
- 31ecfda6757c666880d62a2bd12d0df26e61f1eb: Disable global issue templates (Gerhard Lazu [email protected])
- 804683951e0b1a07380bda8faafd11e952144b63: Environment readme (#46) (Connor Braa [email protected])
- d002416a5e7de9bb4d303db5d35eb1eabb45542d: Environments (Andrea Luzzardi [email protected])
- 181065b871d2bd566e1db13c18cd9eca2e8462a9: Expose the parameters for cross-compilation in the Makefile and update the README accordingly. (Brendan Burns [email protected])
- e4d0ae4cc93c7cb6d2f1c13b01646d58a8efbb96: Fix delete implementation. (Brendan Burns [email protected])
- 399f0cb7efd9549b189dbc98742f78b4fb28c518: Fix install target by silencing make find-path output (Julián Cruciani [email protected])
- a03913e15f9288c5b59adbd9412f51a5135d3318: Improve error handling when the directory isn't a git repo. (Brendan Burns [email protected])
- 632fd3480d644561fecc2b89ee2d9fb8260055f0: Improve the VS Code + Copilot instructions a little. (Brendan Burns [email protected])
- 6dfdea8a7538ce2d09f31d205c8ff6b8a2e6b308: Merge remote-tracking branch 'upstream/main' (Jason McCallister [email protected])
- d8eb32f24e1c4cab3c5e390182dab42a10c64fdf: Nicer logo, made by a human (Laurel Duermael) (Test User [email protected])
- e80a4f7e6ca9c2f9be471a366b92b9a7a2a15a9b: README badges (Andrea Luzzardi [email protected])
- 883acaeb67a4675a35655076a5d3c2064ecfa1f5: README formatting (Andrea Luzzardi [email protected])
- 7665caec2f78b2cb561039258c4b8fe0f396b724: README update (Andrea Luzzardi [email protected])
- e9180eb55123e06679e7c3d9498cbab3f358ee25: README: Update install instructions (Tibor Vass [email protected])
- 5f825d06aca0a655c2aa06f00385e34b873f0d6e: README: add Claude Code instructions (Andrea Luzzardi [email protected])
- ea086590c045715fc959173433ec15d52d89f8b2: README: add screencast (Andrea Luzzardi [email protected])
- b88dc26f6fd3ea37b295a35235ad34097eafe653: README: example on how to run examples using claude. formatting fixes (Andrea Luzzardi [email protected])
- 1dc6ca9e28646ade44aabdeabaf032fc5e5429a4: README: install directly without first building (Tibor Vass [email protected])
- 0d99ea66aa6e2caf4752523e12fd9dc83db633ac: README: update (Andrea Luzzardi [email protected])
- 4c86135707923f2a19973c6e799002c41c934e51: README: update screencast using claude (Andrea Luzzardi [email protected])
- 9cc23dd997b41ba7f66e69b6658d42d95dd991d0: README: use gif for the screencast (Andrea Luzzardi [email protected])
- 133fbde47da031579779cd181ae5512e7a06910b: Revert "cmd/list: keep the container-use prefix" (Tibor Vass [email protected])
- dd5ac4b610736f0859857f4d356d171b3a5fd01f: Revert "cmd/list: remove spaces at beginning" (Tibor Vass [email protected])
- 74f0f956b786884dc4de187318a82367e391a6fe: Revert "fork tool, use unclear rn" (Connor Braa [email protected])
- 4756719630541585ba465319e43cddc35fd90d95: Simplified README and installation steps (Andrea Luzzardi [email protected])
- aa509904bc133ba2b80401b8c8aec007cf2e26dc: Update .gitignore (Tibor Vass [email protected])
- 2799b839ca0c3b21e1c041baed5586e4c4973f58: Update README with additional corrections for kilo code MCP (Murthy Udupa [email protected])
- fa467434e0e3987537f8301e8425ef90def1f5d7: Update README.md (Yuki Matsukura [email protected])
- 5e0fee6feea5d6d8335882c0a6a2990d797ee9cc: Update README.md (Yuki Matsukura [email protected])
- 496b9583c50f4813dbcaaa706154cf1e23d172fb: Update README.md (Greg Kogan [email protected])
- 7020f9d51c1f232f2870b50f314e0bf993f8b992: Update README.md (Greg Kogan [email protected])
- e7daa44fcd6147185889c7235978743a893a29ed: Update README.md (Greg Kogan [email protected])
- 58588edfe4c4a1db2206c910eedaf4394a67a861: Update README.md (Greg Kogan [email protected])
- 3084c0646029d4ef48ff6310d88084cac8777fd5: Update README.md with touchups (Greg Kogan [email protected])
- 92dbfb811a8d9c6e18e3871339a63884e0004367: Update container-use.png asset (Greg Kogan [email protected])
- 3de8186907920f0a8e7d52d8d2eaa410afeeb6a9: add (broken) examples (Andrea Luzzardi [email protected])
- d4619c36c07882428b7a8d07058485f14e146847: add LICENSE file (Andrea Luzzardi [email protected])
- 8ad5a2c33b78dc202b0156fca91c793546c55a92: add README.md (Connor Braa [email protected])
- efe7e30e96591791db6e255365deaf8e3912372f: add a quick install with checks for go and docker (Jason McCallister [email protected])
- 262639f4875570964bb1e82339bbde24d4b87738: add multibuild example (Connor Braa [email protected])
- 83a3c38cfa5089ca74fd2c029874eedce54ec6ca: add support for revisions, history, revert (Andrea Luzzardi [email protected])
- 2e2489e2e5372bef236ea3788b9b959d86552e89: check if the watch command is installed (Jason McCallister [email protected])
- dd42a3241f6854c08d9ed6bdda2d832bb8e16972: checkpoint: use content addressable references (Andrea Luzzardi [email protected])
- 4b037576179b0a64028ed606e88d334d6a31f9ef: clean up agent.md git instructions (Connor Braa [email protected])
- 0a54cc3072fc48aefc954bde405f327faf288748: cmd/container-use -> cu (Andrea Luzzardi [email protected])
- c4bf0e77fa2d810b7074b37bfaa613f3319c9cd6: cmd/cu: improve signal handling to recover from raw term (Tibor Vass [email protected])
- 1e806aab58bb506534bc0a0c15cbfe3b6b6a47e4: cmd/list: keep the container-use prefix (Tibor Vass [email protected])
- d6fa55fb7f27cbc0aa4ea9a83ea71f70da86aa07: cmd/list: remove spaces at beginning (Tibor Vass [email protected])
- a9fdfb58a2d4c31d428135c139f4444ef57dcb8b: cmd: Add "merge" to git merge an environment (Tibor Vass [email protected])
- 87006c7151ffbd295932b5374b6d428c71078911: cmd: add "list" command to list environments (Tibor Vass [email protected])
- 71623eeb360ebafdc60333946abbcd1fcb143fd4: cmd: auto run with dagger run (Tibor Vass [email protected])
- bcf54dc96948846f3eb1520d0897128412f20afe: cmd: move stdio server into stdio command (Andrea Luzzardi [email protected])
- 543fcecfddd627e6b0837ff23be3a071e50810c7: cmd: use a default for CU_STDERR_FILE so its not mandatory (Andrea Luzzardi [email protected])
- 707980eea892e70d8b775348789d8fdede798f7e: container-use watch (Connor Braa [email protected])
- 0897afdda58a4f5908bd0a5e7ee1ef39be403020: container: background run support (Andrea Luzzardi [email protected])
- 8823faea78a7cabf4e14cba606f33c0bf138f68c: container: fork support (Andrea Luzzardi [email protected])
- 394ca90bb3aa53e3168f48100e7ba281c408a43c: container: tweak run tools to be more useful: env variables, internal port mapping, entrypoint (Andrea Luzzardi [email protected])
- e79fc2e58cbe97b40619d00a2b9fa2ac7b02c9a0: dagger-for-github release pipeline, replace Makefile with install.sh, add build check to PRs (#47) (Connor Braa [email protected])
- d2448dbd641c4b366e6a67db8081d72183388fda: debug: dump all goroutines to stderr and log file upon SIGUSR1 (Tibor Vass [email protected])
- 2bbe34820cb4e6c361d3063b99975d2e2a48676f: env: add checkpoint (Andrea Luzzardi [email protected])
- 5ecb71226edd974a829abc8a38f88bcc496fbafb: environment setup: run the setup commands before mounting the code for better caching (Andrea Luzzardi [email protected])
- 74828e12106c4a959cf23d7ad642fa3d31a6a12b: environment: change default env image (Andrea Luzzardi [email protected])
- c09ad6b8aa81cb4cefc00224522d35f7e8553021: environment: clean up load/save (Andrea Luzzardi [email protected])
- 4d26eec45475cd4c57a0227cb4c0e3f1ca80f454: environment: disable re-opening existing environment as its too broken (Andrea Luzzardi [email protected])
- 343b2bdde067f2a8f8f6e765aa0584bb8340ec8a: environment: secret support (Andrea Luzzardi [email protected])
- 64e463f3f80104c68241fdd8436b3aeea514a8ea: environment: store revisions in git notes. wire up context (Andrea Luzzardi [email protected])
- 138a4d0974ec06e09f80e37b7c6e4c61e1beb1e5: environments: more granular setup, transition away from Dockerfiles (Andrea Luzzardi [email protected])
- 4b2540fb72e37f23c1f0aec1d0815db7453e1dd7: examples update (Andrea Luzzardi [email protected])
- 88ed49447afffef88910739f3cd37a87729940a4: examples: add history, remove git (Andrea Luzzardi [email protected])
- 62e0ea6c5b40092a20780ed9c83d57df2f79ac3a: examples: hello world (Andrea Luzzardi [email protected])
- b2f27c847f9fd5b0fefdd0d0c33fbcbaf10e9eb5: examples: simplify parallel (Andrea Luzzardi [email protected])
- 510ca337483638b7a8725d3f7a8d22ba6884c773: examples: update (Andrea Luzzardi [email protected])
- 08539bc3e8fda990a62d73ddb2728b25a2e5042c: filesystem: split fs ops into its own file (Andrea Luzzardi [email protected])
- bce19f3d7cca6b71365885b8d391bbeb2b1db919: fix: Makefile (home [email protected])
- 64b529648f6d1c183f006a35c73ff589c9c0f984: fix: goose configuration (Yves Brissaud [email protected])
- a1f2cdce4314684263709c880d2af5f4aca94c23: force push currentBranch when setting up worktree to accomodate humans rewriting their branch history (Connor Braa [email protected])
- b109fc9f3e7d75f26624632def6bc61abe4d39ca: fork tool, use unclear rn (Connor Braa [email protected])
- a1eb5d54c1d0f2a910d730c3aa28110bf5656fd6: fs: revision diff (Andrea Luzzardi [email protected])
- bb5b7d61d4e9030db6a988883f760cfc9bf8b6d2: git add cmd/container-use/watch.go (Connor Braa [email protected])
- e513c244f98a3d607b0148ef33f902e4b75b528b: git commits: handle directories and deleted files (Connor Braa [email protected])
- 3c5d8d6bfbc8d8360915f767ee8c6418bd3176fa: git: add command logs as notes (Andrea Luzzardi [email protected])
- 59af8c0127a4f6a1cd9328f57991cfb00cc5c743: git: add completion log (Andrea Luzzardi [email protected])
- 175fb2d4f9a03cc662a6ea1fd6594c055c07d1f7: git: do not skip local worktree init if found repo in ~/.config (Tibor Vass [email protected])
- fb446078f41d67aa22acdd34a528ccf3fd19173d: handle uncommitted files (Connor Braa [email protected])
- 63c670b608beb59dfa0695f6d05bb42aa1094376: legit slog wiring (Connor Braa [email protected])
- 0995cce72206bd10cb9fb944fd5e1ac81093a8f7: log: Do not output dagger logs to stderr (Tibor Vass [email protected])
- 7d4822790dfcf5846998af820a815ac1f95b51dc: log: Prevent panic when CU_STDERR_FILE is not set (Tibor Vass [email protected])
- 83f80584dc02370f03a001b684db164601d18b51: log: minor output nit (Tibor Vass [email protected])
- 12778827fd3667327f3031563a250d19688a6200: log: show tool call errors (Tibor Vass [email protected])
- 2de6106feb5b03c70eb74e921d2f6ac56255530f: make it build (Connor Braa [email protected])
- 81e7034a0d11208c9a3a35609cac7accdb16c7fb: make: better install messages regarding PATH (Tibor Vass [email protected])
- 199fcb0218c860af5b38a764ef09e34619101834: make: use build --platform instead of --build-arg (Tibor Vass [email protected])
- 03ca61374fafc9a21ca7e1aa3ffa21f29752af5c: mcp tool hinting (Connor Braa [email protected])
- bd9c22d95801a073f595d5db5e2fd068b25d6fb5: mcp: Populate MCP instructions field to rely less on rules files (Tibor Vass [email protected])
- b8bfc97e5c83958a504cd07457ad16f08b061986: mcp: clean up server (Andrea Luzzardi [email protected])
- 176ee00304c93d4f6c8bfb9ecef68d6db1608841: mcp: cleanup EnvironmentToCallResult (Andrea Luzzardi [email protected])
- 77bd7a159391aa1e9f63a17814e62d7defcd96f2: mcp: improve error responses (Andrea Luzzardi [email protected])
- 3f683c60cae0f4a831d6f54250957ce07a79b7e6: mcp: improve prompts (Andrea Luzzardi [email protected])
- d3541c2f855714071bc3240759c6b143014824d1: mcp: point to the correct rules for MCP Instructions (Tibor Vass [email protected])
- 534223dfa041ce5402a8ef891a981436ceface5b: mcp: wrap tool execution with logs (Andrea Luzzardi [email protected])
- 0b6a58f5a61f2d953eaaab63cac26b679d5114cf: merge: add required arg (Tibor Vass [email protected])
- 70fbc73138747c5271180a79cff8538784c693a8: merge: make stash operations quiet (Tibor Vass [email protected])
- 099a46b4cefddc43507da445525441df43f22ad4: more re-entrant setup logic so i maintain my sanity in the face of errors (Connor Braa [email protected])
- 0cefe36ad52a47ebbb9399ba8362f465652a31a5: mostly working, need to figure out tool returns (Connor Braa [email protected])
- 8ab052d43ce953ce1b6ac117a822c051bfe6dc0b: move containers to a subdirectory (Connor Braa [email protected])
- fef560df6beb38f813b2f1cbf5d3deff8541dfdd: move path and install logic into makefile (Jason McCallister [email protected])
- ad13e7cb1c2f7f852a213c6cfe9b6d153f3b14de: petnamify env ids and collapse them with branch and worktree names (Connor Braa [email protected])
- 8c8f2661655604ee0f3ea81d26a62f74f9a3341a: prompt engineering, better host git errors (Connor Braa [email protected])
- 334b99dfcd60946fb4a4ee962b98f1a2de6215eb: recomment env open (Connor Braa [email protected])
- ea693efc2cd92271eda54b827c0c405a51698a6e: refactor: clean up variable names after move to package (Andrea Luzzardi [email protected])
- a0031948a9e738b6af1bc271750d9e470ffdd5e5: refactor: move into sub-packages (Andrea Luzzardi [email protected])
- 223b9785926eeaab7219561da7dca288a336f68e: remove large gif that was 47MB (Greg Kogan [email protected])
- 28a17983d468679792d906e7af22ae4bf22ff1d3: rename cu to build, add install target (Jason McCallister [email protected])
- 862c7eadb185c3536ecf0fcb791325df4cf21cfe: repo org migration (Andrea Luzzardi [email protected])
- b0e94f37710b340b4d5ef4d066d3bad366d25873: slash delimit name and petname (Connor Braa [email protected])
- 724d1c72de523d10943892a37c6b2fa40678e735: terminal hack improvements (Andrea Luzzardi [email protected])
- 17196adb1ec499cd32a3eff2c1ce8486c8547052: terminal support (Andrea Luzzardi [email protected])
- 92712aa01a29040f7f33f65c058bd1f36b35f7e3: terminal: Use bash but with the same pretty PS1 as in dagger (Tibor Vass [email protected])
- ffb6c229933bd18a400e835d7d1724f6b0c8cad2: terminal: revert to /bin/sh but keep same PS1 for bash (Tibor Vass [email protected])
- 38ac88be62387af10d3049b06e2c29476f34040c: terminal: use /bin/bash instead of default /bin/sh (Tibor Vass [email protected])
- 76488fe60d75cae5ce29b2b7c97ed3067899b6fa: update README: modify Claude Code command to skip permissions (buddypia [email protected])
- 1ded49b4babe85b72023290fe46acb811e401d8e: update docs for restarting your terminal (Jason McCallister [email protected])
- eca67dce8a38c87aeac7cdf29ade1a4014827450: update install steps to include new target (Jason McCallister [email protected])
- 4e496c48e1a88f164be98837d74998de260dfecf: update readme with pr feedback (Jason McCallister [email protected])
- a973126ee7dbef1902e311bfa236a2242d278c48: watch: use Go library instead of exec-ing to watch (Tibor Vass [email protected])
- 7ed54ad1f0878825d7bea8e0b7953ae5b9b91b4f: wip (Connor Braa [email protected])
Full Changelog: https://github.com/dagger/container-use/compare/...v0.0.0
Breaking Changes
- Renamed binary/executable from `container-use` to `cu` (old → new).
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About dagger/container-use
Containerized environments for coding agents. Multiple agents can work independently, isolated in fresh containers and git branches. No conflicts, many experiments. Full execution history, terminal access to agent environments, git workflow. Any agent/model/infra stack.
Related context
Related tools
Beta — feedback welcome: [email protected]