Back to home
Latest: v0.10.0
Changelog
Every release of Doki. From container engine to Kubernetes on your phone.
v0.10.0LATEST
Doki v0.10.0 - Podman 1:1, Kubernetes 1.32, macOS Native
Jun 20, 2026
- None. v0.10.0 is fully backward-compatible with v0.9.3. All existing
- **Pod management** (`pkg/podman/pod_manager.go`): create, start, stop,
- **Secret management** (`pkg/podman/secret_manager.go`): create, inspect,
- **Manifest management** (`pkg/podman/manifest_manager.go`): create, add,
- **Compatible** with `podman-remote` clients (libpod v5 protocol)
v0.9.3
Doki v0.9.3 -- DokiLink-Lite Mesh Networking + 190+ Bug Fixes
Jun 8, 2026
- None. v0.9.3 is fully backward-compatible with v0.9.2. The default
- **TCP/UDP proxy in pure stdlib**: `pkg/netlink/proxy.go` and
- **TLS 1.3 wrapping for inter-host traffic**: `pkg/netlink/crypto.go`
- **NaCl secretbox for payload encryption** (L2, opt-in): `crypto.go`
- **Install identity**: `pkg/netlink/keys.go` generates an Ed25519
v0.9.2
Doki v0.9.2
Jun 4, 2026
- **DNS default port on Android**: Changed from `:53` to `127.0.0.11:8053` — port 53 is blocked on non-rooted Android. Set `DOKI_DNS_LISTEN` to override.
- New runner registry with auto-selection from 12 modes: WASM, pKVM/Microdroid, MicroVM, Sysbox, Namespaces, gVisor, FEX-Emu, QEMU User, Proot, Legacy32, Chroot, and Native
- `doki run --runtime <mode>` for explicit selection; auto-detection picks the best available
- Android detection via `/system/bin/` and `ro.build.version.release` — proot is forced automatically
- `LD_PRELOAD` and `LD_LIBRARY_PATH` stripped from proot environment via `common.StripHostEnv()` — fixes Termux's `libtermux-exec-ld-preload.so` hooking `execve` and breaking proot's ptrace
v0.9.1
Doki v0.9.1
May 14, 2026
- Full OCI Distribution Spec push: blob upload, cross-repo mount, manifest PUT
- Registry Auth: credentials propagation to registry client
- doki push now works against Docker Hub and any OCI registry
- Go-native tar with whiteout handling, path traversal protection
- Compression auto-detection: gzip, bzip2, xz, zstd
v0.9.0
v0.9.0 - doki-init-rust, doki-proot, distro system, ARMv7 beta
May 13, 2026
- **doki-init-rust**: PID 1 rewritten in Rust (412K vs 2.9MB Go, -86%)
- **doki-proot**: Forked proot with daemon mode + JSON IPC (14K)
- **Distro system**: `doki run --distro alpine/ubuntu/debian/arch`
- **ARMv7 beta**: Full feature parity for older ARM devices
- Proot dispatch now wired in runtime (startProcess)
v0.8.0
Doki v0.8.0
May 5, 2026
- Docker API v1.44 compatibility
- OCI native image pulling from Docker Hub
- ARM64 multi-arch auto-resolution
- Rootless operation (proot mode)
- Full container lifecycle (create, start, stop, remove)
v0.4.1
Doki v0.4.1 — Native Proot Support
May 5, 2026
- **Proot execve() now works** — Added Android bind mounts (/apex, /system, /vendor, /storage)
- **No more double output** — Removed proot→native fallback that caused commands to run twice
- **--link2symlink** — Hardlink emulation for SELinux systems
- **PROOT_NO_SECCOMP=1** — Disables proot internal seccomp on Android
- **--help on all commands** — doki run/build/exec/logs --help now works
v0.4.0
Doki v0.4.0 — Universal Container Engine
May 5, 2026
- **152 improvements**: Security fixes, deadlock fixes, race condition fixes
- **CLI fully working**: ps, images, run, exec, inspect, stop, rm, build, compose
- **Names and ports**: --name flag works, ports displayed in ps
- **Stable daemon**: Fixed mutex deadlock blocking all operations
- **Multi-arch**: Auto-resolves ARM64 images from Docker Hub
Want to see older releases?
All releases on GitHub