v2
v2
Added
- Added support for container start hooks via
devkit.hooks-path.
Hooks are mounted into the container and executed by the image entrypoint before starting either the agent or the development shell. - Added support for custom image build steps:
devkit.build-commanddevkit.build-volumesdevkit.build-id
- Added
devkit.build-idto make arbitrary build customizations part of the image identity. - Added bash completion for
devkit. - Added shared gitconfig profiles for common development environments:
gitconfig.d/python.inigitconfig.d/rust.inigitconfig.d/golang.inigitconfig.d/skill-creator.ini
- Added more packages to the existing
kernel-devprofile. - Added memory limit support for agent containers.
Changed
- Converted project documentation from reStructuredText to Markdown.
- Moved the full
devkit.*parameter reference intoDocumentation/Parameters.md. - Reworked image creation so custom build commands are executed non-interactively and predictably.
- Reworked container entrypoint handling so the same initialization path is used for agent runs and
devkit shell. - Improved compatibility with both old and new
git configcommand syntax. - Simplified internal image build logic and Containerfile generation.
- Reduced unnecessary Podman variable initialization for commands that do not need containers.
Fixed
- Fixed stale image cleanup when the calculated image hash changes, for example after changing
devkit.packages. - Allowed simple commands such as help/version/list/cleanup style targets to work without requiring a git repository.
- Removed the unnecessary
_create-imagetarget.
Removed
- Removed
devkit.namefrom the documentation and configuration model. - Dropped the obsolete internal
DEVNAMEvariable.
Full Changelog: v1...v2