v0.2.0
What's Changed
Highlights
- Added a dedicated
devservice incompose.yamlfor checks and experiments. - Standardized Docker defaults to
developer//home/developeracross stages. - Improved Arch build stability (
DisableSandboxin pacman options, safer mirrorlist handling). - Updated Poetry default from
2.2.1to2.3.2. - Increased pip timeout default from
100to300.
Container and Compose
- Added reusable Compose anchors for app bind mount and shared memory.
- Added
devservice (dev-buildtarget). - Updated
codex-web-loginentrypoint to list form. - Fixed Jupyter argument formatting (
--ip=0.0.0.0). - Removed Codex/Gemini API key/env wiring from
vim-ide; use dedicatedcodexandgeminiservices.
Config and Security
.env.distnow uses safer defaults for secrets (empty API keys, stronger Jupyter token guidance).- Added explicit warning not to share
.envsecrets in logs/issues. - Added
vim-spell-enandvim-spell-ruvia packages instead of manual dictionary downloads.
Documentation
- Expanded prerequisites and compatibility notes.
- Added quickstart setup for
.vimrcand.coc-settings.json. - Added new
devworkflow section. - Clarified rebuild guidance after dependency changes.
- Clarified Codex/Gemini login and usage flow.
- Added guidance for secret-safe config sharing:
docker compose config --no-interpolate.
Potentially Breaking / Behavioral Changes
- Default container identity changed from
devuser//home/devusertodeveloper//home/developer. vim-ideno longer includes Codex/Gemini auth mounts or API key env vars.
Commits
b87a0bdchore(template): align Docker/Compose defaults and improve docs safetyc9cb40dUpdate poetry90b0e7dStabilize arch build and refresh docs
Full Changelog: v0.1.2...v0.2.0