All notable changes to yoctoctl will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.1 - 2025-06-04
- Development shell now correctly uses
pokyusercontext for proper workspace permissions - Resolved permission denied errors when creating directories in
/workdir
- Added
--user pokyuserflag to docker exec command incmd_shell()function - Ensures consistent UID 1000 permissions matching workspace volume ownership
- Fixes user context mismatch between direct docker run and yoctoctl shell access
1.0.0 - 2025-06-03
- Initial release of yoctoctl - Yocto Container Manager
- Automated container lifecycle management for Poky CROPS environments
- Network infrastructure configuration with automatic SMB endpoint setup
- Interactive menu system powered by Charm's gum
- Command-line interface for direct operations
- Comprehensive environment status reporting with health monitoring
- Development shell with customized environment
- Persistent storage volume management for shared build resources
- Graceful shutdown with data preservation
- Terminal state restoration on exit
- Error handling with contextual debugging information
- ARM64 compatibility for Apple Silicon processors
- Docker container orchestration for yocto-fileserver and yocto-builder
- SMB network alias configuration (127.0.0.2)
- Real-time service verification and health checks
- Storage analysis with usage metrics and file counts
- Professional color-coded UI with muted enterprise theme
status- Display comprehensive environment statusstart- Initialize and start Yocto containersshell- Connect to Poky development containershutdown- Stop all containers gracefullyversion- Display version informationhelp- Show command reference