28 lines
1.7 KiB
Markdown
28 lines
1.7 KiB
Markdown
# 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+.
|