Skip to content

Releases: nohajc/anylinuxfs

anylinuxfs-0.15.0

09 Apr 21:11

Choose a tag to compare

What's Changed

  • VM IP range is configurable with anylinuxfs config --vmnet-pool (fixes #126)
  • Output of anylinuxfs list can be filtered by one or more disk names
  • It's also possible to list partitions of image files (without hdiutil attach)
  • Direct mount of image partitions is now supported by specifying image path with index suffix (e.g. file.img@s1)
  • LUKS and ZFS encrypted drives can be unlocked by key-file now (#128) (fixes #95, #101)
  • Upgraded vmnet-helper to v0.11.0
  • Fixed failing borg mount in custom actions due to low file descriptor limit on the host
  • Improved documentation structure (README.md was becoming too long)

Full Changelog: v0.14.0...v0.15.0

anylinuxfs-0.14.0

01 Apr 17:42

Choose a tag to compare

What's Changed

  • Any number of drives can be mounted at the same time now! You are only limited by RAM as each drive has its own VM
    (typically at least 256 MB is actually used per mount - even if you specify gigabytes in the config as limit)
  • Multi-mount is made easier by switching the default network stack from gvproxy to vmnet-helper (still configurable)
  • With vmnet-helper, each microVM gets its own IP address, it also provides about twice as fast write speeds
  • To distinguish between different drives, each NFS share has a .local DNS name based on disk path (e.g. disk4s1.local)
  • Enable arbitrary number of mounts for gvproxy too by @WhatAmISupposedToPutHere in #118
  • UFS is supported now with FreeBSD VM by @WhatAmISupposedToPutHere in #120
  • New --ignore-permissions flag makes all files appear as if they're owned by the macOS user (fixes #117) by @nohajc in #122

New Contributors

Full Changelog: v0.13.0...v0.14.0

anylinuxfs-0.13.0

22 Mar 17:31

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.12.2...v0.13.0

anylinuxfs-0.12.2

22 Feb 21:26

Choose a tag to compare

Releasing a hotfix for #104

Full Changelog: v0.12.1...v0.12.2

anylinuxfs-0.12.1

21 Feb 21:27

Choose a tag to compare

What's Changed

  • Basic UID/GID mapping support (using --nfs-export-opts override) by @guystone233 in #98
  • reverted default RAM size to 512 MiB
  • fixed localhost resolution (NFS server should listen on IPv6 too)
  • added anylinuxfs logo to README
  • upgraded gvproxy to 0.8.8
  • added --no-tsi flag to anylinuxfs shell (for network testing and troubleshooting)
  • added experimental support for vmnet-helper
    • currently only works on Tahoe (support for Sequoia and older is also planned)
    • FreeBSD guest support incomplete
    • uses native macOS networking, assigns the VM its own distinct IP (unlike with gvproxy which uses localhost)
    • improves write performance (approximately by a factor of two)
    • will allow multiple concurrent mounts in a future release and replace gvproxy entirely

New Contributors

Full Changelog: v0.11.3...v0.12.1

anylinuxfs-0.11.3

10 Feb 20:41

Choose a tag to compare

What's Changed

  • One more change related to LVM on RAID (fixes #96)

Full Changelog: v0.11.2...v0.11.3

anylinuxfs-0.11.2

09 Feb 18:03

Choose a tag to compare

What's Changed

  • moved rootfs version numbers from source code to /opt/homebrew/opt/anylinuxfs/share (#92)
  • homebrew formula now uses clang shipped with llvm package instead of Xcode (due to build issues on older macOS versions)

Full Changelog: v0.11.1...v0.11.2

anylinuxfs-0.11.1

07 Feb 22:50

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.11.0...v0.11.1

anylinuxfs-0.11.0

31 Jan 22:35

Choose a tag to compare

What's Changed

  • breaking change: anylinuxfs list now shows both Linux and Microsoft partitions by default (fixes #88)
  • log root_disk instead of root_path when FreeBSD is used (fixes #90)
  • README updated with a link to the anylinuxfs-gui project (thank you @fenio!)
  • fixed permission issue with gvproxy.log

Notes

Behavior of anylinuxfs list was changed to accommodate a case where partitions with Linux filesystems are hidden behind an incorrect Microsoft Basic Data GUID. To make it less confusing, we just list all potentially compatible partitions (both Linux and Microsoft types). The command-line flag -m will still show only Microsoft partitions while a new -l flag lists Linux partitions with the risk of omitting some Linux filesystems with a mismatched partition GUID.

Full Changelog: v0.10.2...v0.11.0

anylinuxfs-0.10.2

25 Jan 20:52

Choose a tag to compare

What's Changed

  • By default, use FreeBSD instead of Linux for mounting ZFS - this should give a substantial performance improvement on arm64 platforms (#55)
  • Fixed an issue where network was not available during custom action invocation
  • Added documentation regarding LVM on LUKS by @kokomo123 in #83
  • Fixed mounting of F2FS with 4K block size (#77)
  • Allow diskless custom actions - e.g. mount a remote borg backup and expose via NFS (#79)
  • Detect when device is not writable (e.g. SD card with a write lock) and fallback to read-only mount (#81)
  • macOS has a bug where NFS mount will fail if a share name contains certain non-ASCII characters: derive share name from custom mount point to work around this (see #84)

New Contributors

Full Changelog: v0.9.4...v0.10.2