v0.3.0
What's Changed
- feat(storage): implement pluggable volume driver system with CLI (4043db4)
- docs: update for KVM/libvirt migration and VXLAN networking (108d5d9)
- feat(infra): add KVM/libvirt Vagrantfile and inventory (17da46e)
- refactor(ansible): restructure into modular role-based architecture (263debc)
- fix(ansible): systemd ReadWritePaths and worker configuration (b4c68cb)
- feat(cmd): auto-print join tokens on manager startup (40e3b89)
- docs: move ansible test reports to infrastructure/docs/ansible-reports (2600974)
- fix(ansible): make swarmctl build optional (Go version compatibility) (e51c817)
- feat(ansible): install swarmctl on manager for join token generation (e3823b2)
- fix(ansible): worker role - create extraction directory and fix binary paths (8a4c407)
- docs: standardize markdown file naming convention (140146b)
- docs: organize documentation structure (bc81d15)
- fix(ansible): remove duplicate swarmcracker_kernel_url key (174c3fb)
- feat(ansible): make Firecracker kernel download optional (e9d4d12)
- fix(ansible): update Firecracker kernel URL (58a990d)
- fix(ansible): correct path to extracted binaries (11db4cd)
- fix(ansible): create extraction directory before extracting tarball (101d44f)
- fix(ansible): update to v0.2.1 (fixed release with Linux-only binaries) (1a74ad7)
- fix(ansible): handle missing bridge netfilter on fresh Ubuntu (cb85ae5)
- feat(testing): add Vagrantfile for fresh Ubuntu Ansible testing (51c81ac)
- docs(infra): add Ansible verification report (10f707f)
- fix(ansible): correct UFW firewall rule syntax (018e570)
Full Changelog: v0.2.1...v0.3.0
🐧 Platform Support
Supported Platforms:
- ✅ Linux amd64 (x86_64)
- ✅ Linux arm64 (AArch64)
Requirements:
- KVM support (/dev/kvm)
- Linux kernel 4.14+
- Firecracker v1.14+
Note: macOS and Windows are not supported. SwarmCracker requires KVM virtualization which is Linux-only.