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:
- Ensure
8180(RAFT Port),8183(Cluster SSH), and8184(Intra-cluster HTTPS API) are open between nodes. - Stop Sylve on all nodes.
- 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.
- 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
Telemetry & Database
devd_events storage flow.
VM & Jail
resolv.conf support.
Networking, Storage & Utilities
UI/UX
Ops & Packaging
fetch -o- sh.sylve.io | sh to install Sylve on FreeBSD now!
-h, -v) and startup behavior.
SYLVE_DATA_PATH, FreeBSD defaults).