v0.1.0
What's Changed
- Add GitHub Actions CI/CD Pipeline by @garaemon in #1
- Ignore devgo executable by @garaemon in #2
- Add devcontainer.json parser with comprehensive unit tests by @garaemon in #3
- Add Codecov integration to GitHub Actions workflow by @garaemon in #4
- Update CLAUDE.md by @garaemon in #5
- Add unit test for broken JSON parsing by @garaemon in #6
- Fix linter test by @garaemon in #7
- Refactor CLI commands and add devcontainer-cli compatibility by @garaemon in #8
- Implement up command with Docker container management by @garaemon in #9
- Replace Docker exec commands with official Docker SDK by @garaemon in #10
- Implement stop command by @garaemon in #11
- Implement list command with Docker container listing functionality by @garaemon in #12
- Implement --verbose flag with unified flag parsing system by @garaemon in #13
- Add comprehensive unit tests for config package by @garaemon in #14
- Add unit test for runListCommand function by @garaemon in #15
- Add comprehensive unit tests for ContainerExists method by @garaemon in #16
- Add comprehensive unit tests for IsContainerRunning method by @garaemon in #17
- Implement exec command for container command execution by @garaemon in #18
- Add Go 1.23 and 1.24 to GitHub Actions CI by @garaemon in #19
- Add image pull functionality to up command by @garaemon in #20
- Add interactive shell command by @garaemon in #21
- Implement down command to stop and delete containers by @garaemon in #22
- Add shell command to utility commands documentation by @garaemon in #23
- Fix workspace directory resolution for consistent container naming by @garaemon in #24
- Add integration tests for up command with Docker by @garaemon in #25
- Add custom prompt to devgo shell command with container name by @garaemon in #26
- Implement devgo build command and update CI Go version support by @garaemon in #27
- Add postCreateCommand support to devcontainer configuration by @garaemon in #28
- Add onCreateCommand and postCreateCommand support by @garaemon in #29
- Add initializeCommand support to devcontainer configuration by @garaemon in #30
- Add unit tests for runReadConfigurationCommand by @garaemon in #31
- Add updateContentCommand support to devcontainer configuration by @garaemon in #32
- Add postStartCommand support to devcontainer configuration by @garaemon in #33
- Add postAttachCommand support to devcontainer configuration by @garaemon in #34
- Add waitFor support to devcontainer configuration by @garaemon in #35
- Add Docker Compose support to devcontainer configuration by @garaemon in #36
- Update documentation to reflect current implementation status by @garaemon in #37
- Implement read-configuration command and add integration test targets by @garaemon in #38
- Implement run-user-commands command by @garaemon in #39
- Add comprehensive unit tests for run-user-commands command by @garaemon in #40
- Add session support for running multiple containers by @garaemon in #43
- Add SSH agent forwarding support by @garaemon in #41
- Add JSON5 support for devcontainer.json by @garaemon in #44
- Set build as default Make target by @garaemon in #46
- Show help when unsupported options are detected by @garaemon in #45
- Fix --config option being ignored in multiple commands by @garaemon in #47
- Remove custom PS1 prompt to respect user's bashrc by @garaemon in #48
- Add updateRemoteUserUID feature for automatic UID/GID synchronization by @garaemon in #49
- Fix volume name too short error for relative devcontainer paths by @garaemon in #50
- Add comprehensive build support for devcontainer.json by @garaemon in #51
- Fix interactive shell readline support with custom detach keys by @garaemon in #52
- Add init command for devcontainer.json template generation by @garaemon in #53
- Fix init template to use Docker-compatible container name by @garaemon in #54
- Add path hash to container names to prevent name collisions by @garaemon in #55
- Fix column width handling in list command by @garaemon in #56
- fix: wait for lifecycle commands and ensure absolute workspace path by @garaemon in #57
- fix: sanitize container name and image tag by replacing spaces with underscores by @garaemon in #58
- Fix: ensure Docker image tags and container names are lowercase by @garaemon in #59
- fix: support containerEnv expansion and update logic by @garaemon in #60
- Remove -l option from shell command to preserve PATH by @garaemon in #61
- Add personal dotfiles + shell override; fix exec/shell user by @garaemon in #62
- Ignore coverage artifacts produced by make test-coverage by @garaemon in #63
New Contributors
Full Changelog: https://github.com/garaemon/devgo/commits/v0.1.0