Releases: blue-samarth/MiniDocker
Releases · blue-samarth/MiniDocker
miniDocker v0.1.0
miniDocker v0.1.0
Linux-only container runtime. Requires root and cgroups v2.
Installation
Download and install (linux/amd64):
curl -L https://github.com/blue-samarth/miniDocker/releases/download/v0.1.0/miniDocker_0.1.0_linux_amd64.tar.gz | tar xz
sudo mv miniDocker /usr/local/bin/
sudo chmod +x /usr/local/bin/miniDocker
Verify with sha256sum against checksums.txt.
Changelog
New Features
- 98d089c: feat: initialize project structure for container runtime (blue-samarth samarth38work@gmail.com)
- 20d1853: feat: migrate syscall to golang.org/x/sys/unix (blue-samarth samarth38work@gmail.com)
Bug Fixes
- 4b9f0bf: fix(ci): improve integration test binary building (blue-samarth samarth38work@gmail.com)
- 2adaedb: fix: address identified bugs in fs, state, network, security and tests (blue-samarth samarth38work@gmail.com)
- 6350627: fix: address remaining security and resource issues (blue-samarth samarth38work@gmail.com)
- 8744989: fix: correct README filename case in goreleaser archive config (blue-samarth samarth38work@gmail.com)
- ef7eba7: fix: correct string conversion in logs.go (blue-samarth samarth38work@gmail.com)
- 13b9f6f: fix: enforce state machine constraint in InitContainer (blue-samarth samarth38work@gmail.com)
- d0bbf1a: fix: enforce state transitions in SetExit and SetError (blue-samarth samarth38work@gmail.com)
- 4b76a01: fix: proper error handling in state transitions test (blue-samarth samarth38work@gmail.com)
- 27c2233: fix: remove -covermode=atomic from CI tests (blue-samarth samarth38work@gmail.com)
- 208a40e: fix: remove arm64 build target — seccomp filter is x86-64 only (blue-samarth samarth38work@gmail.com)
- 9d9d72f: fix: update test to match actual error message (blue-samarth samarth38work@gmail.com)
- 92f416d: fix: validate args before side effects and improve test error handling (blue-samarth samarth38work@gmail.com)
Other
- 03e1ae1: Add newline at end of cmd_test.go (Samarth 123257265+blue-samarth@users.noreply.github.com)
- 30e4a3b: Add process group handling for container signals (Samarth 123257265+blue-samarth@users.noreply.github.com)
- f7cdb54: CI: configure passwordless sudo and verify root capabilities (blue-samarth samarth38work@gmail.com)
- afbf3cc: CI: expand root integration tests to attempt full coverage (blue-samarth samarth38work@gmail.com)
- ae07ccf: Enhance integration tests with process logging (Samarth 123257265+blue-samarth@users.noreply.github.com)
- 7e95cb9: Fix - test (blue-samarth samarth38work@gmail.com)
- 941f5e0: Fix CI coverage steps to handle empty coverage data (blue-samarth samarth38work@gmail.com)
- 1880af2: Fix formatting and type casting in seccomp.go (Samarth 123257265+blue-samarth@users.noreply.github.com)
- efc4bec: Fix formatting in CI workflow coverage output (Samarth 123257265+blue-samarth@users.noreply.github.com)
- aa6a9a9: Fix: remove duplicate Subnet constant declaration (blue-samarth samarth38work@gmail.com)
- 0aa9ad5: Fix: update test expectations to match refactored error messages (blue-samarth samarth38work@gmail.com)
- ce11c07: Performance_improvements (blue-samarth samarth38work@gmail.com)
- b951a15: Refactor codebase: improve code quality across all packages (blue-samarth samarth38work@gmail.com)
- bee7f36: Refactor container termination logic in tests (Samarth 123257265+blue-samarth@users.noreply.github.com)
- ca0e81c: Refactor run.go: Clean up comments and add Pdeathsig (Samarth 123257265+blue-samarth@users.noreply.github.com)
- d725607: Refactor signal forwarding and process group handling (Samarth 123257265+blue-samarth@users.noreply.github.com)
- 5db4aab: Remove Linux build constraint from run.go (Samarth 123257265+blue-samarth@users.noreply.github.com)
- 710c1f4: Remove coverage flags entirely - clean test runs (blue-samarth samarth38work@gmail.com)
- ae68f8a: Remove short flag from go test command (Samarth 123257265+blue-samarth@users.noreply.github.com)
- a62fcef: Restore coverage reporting: remove -short flag to enable proper coverage collection (blue-samarth samarth38work@gmail.com)
- f08237f: Revise README for improved clarity and formatting (Samarth 123257265+blue-samarth@users.noreply.github.com)
- 6ceca42: Skip TestStop_NotRunning if not root (Samarth 123257265+blue-samarth@users.noreply.github.com)
- 0085fc1: Update TestIPAM_SubnetExhaustion for subnet changes (Samarth 123257265+blue-samarth@users.noreply.github.com)
- 9ee4171: Updated Ipam (blue-samarth samarth38work@gmail.com)
- 2093b40: bestEfforts in true (blue-samarth samarth38work@gmail.com)
- 8a1a8d6: build: add github.com/vishvananda/netlink dependency for networking (blue-samarth samarth38work@gmail.com)
- 08ffbcc: build: remove build tag from overlay.go for cross-platform compatibility (blue-samarth samarth38work@gmail.com)
- 724685e: build: update go.mod dependencies (blue-samarth samarth38work@gmail.com)
- 006f0d7: cgroups: implement cgroups v2 setup and cleanup (blue-samarth samarth38work@gmail.com)
- 4e2b90e: cmd: add CLI helper utilities for all commands (blue-samarth samarth38work@gmail.com)
- 0b065bc: cmd: add resource limit flags to run command (blue-samarth samarth38work@gmail.com)
- 0568199: cmd: implement inspect command for container metadata (blue-samarth samarth38work@gmail.com)
- 09e32cc: cmd: implement logs command with log streaming (blue-samarth samarth38work@gmail.com)
- d223832: cmd: implement ps command for listing containers (blue-samarth samarth38work@gmail.com)
- 1c57a56: cmd: implement rm command for container removal (blue-samarth samarth38work@gmail.com)
- 2bee207: cmd: implement stats command for resource monitoring (blue-samarth samarth38work@gmail.com)
- bc5de6a: cmd: implement stop command for graceful termination (blue-samarth samarth38work@gmail.com)
- 1a7aa85: container: configure container network namespace (blue-samarth samarth38work@gmail.com)
- 2918ee2: container: integrate LifecycleManager for container state tracking (blue-samarth samarth38work@gmail.com)
- bd374f0: container: integrate cgroups into container lifecycle (blue-samarth samarth38work@gmail.com)
- c1ac148: container: integrate network isolation into container lifecycle (blue-samarth samarth38work@gmail.com)
- 16dc15c: container: integrate security hardening into container init (blue-samarth samarth38work@gmail.com)
- b061082: exported_stuff (blue-samarth samarth38work@gmail.com)
- 99badba: feat(phase-1): implement namespace isolation and re-exec bootstrap (blue-samarth samarth38work@gmail.com)
- a4e4ec7: improving-tests (blue-samarth samarth38work@gmail.com)
- 3e6b5e6: main: add complete CLI command dispatcher and help system (blue-samarth samarth38work@gmail.com)
- 6462e79: network: implement IP address manager for container allocation (blue-samarth samarth38work@gmail.com)
- 6bc4be2: network: implement bridge creation and lifecycle management (blue-samarth samarth38work@gmail.com)
- b279501: network: implement veth pair creation and namespace configuration (blue-samarth samarth38work@gmail.com)
- 8ecfdc8: release-yaml (blue-samarth samarth38work@gmail.com)
- f39109d: security: implement capability dropping for container hardening (blue-samarth samarth38work@gmail.com)
- 052b5ca: security: implement seccomp BPF filter for syscall restriction (blue-samarth samarth38work@gmail.com)
- ab160a1: security: implement sensitive path masking in containers (blue-samarth samarth38work@gmail.com)
- 7719fbe: setup (blue-samarth samarth38work@gmail.com)
- 4e70570: setup-gitignore (blue-samarth samarth38work@gmail.com)
- 34a662f: state: define co...