Releases: volantvm/fledge
Releases · volantvm/fledge
v0.3.2
v0.3.1
What's Changed
Contributors
v0.3.0
What's Changed
- chore(release): v0.3.0 (cac12aa)
- migrate to image from plugin (1d5e7b9)
- . (22363e6)
- fix fledge (871d812)
- Update README.md (1e2508b)
- fix builder (5b295ce)
- install kestrel systemd (c74b714)
- update resource requriements (5131bbf)
- update initramfs.go (7e3b764)
- update builder (99945a0)
Contributors
v0.2.9
What's Changed
- update executor initramfs build call (427d36a)
- chore(release): v0.2.9 (07f684f)
- update (f61ac77)
- Update embedded_linux.go (ed9cf68)
- Update oci_rootfs.go (b640f01)
- Update embedded_linux.go (b5fea60)
- Update executor_linux.go (ae238b1)
- Update executor_linux.go (63f5626)
- Update executor_linux.go (ce41e31)
- Update executor_linux.go (88dd321)
- chore(release): v0.2.9 (9104d66)
- fix broken kestrel symlink (b486aa0)
- feat: add FLEDGE_KEEP_TEMP env var to keep temp dirs for debugging (faffa00)
- fix: add explicit mkdir for /bin before installing kestrel (1f6fefc)
- fix: ensure UnpackedPath and rootfs directories exist before installing kestrel (bd1cdac)
- fix: change fledge init default rootfs from squashfs back to ext4 (3906ed4)
- Revert "fix: change squashfs compression from xz to gzip" (b1cb676)
- fix: change squashfs compression from xz to gzip (a875da6)
- add verbose logging to module loading for debugging (56f984c)
- squashfs module loading (52ab783)
- fledge (c0341e5)
Contributors
v0.2.8
v0.2.7
v0.2.4
What's Changed
- chore(release): v0.2.4 (4c25f04)
- changed networking to slirup (192037b)
- launcher: pass initramfs path to cloud-hypervisor (755f594)
- cmd/fledge: load embedded buildkit (337b847)
- builder: decouple buildkit overlay registration (eb92f48)
- microvmworker: build initramfs dynamically (6fb3969)
- initramfs: add buildkit handoff diagnostics (8501ea0)
- initramfs: detect buildkit init from root disk (2a64db8)
- Shim kestrel handoff to BuildKit init (51fd2d5)
- Point initramfs handoff at .fledge init (20ed7a2)
- Prefer local BusyBox staging before download (26084c1)
- Improve microVM disk sizing and busybox support (c52dc51)
- Improve microVM boot defaults (8a0b201)
- changed console output to tty (159cca6)
- fix: launcher (0e721fe)
- fixed build issue (9990a2a)
- fixed dependencies to buildkit v0.13 (2d3d796)
- finish up buildkit embedded microvm (fe2384f)
- fledge build command now supports both config-driven and direct Dockerfile builds on top of the existing initramfs builds and does so natively using moby/buildkit (916d953)
- feat(embedded): vendor minimal Cloud Hypervisor launcher (Linux-only) and refactor microvm worker to use it; default BuildKit mode to embedded; docs: env vars + mode switch (e70c649)
- feat(buildkit): scaffold embedded BuildKit + microVM worker (Linux-only); mode switch via FLEDGE_BUILDKIT_MODE; add Volant replace for local dev (7ff30af)
- feat(serve): add HTTP daemon with /v1/healthz and /v1/build; flags --addr/--api-key/--cors-origins; wire to existing build functions (c2245a9)
- feat(build): replace Docker-based builds with BuildKit export to rootfs for initramfs and oci_rootfs; add internal/buildkit wrapper; add guards to skip OCI pull/unpack when rootfs built (df8a828)
- chore(release): v0.2.3 (d34b621)
- feat: Dockerfile builds for oci_rootfs and initramfs; default Busybox; cleanup ephemeral tags\n\n- Add [source] dockerfile/context/target/build_args\n- oci_rootfs: docker build -> skopeo/umoci, auto-clean ephemeral tag\n- initramfs: overlay built image -> busybox -> kestrel/init -> pack\n- Defaults: pinned musl Busybox when not provided\n- CLI: allow dockerfile path as input for oci_rootfs\n- Docs: README examples for Dockerfile flows (5eb8457)
- chore(release): v0.2.2 (55b1c38)
- oci_rootfs: auto-tiered free-space buffer by default; explicit size_buffer_mb overrides\n\n- Default filesystem.size_buffer_mb -> 0 (auto)\n- Tiered policy: <=128MB:32MB, <=512MB:64MB, <=2GB:128MB, >2GB:256MB\n- Apply consistently at allocation and post-copy shrink\n- Update tests for new default (560d5d9)
- oci_rootfs(ext4): preserve free-space buffer after shrink\n\nRoot cause: we shrank with resize2fs -M then truncated to exact size, leaving zero free space at runtime.\nFix: compute minimal blocks via and resize to min+buffer (SizeBufferMB), then truncate accordingly.\nThis maintains configurable headroom so Kestrel and apps can write on first boot. (50fb4f5)
Contributors
v0.2.3
What's Changed
- docs: Dockerfile support notes, defaults, and cleanup (3e5251f)
- feat: Dockerfile builds for oci_rootfs and initramfs; default Busybox; cleanup ephemeral tags\n\n- Add [source] dockerfile/context/target/build_args\n- oci_rootfs: docker build -> skopeo/umoci, auto-clean ephemeral tag\n- initramfs: overlay built image -> busybox -> kestrel/init -> pack\n- Defaults: pinned musl Busybox when not provided\n- CLI: allow dockerfile path as input for oci_rootfs\n- Docs: README examples for Dockerfile flows (83b943e)
- chore(release): v0.2.2 (721fa21)
- oci_rootfs: auto-tiered free-space buffer by default; explicit size_buffer_mb overrides\n\n- Default filesystem.size_buffer_mb -> 0 (auto)\n- Tiered policy: <=128MB:32MB, <=512MB:64MB, <=2GB:128MB, >2GB:256MB\n- Apply consistently at allocation and post-copy shrink\n- Update tests for new default (facd300)
- oci_rootfs(ext4): preserve free-space buffer after shrink\n\nRoot cause: we shrank with resize2fs -M then truncated to exact size, leaving zero free space at runtime.\nFix: compute minimal blocks via and resize to min+buffer (SizeBufferMB), then truncate accordingly.\nThis maintains configurable headroom so Kestrel and apps can write on first boot. (76b2c70)
Contributors
v0.2.2
What's Changed
- chore(release): v0.2.2 (55b1c38)
- oci_rootfs: auto-tiered free-space buffer by default; explicit size_buffer_mb overrides\n\n- Default filesystem.size_buffer_mb -> 0 (auto)\n- Tiered policy: <=128MB:32MB, <=512MB:64MB, <=2GB:128MB, >2GB:256MB\n- Apply consistently at allocation and post-copy shrink\n- Update tests for new default (560d5d9)
- oci_rootfs(ext4): preserve free-space buffer after shrink\n\nRoot cause: we shrank with resize2fs -M then truncated to exact size, leaving zero free space at runtime.\nFix: compute minimal blocks via and resize to min+buffer (SizeBufferMB), then truncate accordingly.\nThis maintains configurable headroom so Kestrel and apps can write on first boot. (50fb4f5)
- Update README.md (f19b979)
- docs: fix README and examples\n\n- Replace outdated OCI quick start with correct schema and add [agent]\n- Require [agent] in all OCI examples; clarify defaults for initramfs\n- Add agent requirements section to examples README\n- Make init-modes explicit (97d4340)