Files
doos/CHANGELOG.md
T

1.7 KiB

Changelog

1.0.0 - 2026-10-23

Breaking: state layout changed (private /etc, meta keys). Containers from 0.x must be deleted and recreated.

  • Images: doos image list|add|delete, --image NAME on get_or_create/attach (fetched on demand). Catalog: alpine, ubuntu, ubuntu-VERSION; also https URL with --sha256, or a local tarball. sha256 verified before extraction.
  • --size: cap for what a container writes (default 4g). Warns at 80%, freezes at 100% via cgroup v2, thaws below 95%.
  • --ids: subuid mapping through newuidmap/newgidmap by default (chown, su and apt's _apt work); falls back to one id.
  • Host mode fixes: directory skeleton so host-owned directories are writable, private copy of /etc, pre-seeded /var and dpkg state. apt-get install now completes.
  • Deleting trees with subuid-owned files works (runs inside the id map).
  • Usage measurement counts hard links once.
  • Tests: 56 end-to-end checks, including real image downloads, apt/apk installs and the size freeze.

0.1.3 - 2026-10-23

  • Docs: field trial of apt and common tools, new gap G7 (host-owned lower layer), README limits section. No code change.

0.1.2 - 2026-10-23

  • Docs: researched solutions for all known gaps (G1 to G6) in docs/RESEARCH.md, with measurements. Nothing implemented yet.

0.1.1 - 2026-10-23

  • Docs: AGENTS.md release workflow, ARCHITECTURE.md, expanded README, this changelog.
  • Tooling: scripts/release.sh (bump, build, test, commit, tag).

0.1.0 - 2026-10-23

  • First release: list, get_or_create, attach, delete.
  • overlayfs over host /usr /etc /opt, user/mount/pid/uts/ipc/net namespaces.
  • Networking: slirp4netns (default), host, none.
  • End-to-end test suite and AppArmor profile for Ubuntu 24.04+.