Releases: onkernel/hypeman
Releases · onkernel/hypeman
v0.0.3
v0.0.2
This is an early preview release—APIs may have breaking changes
Hypeman is a lightweight API server for managing microVMs powered by Cloud Hypervisor.
Changes summary
- Stability fixes for demo-ready Hypeman
- Fetch Hypeman logs, Cloud Hypervisor logs corresponding to your VM
- Automated installation script
Changelog
- c76e9e9 fix: allocate fresh network on start VM (#36)
- a076e43 Operational logs over API: hypeman.log, vmm.log (#34)
- fddc707 Fix hanging on exec for missing command (#33)
- c9c5580 fix: incorrect reporting of Stopped, add better error reporting (#32)
- e398e4f fix: random port selection and cleanup server stop (#31)
- 9d31e90 Installer script (#30)
v0.0.1
🚀 Initial Release
This is an early preview release—APIs may have breaking changes
Hypeman is a lightweight API server for managing microVMs powered by Cloud Hypervisor.
Key Features
- VM images from OCI — Convert Docker images to bootable VMs
- Instance Management — Create, start, stop, and manage microVM instances
- OCI Registry — Built-in Docker registry with
docker pushsupport - Networking — Automatic IP allocation, bridge networking, DNS
- Ingress — HTTP/HTTPS routing to instances with automatic TLS
- Volumes — Persistent storage with multi-attach support
- Exec — Remote command execution in VMs via vsock
- Log Streaming — Real-time VM log access via SSE
- Observability — OpenTelemetry integration for metrics, traces, and logs
Changelog
- 7223bf6 Sort changelog chronologically
- 81544b0 Fix release-prep
- 2a853d2 Support TLS for ingress (#27)
- 71e4964 Setup Github Release automation (#29)
- b815c15 Start and Stop VM (#26)
- 57d7ce7 you get a new name, you get a new name (#25)
- 6ab0c9a Ingress (#24)
- af3dfb0 feat(registry): Add OCI Distribution registry for docker push support (#19)
- c4f95e1 Add observability (#23)
- 2e42f22 Initialize volume with data (#22)
- 045a5b2 Volume multi-attach (#20)
- 207bf1c Fix exec concurrency and rapid open/close issues (#21)
- 32fc530 Volumes (#16)
- 2df5dd5 fix(exec): add vsock timeout and fix init script for Debian images (#18)
- 9e69646 Json encode SSE data (#15)
- 12ce2d5 Log streaming (#14)
- 71fea66 Remove exec from openapi spec (#13)
- bb6c6bb Update stainless config
- 73e0b47 Version bump API spec
- a64fd72 Fix openapi spec (#12)
- db26f38 Network manager (#7)
- f78b592 Add License
- ee8e038 Remote command execution in microVM instances via vsock (#9)
- 3cfa5fd Instance manager (#6)
- 4990e47 Cloud Hypervisor client (#5)
- 1d06a97 gen jwt script (#4)
- 65a64a5 Image manager (#3)
- 98c320d Essential API setup (#2)
- ef6b33d Optional memory compression
- b8c4a70 Handle dyanmic unplug memory
- 2f6a3da Add restore timing information
- 7a4fdd3 Fix standby - fix stopping vm
- b2797a6 Restore should recreate tap device
- 9ba8baf Fix ssh
- 9056086 Fix channel forwarding and premature exit
- 46d6cbe Fix init scripts
- feecd15 Add SSH
- 9f8c390 Fix --disk flag
- c34b48a Generate minimal POC from project plan
- bded0c8 Ignore data dir
- 9f34450 Update binary name from 'ch-root' to 'ch-remote'
- 050aa51 Update README with Cloud Hypervisor setup instructions
- 24f2df3 Fix grammar and clarity issues in README
- 4670278 Add README
- cc7d138 Delete old file
- 9f0989d Update scripts to use chrome socket name
- ee3356b Runs with 2GB memory
- d1162c1 overlay fs setup
- e818e8f Chrome starting, needs de-crufting
- aedf1ba Drop to interactive shell when fails to start
- 89e9c2d Booting works but app not starting, can see logs from wrapper
- 6d4643a Build initrd and get kernel
- e27c877 Update gitignore
- 5108a66 Save basic test scripts