Skip to content

Releases: AlchemillaHQ/Sylve

Sylve Tip ("Nightly")

09 Mar 04:31
cef4c0f

Choose a tag to compare

Sylve Tip ("Nightly") Pre-release
Pre-release

This tip release is automatically built and generated on every commit to master that passes tests.

Warning

This is a nightly build, not a tagged release. We recommend using tagged releases when they're available.
You can find more information about releases on our website sylve.io.

Please visit our documentation website on instructions on how to use Sylve.

v0.2.3

31 Mar 21:07

Choose a tag to compare

Sylve v0.2.3 is a follow-up release focused on VM storage improvements, especially introducing 9p filesystem support, along with fixes to networking switches (bridges) consistency, Samba share backend validation, and general UI polish.

Highlights

  • Added 9p filesystem support for VMs, including UI integration and boot handling.
  • Improved network configuration consistency and validation for jails.
  • Fixed Samba share uniqueness issues for paths.
  • General UI fixes, test coverage improvements, and internal refactoring.
Full Changelog

VM / Storage

  • Added support for 9p filesystem (virtio-9p) for VMs.
  • Removed boot order handling for 9p devices.
  • Refactored storage-related UI components for better structure.
  • Added some tests for VM storage (libvirt layer).

Networking

  • Improved network configuration consistency for standard switches.
  • Hardened jail network validation and handling.
  • Fixed related test cases for network validation.

Samba

  • Fixed issue where Samba shares would use the same path for all shares

UI/UX & Internal

  • Fixed UI inconsistencies in storage editing flows.
  • General cleanup and internal refactoring across VM/storage components.
  • Updated npm lockfile.

v0.2.2

29 Mar 05:25

Choose a tag to compare

Sylve v0.2.2 is a minor release focused on hot fixes, Wake-on-LAN improvements, and reducing frontend bundle size, along with fixes to reboot handling and general polish across the interface and docs.

Highlights

  • Wake-on-LAN support for jails with a refactored, queue-based implementation.
  • Reduced frontend bundle size for the production build.
  • Improved initial reboot flow with automatic hard refresh.
  • General i18n updates and documentation improvements.
Full Changelog

Wake-on-LAN (WoL)

  • Added WoL support for jails.
  • Refactored WoL implementation to use built-in queue subsystem.
  • Added tests for WoL functionality.

UI/UX

  • Removed Swagger assets from production bundle to reduce build size.
  • Fixed reboot state detection during initialization.
  • Added automatic hard refresh after node reboot.
  • Fixed Sonner notification issues.
  • Resolved duplicate Throbber mount in root layout.

Internationalization

  • Updated some i18n strings and translations.

Documentation

  • Updated one-line installer command.
  • Fixed landing page issues (including hero buttons).
  • General documentation and landing page polish.

v0.2.1

27 Mar 20:37

Choose a tag to compare

Sylve v0.2.1 is a minor release focusing on stability, validation, and day-to-day usability improvements across VM, jail, networking, and build workflows, along with better error handling and configuration flexibility.

Highlights

  • Rename support for VMs and jails.
  • Improved VM and jail creation flows with stronger validation, clearer errors, and better handling of stale artifacts.
  • Fixes for VM disk handling (including cloud-init disk flashing and disk path resolution).
  • Networking fixes and improvements, including better IPv6/SLAAC behavior and network (object) rename handling.
  • Authentication improvements with configurable PAM support.
  • Build and CI improvements, including cross-build support and updated toolchains.
Full Changelog

VM & Jail

  • Added rename support for VMs and jails (backend + UI).
  • Improved Jail/VM creation prechecks and validation logic.
  • Better detection and cleanup of stale VM datasets/artifacts.
  • Fixed cloud-init disk flashing issues.
  • Refactored disk path resolution for ISO/IMG/RAW handling.
  • Improved UI error messages for VM and jail creation flows.
  • Enhanced jail data deletion with force handling.

Networking

  • Fixed network rename issues for jails.
  • Improved IPv6 handling with updated SLAAC behavior and sysctl configuration.

Authentication & Config

  • Made PAM authentication toggleable via configuration.
  • Extended installer/bootstrap configuration to include auth settings.

