Skip to content

Releases: volantvm/fledge

v0.3.2

05 Nov 08:20

Choose a tag to compare

What's Changed

  • chore(release): v0.3.2 (5ec6d87)
  • Auto-generate base_url for http workloads from exposed ports (a08e401)
  • Add validation for http workloads requiring base_url (e3474b8)

Contributors

v0.3.1

05 Nov 04:14

Choose a tag to compare

What's Changed

Contributors

v0.3.0

02 Nov 12:46

Choose a tag to compare

What's Changed

Contributors

v0.2.9

01 Nov 15:59

Choose a tag to compare

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

14 Oct 16:35

Choose a tag to compare

What's Changed

Contributors

v0.2.7

14 Oct 16:27

Choose a tag to compare

What's Changed

  • fix tests to expect squashfs (53adbe5)

Contributors

v0.2.4

09 Oct 18:09

Choose a tag to compare

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

06 Oct 20:33

Choose a tag to compare

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

05 Oct 22:04

Choose a tag to compare

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)

Contributors

v0.2.1

05 Oct 18:25

Choose a tag to compare

What's Changed

Contributors