This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryNative Windows support with proper signal handling and Unicode marshalling fixes.
Full changelog
Enhanced Developer Experience and Cross-Platform Support
Container Use v0.4.0 brings streamlined command workflows, native Windows support, and a powerful new
editing tool that reduces context rot for complex coding tasks.
Key Improvements
Context-Preserving File Editing
- New environment_file_edit tool enables efficient find-and-replace operations
- Massively reduces context rot during complex coding tasks by allowing targeted edits without full file
rewrites
Smarter Command Interface
- Commands like log, checkout, diff, and inspect now work without mandatory arguments with interactive
environment selection - Improved positional argument handling across all subcommands
Cross-Platform Support
- Native Windows support with proper signal handling
- Fixed Unicode marshalling issues
Additional Features
- Environment secrets support in services
- Streamlined documentation (42% reduction in complexity)
- Improved environment state management
Contributors
- @zhichli - Windows support
- @rawkode - Nix package automation
- @andrewthauer - Unicode marshalling bug report
Getting Started
- Install: brew install dagger/tap/container-use
- Documentation: https://github.com/dagger/container-use
Changelog
- e6d694928fd9b85c72bc6b693b6a58e159b0e492: Comprehensive documentation improvements (#241) (@gkogan)
- 122c5db69eafa0a20cb8d3fd2ad2181e86087a4d: Native Windows Support (#242) (@zhichli)
- f83f6550c889eb8ef6431276d33a16b895f48167: Update install documentation for Zed (#236) (@danilo-leal)
- 93066bd101eac1f2d2b879a95a892b0708046678: add
environment_file_edittool (#245) (@vito) - 4dfd5f7691d8bf32e578e5a7ce42a752a8e097d4: fix config show doc (#243) (@zhichli)
- c9e2826bb0bae50221b4d1fc0b0f708c1fe61765: fix unicode marshalling, fixes #231 (#250) (@cwlbraa)
- c70b1de7418c7088c090c2ded646ca486e64d471: make an initial commit for each environment so envs don't overwrite each others' container-use-state note (#240) (@cwlbraa)
- f24a359d0798f59abe506b9cfdbb45870cc07769: manual test instructions (#216) (@cwlbraa)
- 88c73f02171adc858a0d796b3c9fc0b47a195fee: positional-arg-less subcommands: apply, checkout, diff, inspect, log, merge, and terminal (#224) (@cwlbraa)
- 73349911e5592c8e55845ad12c4bf8020361f62e: services: use environment secrets (#244) (@aluzzardi)
Full Changelog: https://github.com/dagger/container-use/compare/v0.3.1...v0.4.0
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]