UI/UX & Docs

  • Improved error messaging across VM/jail workflows.
  • Minor accessibility and UI improvements.
  • Added HTTPS requirement notes for terminal/console usage.
  • Documentation fixes and updates.

Build, CI & Tooling

  • Introduced cross-build workflow and scripts.
  • Updated Go toolchain (1.26.x) and added sysroot(s) for cross-builds.
  • Updated CI workflows and dependencies (Node.js, GitHub Actions).

Misc

  • Dependency updates and general cleanup.
  • Internal asset/vendor handling improvements (Zelta integration fixes).
  • Localization updates.

v0.2.0

27 Mar 03:08

Choose a tag to compare

Sylve v0.2.0 improves reliability and day-to-day usability with a new telemetry backend, better clustering behavior, VM/jail workflow upgrades, and broad UI polish.

Highlights

  • VM + Jail templating support and improved lifecycle flows.
  • New telemetry database and migrations for CPU, RAM, swap, network interface statistics, and audit data.
  • Cluster reliability improvements, including version mismatch guard on join.
  • Console attachment support and VM logging improvements.
  • Networking/storage updates (dynamic DHCP lease deletion, improved ZFS and downloader/uploader flows).

Migration Note

If you previously used a custom RAFT port (clustering), migrate by re-bootstrapping RAFT:

  1. Ensure 8180 (RAFT Port), 8183 (Cluster SSH), and 8184 (Intra-cluster HTTPS API) are open between nodes.
  2. Stop Sylve on all nodes.
  3. On the follower nodes, reset the cluster state (Reset Cluster button in the Datacenter -> Cluster page), then after all followers are gone, reset the leader node as well.
  4. Create a new cluster

8183 and 8184 were already fixed; 8180 is now standardized and no longer configurable, this was done to prevent misconfiguration and improve user experience.

Full Changelog

Cluster & Control Plane

  • Standardized fixed cluster communication ports.
  • Added join-time cluster version compatibility checks.
  • Improved startup/init gating and cluster health behavior.
  • Added migration logic for legacy cluster port metadata.

Telemetry & Database

  • Introduced dedicated telemetry storage.
  • Migrated key metrics and audit paths to telemetry DB.
  • Removed legacy devd_events storage flow.
  • Expanded migration and DB-routing test coverage.

VM & Jail

  • Added VM/Jail template workflows (backend + UI).
  • Added VM log initialization and lifecycle fixes.
  • Improved Linux jail networking/static IP handling and resolv.conf support.

Networking, Storage & Utilities

  • Added dynamic DHCP lease deletion.
  • Improved ZFS dataset/snapshot/volume UX and behavior (snapshotting is now available for datasets and volumes pages).
  • Added an upload button to downloader.
  • Improved storage validation/default handling.

UI/UX

  • Major stability and polish updates across VM/Jail pages and cluster UX.
  • Better refresh/cache behavior to reduce stale or flashing states.
  • Localization and internal formatting consistency improvements.

Ops & Packaging

  • Added installer flow and release/version helper scripts.
    • You can use fetch -o- https://sh.sylve.io | sh to install Sylve on FreeBSD now!
  • Improved CLI flag handling (-h, -v) and startup behavior.
  • Added data path tiering support (SYLVE_DATA_PATH, FreeBSD defaults).

v0.1.1

15 Mar 01:16

Choose a tag to compare

Sylve v0.1.1 is a small maintenance update following the initial public release. This release focuses on bug fixes and dependency security updates.

Changelog

  • VM Networking: Fixed a database transaction leak during VM MAC address cleanup (if there were no switches attached).
  • Updated flatted to v3.4.1 to address CVE-2026-32141 (Developer dependency, code not shipped to clients)

Documentation

For setup and usage guides, visit sylve.io.

v0.1.0 - Initial Public Release

13 Mar 15:52

Choose a tag to compare

Sylve v0.1.0 is the first tagged release of Sylve, a lightweight, management platform for FreeBSD.

Highlights

  • Bhyve virtual machine management
  • FreeBSD jail management
  • ZFS-first storage workflows
  • Modern web interface
  • Clustering support
  • Integrated networking tooling
  • Zelta backup integration

Documentation

For setup and usage guides, visit sylve.io.