Skip to content

v0.2.0

Choose a tag to compare

@jamm1985 jamm1985 released this 21 Feb 13:45

What's Changed

Highlights

  • Added a dedicated dev service in compose.yaml for checks and experiments.
  • Standardized Docker defaults to developer / /home/developer across stages.
  • Improved Arch build stability (DisableSandbox in pacman options, safer mirrorlist handling).
  • Updated Poetry default from 2.2.1 to 2.3.2.
  • Increased pip timeout default from 100 to 300.

Container and Compose

  • Added reusable Compose anchors for app bind mount and shared memory.
  • Added dev service (dev-build target).
  • Updated codex-web-login entrypoint to list form.
  • Fixed Jupyter argument formatting (--ip=0.0.0.0).
  • Removed Codex/Gemini API key/env wiring from vim-ide; use dedicated codex and gemini services.

Config and Security

  • .env.dist now uses safer defaults for secrets (empty API keys, stronger Jupyter token guidance).
  • Added explicit warning not to share .env secrets in logs/issues.
  • Added vim-spell-en and vim-spell-ru via packages instead of manual dictionary downloads.

Documentation

  • Expanded prerequisites and compatibility notes.
  • Added quickstart setup for .vimrc and .coc-settings.json.
  • Added new dev workflow 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/devuser to developer//home/developer.
  • vim-ide no longer includes Codex/Gemini auth mounts or API key env vars.

Commits

  • b87a0bd chore(template): align Docker/Compose defaults and improve docs safety
  • c9cb40d Update poetry
  • 90b0e7d Stabilize arch build and refresh docs

Full Changelog: v0.1.2...v0.2.0