Changelog
Changelog
v0.12.0 (2026-07-28)
Interactive I/O
doki run -it,attach, andexec -itattach to a live PTY (or multiplexed pipes), with window resize and multi-client fan-out- Real Kubernetes exec/attach streaming over the
remotecommandWebSocket channel protocol (v5.channel.k8s.io,v4fallback)
Podman and Kubernetes
- Podman libpod endpoints wired to the real engine — containers, volumes, build,
play/generate kube— with honest503/501instead of stubs - k4s: restart policy with exponential backoff and real
RestartCount(K14); readiness probes for exec/tcp/http (K13); ConfigMap/Secret volume projection doki updateapplies live cgroup v2 CPU/memory limits (D1); the scheduler filters nodes by resource requests (K16)
Security
- Five critical fixes: digest write-what-where, image-cache poisoning,
docker cppath traversal, build-secret leakage, unsandboxedRUN - CVE-2018-15664-class symlink-escape defense (SecureJoin +
O_NOFOLLOWmounts) - Decompression-bomb bounds (16 GiB / 2,000,000 entries), xattr and device-node stripping, registry auth-realm SSRF guard, same-origin control API
/infoand container inspect report the real security posture for the active runtime mode (native / proot / namespaces)
Fixes
- Combined boolean short flags (
-it),--key=valueparsing, and Docker-compatibledoki updateflag order - 32-bit (armv7) build overflow fixed (
maxLayerUncompressedBytestypedint64) - The
dok1.xyzinstaller now downloads every binary (not justdoki) and fixes x86_64 and Intel-Mac architecture selection
v0.11.1 (2026-06-15)
New binaries
doki-kube— Kubernetes-in-Doki launcherdoki-kubectl— bundled kubectl fordoki-kube
Platform expansion
- 5 supported platforms: linux/amd64, linux/arm64, darwin/amd64, darwin/arm64, android/arm64
- 30+ release binaries
- Native darwin VZ backend on Apple Silicon
Security
- mTLS enforcement with constant-time comparison
- Updated seccomp profile for modern kernels (io_uring, landlock, pidfd)
- GitHub Security Advisories disclosure process
Bug fixes
- iptables DNAT construction (edge cases)
- veth teardown on container removal
- Termux
LD_PRELOADstripping - proot
execvefallback on Android
Deprecations
- v0.10.x config format still accepted with deprecation warning; will be removed in v0.12.0.
v0.10.0 (2026-04-01)
- FUSE overlayfs support (Linux)
- Apple Virtualization (VZ) backend (macOS)
doki initcommand for project scaffolding- Proot v5.4.0 bundled binary
- Improved bridge networking with DNS forwarding
- Alpine-based slim images
v0.9.2 (2026-02-10)
- First Termux-compatible release
- Proot-based isolation on Android
- 12 isolation levels from WASM to microVM
- Bridge networking with iptables DNAT
- Port mapping and veth management
- 108 CLI commands across 8 categories
- DNS server (port 8053 on Android)
- Logging: file, journald, local drivers