Skip to main content

0.5.5-stable

Download

Download this release on the GitHub Releases page.

โš ๏ธ IMPORTANT WARNING โ€” IPv6 ISSUES

If you are using IPv6, please be aware that there are currently known issues with this release.

Systemโ€‹

  • Recommended Kernel 6.18.41
  • Update Docker v29.7.1
  • Update QEMU v11.0.3
  • Update SnapRAID v14.9
  • Update wsddn v1.26
  • Add nvtop
  • Add b3sum to packages
  • Add fruit compatibility to SAMBA

New Featuresโ€‹

  • NUT (Network UPS Tools) Integration
    • Implement NUT into mos-api_cli
    • Create new endpoints nut/settings and nut/status
    • Create new websockets for NUT
    • Parse basic NUT data model and return vars as raw data
    • Change how NUT settings work (enable still on mos/settings/network/services)
    • Remove config files from Diagnostics, add nut.json and nut.conf instead
  • Disk Descriptions
    • Add new endpoint disks/{device}/description to add a description to a disk
    • Add new endpoints disks/descriptions/orphaned and disks/descriptions/orphaned/{serial} to delete orphaned disk descriptions
    • Add new description key to disks and pools endpoints
    • Make sure to include description in disks/unassigned endpoint
  • LXC Mounts
    • Add LXC endpoints for adding/removing/modifying LXC host mounts
    • Add possibility to add host mounts when creating LXC containers
    • LXC create mounts
  • Pool Sharing
    • Add new share endpoint to pools to toggle pool between shared or private
  • VM Improvements
    • VM CPU pinning and slider
    • Fix for VMs that adds topology and cache
  • Admin Tokens & Permissions
    • Prepare auth middleware for read-only and custom tokens
    • Create new admin token permission endpoints
    • Implement new keys for permission modes and resources
    • More detailed permissions for admin tokens
    • Admin tokens custom permission fix
    • Make sure that websockets also honor tokens correctly
  • MOS Hub
    • MOS Hub improvements
    • Rename mos/hub/recommended to mos/hub/knownrepositories
    • Pull known repositories on MOS Hub update instead of only on boot
  • Networking
    • Network interfaces bonding
    • Create new function for DHCP Interfaces queue
  • System
    • Add new key logsize to mos/settings/system endpoint to limit the size of /var/log
    • Add new keys for WebUI for Tailscale
    • Add logsize remount for /var/log size
  • Translations
    • Add new language nl.json (Dutch)
    • Translate new strings added upstream (bonding, MOS Hub warning, log dir size)
    • Add "create virtual pool" and "smart attribute acknowledged successfully", reorder keys to match en.json exactly

Bugfixesโ€‹

Networkingโ€‹

  • Add missing IPv6 blocks to networking init script
  • Validate IPv6 and CIDR
  • Make sure to send address and CIDR separated
  • Make sure that IPv6 VLANs get created correctly
  • Fix issue with bond cleanup logic that bonds are not removed when interfaces are set to non-bonds

Dockerโ€‹

  • Make sure to parse extra parameters and post parameters correctly in Docker
  • Fix GPU issue not being passed over correctly for Docker

VM & LXCโ€‹

  • Fix issue where VM disks get never created if a new disk is added to a VM
  • Make sure to parse sizes from vdisks and add G if only a number is given
  • Fix order from MAC address and start auto injection and make sure there is no empty line between lxc.net block
  • Fix issue where no MAC address was injected into new LXC container
  • Add new invalid_config to lxc/containers endpoint to mark broken containers as such and not silently hide them
  • New key for wrong LXC config
  • Fix for container Index error

Disks & Storageโ€‹

  • Add temperatures to disks endpoint when metrics are pulled
  • Fix for SAS rotational disks showing as SSDs
  • Throw error message when encrypted disk is found but no passphrase is specified

System & Servicesโ€‹

  • Start API before starting frontend
  • Set timezone after JSON files are cached
  • Disable nmbd start
  • Disable nmbd stop/start
  • Make sure that no empty containers file is written
  • Make sure to do atomic writes on containers file
  • Make sure to give back empty array even if containers or compose-containers file is broken
  • Fix for cleanup to not delete all containers
  • Fix bug where tokens file could be overwritten
  • Remove lastUsed from tokens file
  • Fix for Tailscale to restart service on every change

MOS Hubโ€‹

  • Fix for MOS Hub mixing known repositories all the time into the configured repositories
  • Fix for MOS Hub when deleting last repository from configured repositories not cleaning up on disk

๐Ÿ“‹ Release Notes Overview | Next: 0.5.0-stable โ†’