github mos-nas/mos-releases 0.6.0-stable
MOS 0.6.0-stable

10 hours ago

MOS Release: v0.6.0-stable
Note: MOS only supports UEFI boot by default

Release contents:

  • mos_0.6.0-stable_amd64.zip - for installation to physical media
    (The disk must be formatted with FAT32 and the disk must have the label: MOS)
  • mos_0.6.0-stable_arm64.zip - for installation to physical media
    (The disk must be formatted with FAT32 and the disk must have the label: MOS, additionally possibly needs a device tree file)
  • mos_amd64.img.xz - for installation to VMs (Min Reqs: 2 Cores + 6GB RAM)
    (To extract the image you need to use this command on Linux: unxz --decompress mos_amd64.img.xz)

Changes

  • Recommended Kernel 6.18.55
  • Update Docker v29.8.2
  • Update QEMU v11.1.2
  • Update Node.js v24.21.0
  • nonraid fixes in backend
  • Add remotes list/mount/unmount to mos-api_cli
  • Add single device pool types
  • Add scrub for bcachefs
  • Make sure to identify process triggered by mos-api_cli to be actually from mos-api_cli
  • Make sure to construct mount options for mergerfs like API does in mos-mount_disks
  • Add unclean shutdown check for bcachefs
  • Remove NUT directory if empty
  • Sync boot files if missing
  • Add mos-boot-files for arm64
  • Add mos-boot-files for amd64
  • Add global_extra.conf and shares_extra.conf to smb.conf
  • Add new function to check for shares_extra.conf and global_extra.conf
  • Fix minor visual issue for ARM boards when no /dev/console is present
  • Initial changes for bcachefs
  • Add dependencies for bcachefs
  • Fix issue with rollback function in OS Update script
  • Remove notifications when upgrade/rollback finished, let that be handled by the API
  • Add timeout and retries to icon download in Docker deploy
  • Make sure to correctly write containers file when container tag changed in Docker deploy
  • Fix issue where a newly deployed container is not correctly written to containers file in Docker deploy
  • Add new TUN interface option for interfaces endpoint
  • Mount pool automatically after adding parity/data devices and trigger check/rebuild
  • Fix replace never matching slots for nonraid
  • Start resync explicitly after RECON_DISK
  • Skip generic LUKS pre-open for nonraid
  • Refresh udev after nonraid pool stop
  • Make sure to clean up LUKS, mounts and mount pool after a failed nonraid mount
  • Wipe old partition signatures before repartitioning
  • Grow filesystems after a rebuild onto a larger disk
  • Add single device pool types
  • Add new preparing disks function to make sure disks prepared for nonraid or bcachefs are not visible in unassigned endpoint
  • Make sure to not block disabling LXC/VM service when pool went offline
  • Fix for nonraid UUID
  • Show actual filesize in API log when parity is smaller than biggest data device
  • Change logic for adding nonraid device: zero first, then format, and send notification when disk is ready
  • Fix for broken start state for nonraid
  • Make sure to lock nonraid operations when an operation is already running
  • Fix for nonraid CORRECT and CANCEL operations
  • Use nodiscard when formatting nonraid devices to be consistent with mounting disks
  • Fix for deleting nonraid.dat when creating a new nonraid pool
  • Fix bcachefs PartUUID logic for creating/adding pool/device
  • Add logic for removing device from bcachefs pool
  • Add logic for replacing device from bcachefs pool
  • Add missing replace documentation to Swagger
  • Add new bcachefs endpoint for scrub: pools/{id}/bcachefs/scrub
  • Add monitor to bcachefs operations
  • Add check if disks are not already in use when creating pools
  • Make sure to check if NFS host is filled in
  • Normalize keys for NFS if empty string is passed to make sure exports file is constructed correctly
  • Add raid_level key to pools (null if no raid level)
  • Add global_extra.conf and shares_extra.conf to diagnostics collection
  • Add missing filesystem type for nonraid and new bcachefs
  • Add new function for normalizing LUKS passphrases
  • Add bcachefs to supported filesystems
  • Create new endpoint pools/bcachefs
  • Add new function for PartUUIDs for bcachefs
  • Add new group and durability keys to pools
  • Better handling for BTRFS with and without encryption
  • Use new raid detection function for swap.service and shares.service
  • Throw error when bcachefs is used for swap file
  • Fix issue where a container with cached builds could break the container SHA check and always displays a container update even if the container is on the latest version
  • Fix logic for share creation and permissions
  • Cleanup dead code
  • Make sure to check for required path for Docker, LXC and VM before allowing the services to start
  • Make sure to check for empty paths for Docker, LXC and VM before allowing to save
  • Create new routine that checks each template if it's valid to make sure the MOS Hub doesn't break entirely because of an invalid template
  • Fix issues with XFS formatting
  • Fix issue where Docker reports started where it couldn't be started because docker/appdata path is not mounted
  • Fix issue where Docker couldn't be stopped when it falsely reported that it's started if it was not started successfully
  • Fix log spamming issue when device field is empty in pools service
  • Fix issues where parity nonraid disks are not recognized correctly (WWN and SCSI)
  • Fix issue with check order for disk sizes from parity devices for nonraid
  • Make sure to send finish notifications through API and not through the update/rollback scripts, to make sure to only send message after plugin updates are finished
  • Make sure to check if Docker deploy is in progress when doing a cleanup from containers file
  • Fix OVMF/OVMF-TPM bug in API where the wrong fd file could be referenced
  • Implement secure boot for VMs when OVMF-TPM is enabled (applies only to newly created VMs)
  • Refactor pools.vue
  • Icon fix
  • Nonraid replace device
  • Minfreespace, moveonenospc new fields for mergerfs and nonraid
  • Info texts for first setup assistant
  • Refactoring api calls pools and profile
  • Initial implementation bcachefs
  • Check active services before query
  • Fix dark theme
  • Bugfix custom ips to open docker webuis
  • Pools UI fixes
  • NUT text fixes
  • Visualization of nut services (stop containers)
  • Update versions
  • Enable passphrase in pool create
  • Save disk description
  • Dashboard cards with graph width fix
  • Rsync daemon
  • Add Spanish translation
  • Avoid duplicate question marks in Spanish
  • Remove trailing comma in es.json
  • Docker creation name warning
  • Redesign pool wake up / sleep
  • Context menu pools
  • Fix vite config

Don't miss a new mos-releases release

NewReleases is sending notifications on new releases.