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
- e6d6949: Comprehensive documentation improvements (#241) (@gkogan)
- 122c5db: Native Windows Support (#242) (@zhichli)
- f83f655: Update install documentation for Zed (#236) (@danilo-leal)
- 93066bd: add
environment_file_edit
tool (#245) (@vito) - 4dfd5f7: fix config show doc (#243) (@zhichli)
- c9e2826: fix unicode marshalling, fixes #231 (#250) (@cwlbraa)
- c70b1de: make an initial commit for each environment so envs don't overwrite each others' container-use-state note (#240) (@cwlbraa)
- f24a359: manual test instructions (#216) (@cwlbraa)
- 88c73f0: positional-arg-less subcommands: apply, checkout, diff, inspect, log, merge, and terminal (#224) (@cwlbraa)
- 7334991: services: use environment secrets (#244) (@aluzzardi)
Full Changelog: v0.3.1...v0.4.0